Get your 6-month No-Cost Opt-Out offer for Unlimited Software Automation?

 

ZAPTEST pomáhá vývojářům co nejdříve automatizovat jejich makety. Tato funkce umožňuje týmům přijmout agilní/DevOps přístup během fázi návrhu, což jim umožňuje začít tak, jak mají v úmyslu pokračovat.

 

Význam maket

 

Makety jsou nezbytnou součástí skvělého designu uživatelského rozhraní a uživatelského rozhraní. Jsou mnohem víc než jen dalším krokem wireframes. Místo toho nabízejí vývojářům a designérům způsob, jak vytvořit koncepci svého produktu a proměnit ji v něco hmatatelného.

Používání maket ve fázích vývoje vám umožní rychle zapracovat zpětnou vazbu. Tyto reprezentace finálního produktu ve vysokém rozlišení jsou dostatečně realistické, abyste si mohli udělat dobrou představu o vzhledu budoucí aplikace.

Makety jsou také skvělým způsobem, jak si zainteresované strany nebo investoři mohou ověřit, zda produkt splňuje jejich očekávání. A co je nejdůležitější, pokud získáte zpětnou vazbu, která znamená, že je třeba provést změny, je snadné tyto nové názory začlenit do makety dlouho předtím, než odevzdáte jediný řádek kódu.

 

Automatizace na základě makety ZAPTEST

 

Jakmile dodáte maketu, se kterou jsou všichni spokojeni, můžete přejít k dalšímu kroku. Skutečný agilní/DevOps přístup však zahrnuje automatizované testování při nejbližší příležitosti. Možná se ptáte: “Jak mohu automatizovat testování, když jsem teprve ve fázi návrhu?” V ZAPTESTu chápeme, že kontinuální testování by mělo začít co nejdříve, a proto nabízíme automatizaci založenou na maketách.

V tomto díle vám ukážeme, jak můžete z makety vygenerovat testovací skripty a dokumentaci a paralelně ji otestovat v různých operačních systémech.

 

Krok 1: Od makety k testovacímu skriptu

 

Makety můžete navrhovat různými způsoby. Můžete je nakreslit ručně nebo použít oblíbené návrhářské nástroje, jako je Figma nebo Placeit. Ať už preferujete jakoukoli metodu, vezměte svůj finální produkt a pomocí funkce skenování GUI ZAPTESTs jej importujte do naší platformy.

IS YOUR COMPANY IN NEED OF

ENTERPRISE LEVEL

TASK-AGNOSTIC SOFTWARE AUTOMATION?

Funkce skenování grafického uživatelského rozhraní rozpozná jakýkoli text v maketě a automaticky vytvoří související objekty. Automatické ukotvení navíc vytváří vztahy mezi libovolnými textovými poli v maketě a štítky ve skriptu. Výsledkem je, že pokud přesunete určitý text po obrazovce, všechny související prvky jej budou automaticky následovat. Máte-li například maketu přihlašovací obrazovky, můžete připojit objekt “Uživatelské jméno” k textovému poli.

Kromě toho můžete v této fázi změnit výchozí hodnoty názvů objektů, abyste zajistili jejich maximální přehlednost. Tato funkce je užitečná zejména v případě, že máte v maketě mnoho různých tlačítek.

Výsledkem tohoto procesu je uložení a uspořádání všech objektů v Průzkumníku úložiště.

 

Krok 2: Přidání objektů do skriptu

 

Jakmile jste importovali a označili maketu, je čas ji přeměnit na testovací skript.

Chcete-li definovat krok ve skriptu ZAPTEST, stačí najít objekt v mapě grafického uživatelského rozhraní nebo v úložišti objektů a dvakrát na něj kliknout. Nebo můžete objekty přetáhnout na určité místo skriptu. ZAPTEST vám nabídne seznam operací, z nichž si můžete pro daný krok vybrat.

Nejprve je třeba přidat krok ověření, který ověří existenci cílové stránky. Dále je třeba vybrat možnost “TYPE” a přidat jednotlivé prvky z vaší makety (tj. připojené “uživatelské jméno” a textové pole).

Pak můžete přidat “CLICK” pro všechna tlačítka na maketě, která mohou uživatelé vybrat.

