Što je testiranje upotrebljivosti? UX softvera
Ispitivanje upotrebljivosti
Ispitivanje upotrebljivosti također poznato kao testiranje korisničkog iskustva (UX), metoda je testiranja za mjerenje koliko je softverska aplikacija jednostavna i prilagođena korisniku. Mali skup ciljanih krajnjih korisnika koristi softversku aplikaciju za otkrivanje nedostataka upotrebljivosti. Testiranje upotrebljivosti uglavnom se usredotočuje na korisnikovu jednostavnost korištenja aplikacije, fleksibilnost aplikacije za rukovanje kontrolama i sposobnost aplikacije da ispuni svoje ciljeve.
Ovo testiranje preporučuje se tijekom početne faze dizajna SDLC-a, što daje veću vidljivost očekivanja korisnika.
Zašto testirati upotrebljivost
Važni su estetika i dizajn. Koliko dobro proizvod izgleda obično određuje koliko dobro radi.
Postoje mnoge softverske aplikacije/web-mjesta koja nesretno propadaju nakon pokretanja zbog sljedećih razloga –
- Gdje da kliknem dalje?
- Kojom se stranicom treba kretati?
- Koja ikona ili žargon predstavlja što?
- Poruke o pogreškama nisu dosljedne niti se učinkovito prikazuju
- Vrijeme sesije nije dovoljno.
Programsko inženjerstvo, Testiranje upotrebljivosti identificira greške upotrebljivosti u sustavu rano u razvojnom ciklusu i može spasiti proizvod od kvara.
Primjeri testnih slučajeva testiranja upotrebljivosti
Cilj ovog testiranja je zadovoljiti korisnike i uglavnom se koncentrira na sljedeće parametre sustava:
Učinkovitost sustava
- Je li sustav jednostavan za naučiti?
- Je li sustav koristan i dodaje li vrijednost ciljanoj publici?
- Jesu li korišteni sadržaj, boja, ikone i slike estetski ugodni?
Učinkovitost
- Trebalo bi biti potrebno malo navigacije da bi se došlo do željenog zaslona ili web stranice, a trake za pomicanje treba koristiti rijetko.
- Ujednačenost u format zaslona/stranica u vašoj aplikaciji/web stranici.
- Mogućnost pretraživanja unutar vaše softverske aplikacije ili web stranice.
Točnost
- Ne smiju biti prisutni nikakvi zastarjeli ili netočni podaci kao što su kontakt informacije/adresa.
- Ne smiju postojati neispravne veze.
Ljubaznost prema korisniku
- Kontrole koje se koriste trebaju biti jasne same po sebi i ne smiju zahtijevati obuku za rad
- Korisnicima treba pružiti pomoć u razumijevanju aplikacije/web stranice
- Usklađivanje s gornjim ciljevima pomaže u učinkovitom testiranju upotrebljivosti
Kako napraviti testiranje upotrebljivosti: dovršen proces
Proces testiranja upotrebljivosti sastoji se od sljedećih faza
Faza 1) Planiranje: Tijekom ove faze određuju se ciljevi testa upotrebljivosti. Nije cilj da volonteri sjede ispred vaše aplikacije i snimaju njihove radnje. Morate odrediti kritične funkcionalnosti i ciljeve sustava. Svojim testerima trebate dodijeliti zadatke koji provode ove kritične funkcije. Tijekom ove faze utvrđuju se i metoda testiranja upotrebljivosti, broj i demografija testera upotrebljivosti, formati izvješća o testiranju
Faza 2) Zapošljavanje: Tijekom ove faze zapošljavate željeni broj testera prema svom planu testiranja upotrebljivosti. Pronalaženje testera koji odgovaraju vašem demografskom (dob, spol itd.) i profesionalnom (obrazovanje, posao itd.) profilu može potrajati.
Faza 3) Testiranje upotrebljivosti: Tijekom ove faze zapravo se provode testovi upotrebljivosti.
Faza 4) Analiza podataka: Podaci iz testova upotrebljivosti temeljito se analiziraju kako bi se izveli smisleni zaključci i dale korisne preporuke za poboljšanje ukupne upotrebljivosti vašeg proizvoda.
Faza 5) Izvještavanje: Nalazi testa upotrebljivosti dijele se sa svim zainteresiranim dionicima koji mogu uključivati dizajnera, programera, klijenta i izvršnog direktora
Metode testiranja upotrebljivosti: 2 tehnike
Postoje dvije dostupne metode za testiranje upotrebljivosti –
- Laboratorijsko ispitivanje upotrebljivosti
- Daljinsko testiranje upotrebljivosti
Laboratorijsko testiranje upotrebljivosti:. Ovo ispitivanje se provodi u zasebnoj laboratorijskoj prostoriji u prisustvu promatrača. Ispitivačima se dodjeljuju zadaci koje moraju izvršiti. Uloga promatrača je pratiti ponašanje ispitivača i izvještavati o ishodu testiranja. Promatrač šuti tijekom testiranja. U ovom testiranju i promatrači i ispitivači prisutni su na istoj fizičkoj lokaciji.
Daljinsko testiranje upotrebljivosti: U okviru ovog testiranja promatrači i ispitivači su udaljeni. Testeri pristupaju Testiranom sustavu, daljinski i izvršavaju dodijeljene zadatke. Automatizirani softver bilježi glas ispitivača, aktivnost na ekranu, izraze lica ispitanika. Promatrači analiziraju te podatke i izvješćuju o nalazima testa. Primjer takvog softvera – http://silverbackapp.com/
Koliko korisnika trebate?
Istraživanja (Virzi, 1992. i Neilsen Landauer, 1993.) pokazuju da 5 korisnika je dovoljno za otkrivanje 80% problema upotrebljivosti. Neki istraživači predlažu druge brojeve.
Istina je da stvarni broj potrebnih korisnika ovisi o složenosti dane aplikacije i vašim ciljevima upotrebljivosti. Povećanje upotrebljivosti sudionika rezultira povećanjem troškova, planiranja, upravljanja sudionicima i analize podataka.
Ali kao opću smjernicu, ako ste na a mali proračun i zainteresiran za DIY testiranje upotrebljivosti 5 je dobar broj za početak. Ako proračun nije ograničenje najbolje obratite se iskusnim stručnjacima za određivanje broja korisnika.
Kontrolni popis za testiranje korisničkog doživljaja
Primarni cilj ovog testiranja je pronaći ključne probleme upotrebljivosti prije lansiranja proizvoda. Sljedeće stvari moraju se uzeti u obzir kako bi testiranje bilo uspješno:
- Započnite UX testiranje tijekom rane faze dizajna i razvoja
- Dobra je praksa provesti testiranje upotrebljivosti na konkurentskom proizvodu prije nego započnete razvoj. To će vam pomoći da odredite standarde upotrebljivosti za svoju ciljanu publiku
- Odaberite odgovarajuće korisnike za testiranje sustava (mogu biti stručnjaci/nestručni korisnici/50-50 stručnjaka i nestručnjaka)
- Koristite alat za oblikovanje širine pojasa. Na primjer, vaša ciljana publika ima lošu mrežnu povezanost, ograničite mrežnu propusnost na recimo 56 Kbps za svoje ispitivače upotrebljivosti.
- Testeri se moraju usredotočiti na kritične i često korištene funkcije sustava.
- Dodijelite jednog promatrača svakom ispitivaču. To pomaže promatraču da točno zabilježi ponašanje ispitivača. Ako je promatrač dodijeljen većem broju ispitivača, rezultati mogu biti ugroženi
- Obrazujte dizajnere i programere da rezultati testiranja nisu znak neuspjeha, već znak poboljšanja
Prednosti testiranja upotrebljivosti
Kao i sa bilo čim u životu, testiranje upotrebljivosti ima svoje prednosti i nedostatke. Pogledajmo ih
- Pomaže u otkrivanju problema upotrebljivosti prije nego što se proizvod plasira na tržište.
- Pomaže poboljšati zadovoljstvo krajnjeg korisnika
- Čini vaš sustav vrlo djelotvornim i učinkovitim
- Pomaže u prikupljanju istinitih povratnih informacija od vaše ciljane publike koja stvarno koristi vaš sustav tijekom testa upotrebljivosti. Ne morate se oslanjati na "mišljenja" nasumičnih ljudi.
Nedostaci testiranja upotrebljivosti
- Trošak je glavni faktor u testiranju upotrebljivosti. Za postavljanje Laboratorija za testiranje upotrebljivosti potrebno je puno resursa. Zapošljavanje i upravljanje ispitivačima upotrebljivosti također može biti skupo
Međutim, ti se troškovi sami isplaćuju u obliku većeg zadovoljstva korisnika, zadržavanja i ponovljenog poslovanja. Stoga se visoko preporučuje testiranje upotrebljivosti.




