A ZAPTEST segít a fejlesztőknek a lehető legkorábban automatizálni a mockupokat. Ez a funkció lehetővé teszi a csapatok számára, hogy az Agile/DevOps megközelítést alkalmazzanak a tervezési szakaszban, lehetővé téve számukra, hogy úgy kezdjék, ahogyan folytatni kívánják.
A mockupok fontossága
A makettek a nagyszerű UI/UX tervezés elengedhetetlen részei. Sokkal több, mint a drótvázak következő lépcsőfoka. Ehelyett a fejlesztőknek és a tervezőknek kínálnak módot arra, hogy a terméküket koncepcióba foglalják, és kézzelfoghatóvá tegyék.
A mockupok használata a fejlesztési fázisok során lehetővé teszi a visszajelzések gyors beépítését. Ezek a nagy felbontású ábrázolások a végtermékről elég realisztikusak ahhoz, hogy jó képet kaphasson a leendő alkalmazás kinézetéről és hangulatáról.
A makettek az érdekeltek vagy befektetők számára is remek lehetőséget nyújtanak arra, hogy lássák, a termék megfelel-e az elvárásaiknak. A legfontosabb, hogy ha olyan visszajelzéseket kap, amelyek azt jelentik, hogy változtatásokra van szükség, akkor ezeket az új véleményeket egyszerűen beépítheti a mockupjába, még jóval azelőtt, hogy egy sor kódot is beiktatna.
ZAPTEST mockup-alapú automatizálás
Ha elkészült a mockup, amellyel mindenki elégedett, akkor jöhet a következő lépés. A valódi Agile/DevOps megközelítés azonban a lehető legkorábbi időpontban automatizált tesztelést is magában foglal. Most talán elgondolkodik azon, hogy „hogyan automatizálhatnám a tesztelést, amikor még csak a tervezési fázisban vagyok?”. A ZAPTEST-nél megértjük, hogy a folyamatos tesztelést a lehető legkorábban el kell kezdeni, ezért kínálunk mockup-alapú automatizálást.
Ebben a részben megmutatjuk, hogyan generálhat tesztforgatókönyveket és dokumentációt a mockupból, és hogyan tesztelheti párhuzamosan különböző operációs rendszereken.
1. lépés: A mockupból a tesztszkriptig
A mockupokat többféleképpen is tervezheti. Kézzel is megrajzolhatja őket, vagy használhat olyan népszerű tervezőeszközöket, mint a Figma vagy a Placeit. Bármelyik módszert is választja, vegye a végterméket, és használja a ZAPTESTs scan GUI funkciót, hogy importálja azt a platformunkba.
A scan GUI funkció felismeri a mockupban található szöveget, és automatikusan létrehozza a kapcsolódó objektumokat. Ráadásul az automatikus lehorgonyzás kapcsolatot hoz létre a makettben lévő szövegmezők és a szkriptben lévő címkék között. Ennek az a következménye, hogy ha egy adott szöveget mozgat a képernyőn, a kapcsolódó elemek automatikusan követni fogják azt. Például, ha van egy bejelentkezési képernyő makettje, akkor egy „Felhasználónév” objektumot összekapcsolhat egy szövegmezővel.
Emellett ebben a szakaszban megváltoztathatja az objektumok alapértelmezett névértékeit, hogy biztosítsa a maximális egyértelműséget. Ez a funkció különösen akkor hasznos, ha sok különböző gomb van a mockupodon.
Ennek a folyamatnak az eredményeként minden objektum tárolásra és rendezésre kerül a Repository Explorerben.
2. lépés: Objektumok hozzáadása a szkripthez
Miután importálta és felcímkézte a mockupot, itt az ideje, hogy tesztelési szkriptet készítsen belőle.
Egy lépés definiálásához a ZAPTEST szkriptben csak meg kell keresnie az objektumot a GUI-térképen vagy az objektumtárban, és duplán kell rá kattintania. Vagy húzhat és ejthet objektumokat a szkript egy adott helyére. A ZAPTEST egy listát fog javasolni a lépéshez választható műveletekből.
Az első dolog, amit tennie kell, hogy hozzáad egy érvényesítési lépést, amely ellenőrzi a céloldal létezését. Ezután válassza ki a „TYPE” lehetőséget, és adjon hozzá minden egyes elemet a mockupból (pl. egy összekapcsolt „felhasználónév” és egy szövegmező).
Ezután hozzáadhatod a „CLICK”-et a mockupod bármelyik gombjához, amelyet a felhasználók választhatnak.
Végül, amikor az alkalmazás készen áll a tesztelésre, válasszon egy kívánt böngészőt, válassza a LAUNCH lehetőséget, és írja be az alkalmazás címét. Most már futtathatja a szkriptet az alkalmazással szemben.
3. lépés: A parancsfájl végrehajtása
A ZAPTEST mockup teszt automatizálás olyan erős, hogy a szkript első alkalommal mindenféle módosítás nélkül fut. Mostantól a böngészőjéből tesztelheti a mockupot, és valódi képet kaphat az alkalmazás felhasználói élményéről, mindezt anélkül, hogy kódot írna.
Ha a szkript elkészült, hozzáadhatja a CI/CD csővezetékhez, és felhasználhatja a folyamatos tesztelési keretrendszerében.
Ez a funkció nyilvánvalóan sok időt takarít meg. Ráadásul ez azt is jelenti, hogy a nem műszaki tervezéssel foglalkozó munkatársak percek alatt átalakíthatják ötleteiket funkcionális alkalmazásokká – nem kell többé várakozni, amíg az ötletek lábra állnak.
Az időmegtakarítás azonban nem áll meg itt; a ZAPTEST mockup automatizálás lehetővé teszi a dokumentáció elkészítését is.
1. Dokumentáció létrehozása
A ZAPTEST lehetővé teszi, hogy egy egyszerű gombnyomással tesztdokumentációt generáljon. A dokumentáció részletes lépésekre van bontva, a várt eredményekre vonatkozó részekkel. A legjobb dolog az, hogy ezeket a dokumentumokat számos formátumba, például Word, PDF, HTML, XML és CSV formátumba konvertálhatja. Ezen felül exportálhat a Micro Focus ALM, Rally (vagy CA Agile Center), Jira, o Azure DevOps és sok más helyre is. A lehetőségek száma végtelen.
2. Párhuzamos végrehajtás
A mockup-alapú tesztautomatizálásunk utolsó lépése a ZAPTEST M-RUN használata. Nagy teljesítményű szoftverteszt-automatizálási eszközeink lehetővé teszik a felhasználók számára, hogy egyszerre több szkriptet futtassanak több különböző platformon. A felhasználók különböző eszközökön és operációs rendszereken keresztül érik el az alkalmazásokat, ezért elengedhetetlen a tesztelés minden egyes ilyen tulajdonságon.
A ZAPTEST M-RUN többek között az Android, az iOS, a Mac, a Linux és a Windows platformokon is lehetővé teszi a tesztelést. A ZAPTEST-et valós fizikai eszközökhöz csatlakoztathatja, és platformunkat használhatja a teszt futtatására és az eredmények kezelésére. Ez a folyamat is a ZAPTEST 1SCRIPT implementációra támaszkodik, amely megkönnyíti a különböző platformokon történő tesztelést és végrehajtást anélkül, hogy az automatizálási kódot minden egyes tulajdonságnak megfelelően módosítani kellene.
Az élő távoli nézet lehetővé teszi a tesztek párhuzamos felügyeletét. A teszt befejezése után megtekintheti az egyes eszközök eredményeit. Ezek az adatok segítenek biztosítani, hogy az alkalmazás zökkenőmentesen fusson az érdekelt felek által használt különböző eszközökön.
Végső gondolatok
Mint minden szoftverfejlesztő tudja, a tesztelés gyakran túl későn jön. A tesztelésnek a szoftverfejlesztési ciklus későbbi szakaszában történő bevezetése olyan problémákat fedezhet fel, amelyeket korábban kellett volna észrevenni, ami költséges kódátírásokhoz vezethet. Ugyanakkor túl későn is megtörténhet, és nagy késedelmet okozhat a szoftverfejlesztési életciklus (SDLC) során.
A maketttervek nagyszerű módja az UI/UX-problémák korai felismerésének. Az Agile/DevOps csapatok számára azonban lehetőséget jelentenek a folyamatos tesztelés mielőbbi bevezetésére is. A ZAPTEST Computer Vision technológiájának köszönhetően mostantól importálhatja kézzel rajzolt vagy számítógéppel generált mockupjait, kóddá alakíthatja őket, és tesztelheti az érdekelt felek által használt különböző eszközökkel.
Ezután létrehozhat olyan dokumentációt és teszteredményeket, amelyek kiegészítik az UI/UX visszajelzéseket, biztosítva, hogy az alkalmazás a lehető legjobban induljon.