wireframes should they really be tested
Prišli so novi udeleženci in imeli smo tečaj se naučijo konceptov testiranja programske opreme . Ko sem (profesionalno) zagledal tiste navdušene obraze s svojimi skoraj praznimi mislimi, sem se odločil, da se odpravim na svoj rutinski trening.
Po kratkem uvodu sem namesto da bi se pogovarjal o preizkušanju programske opreme, kot ponavadi, na novo postavil vprašanje - Mi lahko kdo razloži kaj do žični okvir je? '
Odgovor je bil pavza, zato smo se odločili, da o njem razpravljamo. In tako se je začelo - Preizkušanje žičnih okvirjev / prototipov :)
Torej, kaj je žični okvir? Naj razložim z nekaj preprostimi analogijami:
- Notranji dekorater ne začne vstavljati pohištva in okrasiti hiše naključno. Svoj načrt da na papir (ali programsko opremo za oblikovanje), o njem razpravlja s stranko, poskusi in na najboljši praktičen način spremeni in nato uresniči.
- Da bi razumeli, kako hudo je poškodovan del telesa, si zdravniki ogledujejo rentgen. Rentgen je v bistvu okostje našega telesa in daje pravilne informacije o kosteh in sklepih.
- Krojač pripravi papirnato krpo (spet nekakšen prototip), opravi vse potrebne spremembe in jo uporabi kot osnovno meritev, dokler ni vse natančno in je prepričan, da bo nadaljeval z dejanskim kosom, ki ga šiva.
Mislim, da so bili ti primeri dovolj, da je kdorkoli razumel koncept žičnega ogrodja.
Žični okvirji so neke vrste prototipi:
Po naravi so omejene, kar pomeni, da lahko vsebujejo prazne strani HTML brez delujočih elementov ali statičnih posnetkov zaslona, ki so reprezentativni za stran / funkcijo / element aplikacije in jim lahko manjka barva, grafika in drugi elementi dejanskega vizualnega oblikovanja.
Za izdelavo trdne aplikacije / spletnega mesta je potreben trden okvir in žični okviri pomagajo pri zagotavljanju okvira, tako da prikažejo postavitev strani, splošni vmesnik, navigacijo in funkcionalnosti.
Tu je nekaj primerov žičnih okvirjev:
Zakaj podjetja s programsko opremo gradijo žične okvirje?
Iz popolnoma istega razloga se krojač / notranji oblikovalec / zdravnik odloči, da bo vse najprej preizkusil - da bi se izognil napakam, odpravil ugibanje in sprejel odobritev stranke, preden vse postavi v kamen. Pomaga pri zgodnjem odkrivanju težav in vpogledu v programsko opremo, kakršna se zdi, ko je končana.
Kaj se boste naučili:
- Pomen žičnih okvirjev / preskušanje prototipov:
- Testiranje žičnih okvirjev lahko pomaga pri naslednjem:
- Orodja za ožičenje:
- Kdaj se lahko (ali pa lahko) izvede testiranje žičnih okvirjev:
- Rezultat testiranja prototipa:
- Zaključek:
- Priporočeno branje
Pomen žičnih okvirjev / preskušanje prototipov:
Zakaj torej preizkušati nekaj, kar je okostje in česar uporabnik ne bo videl tako, kot je zdaj? Z drugimi besedami - Zakaj bi se mučil s posrednikom, ko pa je že lutka?
Preprosto - za pomoč pri preprečevanju napak - kar je splošni program skupin za zagotavljanje kakovosti (Zagotavljanje kakovosti = Preprečevanje napak + Identifikacija napak ).
Testiranje žičnih okvirjev lahko pomaga pri naslednjem:
# 1) Ugotavljanje manjkajočih zahtev:
Recimo, če zahteve navajajo, da v a stran za prijavo morata biti dve vnosni polji, ID za prijavo oziroma geslo in trije gumbi, OK-Cancel- Reset. Če je žični okvir naslednji, lahko zgodaj zlahka poiščemo manjkajoči gumb za ponastavitev in ga vključimo v aplikacijo.
# 2) Ugotovitev dodatnih zahtev:
Nasprotno od zgornjega primera je lahko, da zahteva navaja, da morata biti na prijavni strani dve vnosni polji, ID za prijavo in geslo ter dva gumba, V redu in Prekliči. Če je žični okvir naslednji, lahko zlahka ugotovimo, da ima dodaten gumb Ponastavi in poiščemo potrditev, ali je to res potrebno.
# 3) Uporabnost:
Žični okvirji so ena najboljših možnosti za preizkus uporabnosti izdelka / aplikacije, preden je razvit.
Tu je žični okvir za eno od oblik:
Na prvi pogled se zdi v redu.
Zdaj pomislite kot končni uporabnik, uporabnik, ki bo izpolnil podatke v obrazcu. Ali menite, da obstaja način, kako je ta obrazec uporabniku prijaznejši? No, zagotovo mislim.
- Navedite simbol koledarja in omejite uporabnika, da izbere datum iz koledarja. To bi bilo koristno za uporabnika, saj ga ne bo treba mešati glede tega, kateri format datuma naj upošteva, in izbira datuma iz koledarja bi bila nekaj, kar bi raje imel vsak uporabnik.
- Navodilo, ki pojasnjuje, kaj pomeni vsako polje, bi bilo super.
- Ime strani kot naslov je potrebno za razumevanje žičnega okvira in soodvisnost polj.
- Obvezna polja morajo biti označena z znakom * ali z opombo » Vsa polja so obvezna 'Mora biti viden.
- Oznaka prvega polja mora biti »Ime oglaševalske akcije« in ne samo »Ime«, da se uporabniki ne bi zmedli.
# 4) Zgodnje funkcionalno testiranje:
kako razviti aplikacijo java v mrku
V samem zgornjem primeru lahko iz diagrama ugibamo, kako bi lahko funkcionalnost delovala. V nasprotnem primeru bo to vsaj vodilo k nadaljnjemu izkopavanju in boljšemu razumevanju aplikacije.
- Na primer : Kaj če uporabnik želi dodati več ID-jev rezervacij? Ali bo aplikacija prepisala prejšnji vnos ali bo dovolila več vnosov? Kako bo to obravnaval in obvladoval?
Kot je razvidno iz zgornjih primerov, preizkušanje žičnih okvirjev resnično pomaga pri zgodnjem prepoznavanju težav s statičnim žičnim okvirjem in preprečuje, da bi napake pronicale v dejansko aplikacijo. To je zelo koristno, saj vemo, da so napake, odkrite zgodaj v razvojnem procesu, cenejše odpraviti kot kasneje ugotovljene.
Orodja za ožičenje:
Na trgu je na voljo veliko orodij, vendar ga je treba uporabiti glede na primernost konteksta. Medtem ko je večina orodij, kot so Axure, Power mockup, Simulify, Balsamiq itd., Plačljivih, obstaja nekaj uporabnih brezplačna orodja za ožičenje tudi:
- Kakav : Cacoo je uporabniku prijazno spletno orodje za risanje, ki uporabniku omogoča ustvarjanje različnih diagramov, kot so zemljevidi spletnih mest, žični okviri, UML in omrežne karte.
- MockupBuilder : MockupBuilder pomaga uporabniku, da hitro predstavi svoje ideje na zaslonu. To je BREZPLAČNA spletna aplikacija s pogonom Silverlight.
- Projekt svinčnika : Pencil Project je brezplačen in enostaven za učenje. Lahko deluje kot dodatek za Firefox ali samostojno.
Kdaj se lahko (ali pa lahko) izvede testiranje žičnih okvirjev:
- Pred razvojem izdelka: To lahko pomaga prepoznati vrzeli ali manjkajoče zahteve, napake pri načrtovanju, vprašanja uporabnosti itd. - Preprečevanje napak
- Post razvoj: V tem primeru se žični okvirji lahko uporabijo kot sklici za preverjanje veljavnosti aplikacije. - Identifikacija napak.
V primeru testiranja uporabnosti Wireframeja se običajno opravi ročno in večino časa sodelujejo uporabniki v realnem času. Zastavijo jim vrsto vprašanj, da bi razumeli njihove izkušnje ali povratne informacije, ali pa imajo interaktivne žične okvire za zajem povratnih informacij.
Za podrobno analizo žičnih okvirjev včasih sodelujejo tudi strokovnjaki za področje.
Storitve, kot so uporabniško testiranje je lahko v veliko pomoč, kjer lahko objavite povezavo žičnih okvirjev in po testiranju žičnih okvirjev se ustvarijo rezultati skupaj z naslednjim povratne točke:
- Video posnetek zaslona vsakega uporabnika, ki preizkuša vaš žični okvir.
- Zvok uporabnikovega pogovora, kako dokonča naloge.
- Dragocene povratne informacije o tem, kako izboljšati svoje spletno mesto.
Rezultat testiranja prototipa:
Rezultati testiranja žičnih okvirjev so zelo koristni v smislu razumevanja zasnove, navigacije, prijaznosti do uporabnika, celotnega poteka dela in funkcionalnosti. V bistvu po testiranju žičnih okvirjev postanejo žičniki jasnejši in izvedljivi.
Zaključek:
Če povzamemo, testiranje žičnih okvirjev deluje kot proaktivno delovanje in je lahko v veliko pomoč pri iskanju uporabnosti in oblikovanju vrzeli v fazi pred razvojem aplikacije.
S tem zaključujem temo v upanju, da me bodo bralci premamili, da o tem napišem še eno objavo z vprašanji in povratnimi informacijami.
O avtorju: Ta članek je napisal član ekipe STH Bhumika. Je vodja projekta in ima več kot 10 let izkušenj s testiranjem programske opreme.
Veselo testiranje, kot ponavadi :)
Priporočeno branje
- Testiranje aplikacij - v osnove testiranja programske opreme!
- Vaje za preizkušanje programske opreme - nova platforma za preizkušanje vaših preizkusnih spretnosti in izmenjava praktičnih idej
- Kako preizkusiti aplikacijo za zdravstveno varstvo - 1. del
- Kako hitro dobiti službo za mobilno testiranje - karierni vodnik za mobilno testiranje (1. del)
- Najboljša orodja za testiranje programske opreme 2021 [QA Test Automation Tools]
- Kateri je najboljši trenutek v vaši testni karieri? - odgovori na takšnih 14 zanimivih vprašanj za preskušanje programske opreme
- Razlika med testiranjem namizja, odjemalskega strežnika in spletnim preskušanjem
- Kako pregledati dokument SRS in ustvariti testne scenarije - Izobraževanje za testiranje programske opreme na projektu v živo - 2. dan