ZAPTEST auttaa kehittäjiä automatisoimaan mockupit mahdollisimman varhaisessa vaiheessa. Tämän ominaisuuden ansiosta tiimit voivat omaksua Agile/DevOps-lähestymistavan kesken suunnitteluvaiheessa, jolloin he voivat aloittaa niin kuin aikovat jatkaa.
Mallien merkitys
Mockupit ovat olennainen osa hyvää UI/UX-suunnittelua. Ne ovat paljon enemmän kuin vain seuraava askel rautalankamallien jälkeen. Sen sijaan ne tarjoavat kehittäjille ja suunnittelijoille tavan hahmottaa tuotteensa ja muuttaa se konkreettiseksi.
Mallien käyttäminen kehitysvaiheiden aikana antaa sinulle mahdollisuuden ottaa palaute nopeasti huomioon. Nämä lopputuotteen teräväpiirtoiset esitykset ovat riittävän realistisia, jotta saat hyvän käsityksen tulevan sovelluksesi ulkoasusta ja tunnelmasta.
Mockupit ovat myös hyvä tapa sidosryhmille tai sijoittajille nähdä, vastaako tuote heidän odotuksiaan. Tärkeintä on, että jos saat palautetta, joka tarkoittaa, että sinun on tehtävä muutoksia, nämä uudet mielipiteet on helppo sisällyttää mockupiin jo kauan ennen kuin olet sitoutunut koodiriviin.
ZAPTEST mockup-pohjainen automaatio
Kun olet saanut mockupin, johon kaikki ovat tyytyväisiä, voit siirtyä seuraavaan vaiheeseen. Todellinen ketterä/DevOps-lähestymistapa edellyttää kuitenkin automatisoitua testausta mahdollisimman varhaisessa vaiheessa. Saatat miettiä, miten voin automatisoida testauksen, kun olen vasta suunnitteluvaiheessa.” Me ZAPTESTillä ymmärrämme, että jatkuvan testauksen tulisi alkaa mahdollisimman varhaisessa vaiheessa, ja siksi tarjoamme mockup-pohjaista automaatiota.
Tässä osassa näytämme, miten voit luoda testiskriptejä ja dokumentaatiota mockupista ja testata sitä rinnakkain eri käyttöjärjestelmissä.
Vaihe 1: Mockupista testiskriptiksi
Voit suunnitella mockuppeja monin eri tavoin. Voit piirtää ne käsin tai käyttää suosittuja suunnittelutyökaluja, kuten Figmaa tai Placeitia. Riippumatta siitä, mitä menetelmää pidät parempana, ota lopputuotteesi ja käytä ZAPTESTin skannaus GUI-ominaisuutta tuodaksesi sen alustallemme.
Skannaa graafinen käyttöliittymä -ominaisuus tunnistaa mockupissa olevan tekstin ja luo automaattisesti siihen liittyviä objekteja. Lisäksi automaattinen ankkurointi luo suhteet mockupin tekstikenttien ja skriptin tarrojen välille. Jos siirrät tiettyä tekstiä näytöllä, kaikki siihen liittyvät elementit seuraavat sitä automaattisesti. Jos sinulla on esimerkiksi mockup kirjautumisnäytöstä, voit liittää ”Käyttäjätunnus”-objektin tekstikenttään.
Lisäksi voit tässä vaiheessa muuttaa objektien oletusnimiarvoja, jotta saat mahdollisimman selkeät nimet. Tämä ominaisuus on erityisen hyödyllinen, jos mockupissasi on paljon erilaisia painikkeita.
Tämän prosessin tuloksena kaikki objektit tallennetaan ja järjestetään Repository Exploreriin.
Vaihe 2: Objektien lisääminen skriptiin
Kun olet tuonut ja merkinnyt mockupin, on aika muuttaa se testiskriptiksi.
Määrittääksesi vaiheen ZAPTEST-skriptissä sinun tarvitsee vain etsiä kohde GUI Mapista tai Object Repositorysta ja kaksoisnapsauttaa sitä. Voit myös vetää ja pudottaa objekteja tiettyyn kohtaan käsikirjoituksessa. ZAPTEST ehdottaa luetteloa toiminnoista, joista voit valita vaiheen.
Ensimmäiseksi sinun on lisättävä validointivaihe, joka varmistaa, että kohdesivusi on olemassa. Seuraavaksi sinun on valittava ”TYYPPI” ja lisättävä kukin elementti mockupistasi (esim. yhdistetty ”käyttäjätunnus” ja tekstikenttä).
Sitten voit lisätä ”CLICK”-merkinnän kaikkiin mockupissa oleviin painikkeisiin, joita käyttäjät voivat valita.
Kun sovellus on valmis testattavaksi, valitse haluamasi selain, valitse LAUNCH ja kirjoita sovelluksen osoite. Nyt voit ajaa skriptisi sovellusta vastaan.
Vaihe 3: Suorita skripti
ZAPTESTin mockup-testausautomaatio on niin tehokas, että skripti toimii ensimmäisellä kerralla ilman mitään muutoksia. Nyt voit testata mockupia selaimellasi ja saada todellisen käsityksen sovelluksesi käyttökokemuksesta kirjoittamatta yhtään koodia.
Kun skripti on valmis, se voidaan lisätä CI/CD-putkeen ja käyttää jatkuvassa testauksessa.
Tämä ominaisuus säästää luonnollisesti paljon aikaa. Lisäksi se tarkoittaa myös sitä, että muut kuin teknisen suunnittelun työntekijät voivat muuttaa ideansa toimiviksi sovelluksiksi muutamassa minuutissa – ei enää odottelua, että ideat saadaan jaloilleen.
Aikasäästöt eivät kuitenkaan lopu tähän, vaan ZAPTESTin mockup-automaation avulla voit myös luoda dokumentaatiota.
1. Luo dokumentaatio
ZAPTESTin avulla voit luoda testidokumentaatiota yhdellä napin painalluksella. Dokumentaatio on jaettu yksityiskohtaisiin vaiheisiin, ja siinä on osio odotettuja tuloksia varten. Parasta on se, että voit muuntaa nämä asiakirjat useisiin eri muotoihin, kuten Word, PDF, HTML, XML ja CSV. Tämän lisäksi voit viedä myös Micro Focus ALM:ään, Rallyyn (tai CA Agile Centeriin), Jiraan, o Azure DevOpsiin ja moniin muihin. Vaihtoehtoja on loputtomasti.
2. Rinnakkainen suoritus
Viimeinen vaihe mockup-pohjaisessa testiautomaatiossa on ZAPTEST M-RUNin käyttö. Tehokkaiden ohjelmistotestausautomaatiotyökalujemme avulla käyttäjät voivat suorittaa useita skriptejä samanaikaisesti useilla eri alustoilla. Käyttäjät käyttävät sovelluksia eri laitteilla ja käyttöjärjestelmillä, joten on ehdottoman tärkeää testata kaikkia näitä ominaisuuksia.
ZAPTEST M-RUNin avulla voit testata muun muassa Android-, iOS-, Mac-, Linux- ja Windows-alustoja. Voit liittää ZAPTESTin reaalimaailman fyysisiin laitteisiin ja käyttää alustaa testin suorittamiseen ja tulosten hallintaan. Prosessi perustuu myös ZAPTEST 1SCRIPT Implementation -toteutukseen, joka helpottaa testausta ja suorittamista eri alustoilla ilman, että automaatiokoodia tarvitsee muuttaa kullekin erilliselle ominaisuudelle sopivaksi.
Live-etäkatselun avulla voit seurata testejä rinnakkain. Kun testi on valmis, voit tarkastella kunkin yksittäisen laitteen tuloksia. Nämä tiedot auttavat varmistamaan, että sovelluksesi toimii sujuvasti eri laitteilla, joita sidosryhmät käyttävät.
Lopulliset ajatukset
Kuten kaikki ohjelmistokehittäjät tietävät, testaus tulee usein liian myöhään. Testauksen toteuttaminen ohjelmistokehityssyklin myöhemmässä vaiheessa voi paljastaa ongelmia, jotka olisi pitänyt havaita aiemmin, mikä johtaa kalliisiin koodin uudelleenkirjoituksiin. Se voidaan kuitenkin tehdä myös liian myöhään ja aiheuttaa suuria viivästyksiä ohjelmistokehityksen elinkaaren (SDLC) aikana.
Mockup-mallit ovat hyvä tapa tunnistaa UI/UX-ongelmat varhaisessa vaiheessa. Ketterille/DevOps-tiimeille ne ovat kuitenkin myös tilaisuus ottaa jatkuva testaus käyttöön mahdollisimman pian. ZAPTESTin Computer Vision -teknologian ansiosta voit nyt tuoda käsin piirretyt tai tietokoneella luodut mockupit, muuntaa ne koodiksi ja testata niitä eri laitteilla, joita sidosryhmät käyttävät.
Tämän jälkeen voit luoda dokumentaatiota ja testituloksia, jotka täydentävät UI/UX-palautetta ja varmistavat, että sovelluksesi saa parhaan mahdollisen alun.