Až bude aplikace připravena k testování, vyberte požadovaný prohlížeč, vyberte možnost LAUNCH a zadejte adresu aplikace. Nyní můžete proti aplikaci spustit svůj skript.

 

Krok 3: Spuštění skriptu

 

Automatizace testování maket ZAPTEST je tak výkonná, že skript proběhne napoprvé bez nutnosti jakýchkoli úprav. Nyní si můžete vyzkoušet maketu v prohlížeči a získat skutečnou představu o uživatelském prostředí vaší aplikace, aniž byste museli psát kód.

Jakmile je skript připraven, lze jej přidat do potrubí CI/CD a použít v rámci kontinuálního testování.

Tato funkce samozřejmě šetří spoustu času. Navíc to znamená, že i netechničtí pracovníci mohou své nápady během několika minut přeměnit na funkční aplikace – už nemusíte čekat, než se nápady postaví na nohy.

Tím však časová úspora nekončí; automatizace maket ZAPTEST umožňuje také vytvářet dokumentaci.

 

1. Vytvoření dokumentace

 

ZAPTEST umožňuje generovat testovací dokumentaci pouhým kliknutím na tlačítko. Dokumentace je rozdělena do podrobných kroků s oddílem pro očekávané výsledky. Nejlepší je, že tyto dokumenty můžete převádět do různých formátů, jako je Word, PDF, HTML, XML a CSV. Kromě toho můžete exportovat také do Micro Focus ALM, Rally (nebo CA Agile Center), Jira, o Azure DevOps a mnoha dalších. Možností je nepřeberné množství.

 

2. Paralelní provádění

 

Posledním krokem naší automatizace testů na základě makety je použití nástroje ZAPTEST M-RUN. Naše výkonné nástroje pro automatizaci testování softwaru umožňují uživatelům spouštět více skriptů současně na několika různých platformách. Uživatelé přistupují k aplikacím z různých zařízení a operačních systémů, proto je nutné testovat všechny tyto vlastnosti.

Některé z platforem, na kterých lze pomocí ZAPTEST M-RUN testovat, jsou Android, iOS, Mac, Linux a Windows. ZAPTEST můžete připojit k reálným fyzickým zařízením a pomocí naší platformy spustit test a spravovat výsledky. Tento proces se také opírá o implementaci ZAPTEST 1SCRIPT, která usnadňuje testování a provádění na různých platformách bez nutnosti měnit automatizační kód pro každou jednotlivou vlastnost.

Vzdálený živý náhled umožňuje paralelní sledování testů. Po dokončení testu si můžete prohlédnout výsledky jednotlivých zařízení. Tyto údaje pomáhají zajistit, aby vaše aplikace mohla hladce fungovat na různých zařízeních, která používají zainteresované strany.

 

Závěrečné myšlenky

 

Jak ví každý vývojář softwaru, testování často přichází příliš pozdě. Zavedení testování v pozdější fázi vývojového cyklu softwaru může odhalit problémy, které měly být zachyceny dříve, což vede k nákladnému přepisování kódu. Může však být také provedena příliš pozdě a způsobit velké zpoždění během životního cyklu vývoje softwaru (SDLC).

Návrhy maket jsou skvělým způsobem, jak včas identifikovat problémy s uživatelským rozhraním a uživatelskou příručkou. Pro agilní/DevOps týmy jsou však také příležitostí k co nejrychlejšímu zavedení kontinuálního testování. Díky technologii počítačového vidění ZAPTEST můžete nyní importovat ručně kreslené nebo počítačově generované makety, převést je do kódu a otestovat je na různých zařízeních, která používají vaše zainteresované strany.

Odtud můžete vytvářet dokumentaci a výsledky testů, které doplní zpětnou vazbu od uživatelského rozhraní a uživatelské příručky a zajistí, že vaše aplikace bude mít ten nejlepší start.

Download post as PDF

Alex Zap Chernyak

Alex Zap Chernyak

Founder and CEO of ZAPTEST, with 20 years of experience in Software Automation for Testing + RPA processes, and application development. Read Alex Zap Chernyak's full executive profile on Forbes.

Get PDF-file of this post