Käyttöliittymien testaus- ja arviointimenetelmät

Samankaltaiset tiedostot
Kognitiivinen läpikäynti

Käyttöliittymien arviointimenetelmät

Ical-kalenterisovellus

Käytettävyyslaatumallin rakentaminen web-sivustolle. Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -suunnitelma Timo Laapotti 28.9.

Kognitiivisen läpikäynnin ja simulointitestauksen hyödyntäminen ennen käytettävyystestausta

Käytettävyystestaus Selville saatavat ongelmat

Visma Fivaldi -käsikirja MiniCRM

Valkeakoski-opiston tuntiopettajien ohje Hellewiin

Yhdistysnetin Tapahtumakalenterin ohje

Hakusuosikit UNIFAUN

Käyttäjäkeskeisen suunnittelun periaatteet ja prosessit

Käyttöliittymän tehtäväpohjaisten arviointimenetelmien tuottamien tulosten erot

Käytettävyyslaatumallin rakentaminen verkkosivustolle

Kalenteri. Kalenterin tapahtumatyypit: Kalenteritapahtuman lukeminen: Tampereen yliopisto/tietohallinto 2017 Suvi Junes

Suomi.fi-valtuudet. Miten valtuutan yrityksenä henkilön toimimaan yritykseni puolesta?

Kt 3a: Simulointitestaus

Testaaminen ohjelmiston kehitysprosessin aikana

Käyttöliittymien arviointimenetelmät

Käytettävyyssuunnittelu. Kristiina Karvonen Käytettävyysasiantuntija Nokia Networks

Suomi.fi-valtuudet. Miten pyydän valtuutta yrityksen nimissä?

Käyttäjätestaus. Mika P. Nieminen Käytettävyysryhmä Teknillinen korkeakoulu. Mika P. Nieminen, TKK 1

MOODLE TUTUKSI. Pirkko Vänttilä Oulun aikuiskoulutuskeskus

Käytettävyyden arviointi ilman käyttäjiä

Doodle helppoa aikatauluttamista

Kirjautuminen Timmiin

Uuden työ- tai mittavälineen luominen tietokantaan

Historia. Posti SmartShip

Company confidential. Oma Palvelu. Omat sivut - ohje Päivityspaketti 3/ Tieto Corporation

OPETTAJAN OPAS TOPIRKKA.FI PORTAALI

WebOodin käyttöliittymän kehitys

Visma Fivaldi -käsikirja Asiakaskohtaiset hinnat

Käytettävyyden huomiointi ohjelmisto prosessissa testausta lisäämällä

Skype for Business ohjelman asennus- ja käyttöohje Sisällys

Office 365:n kalenterin käyttäminen

Hallintaliittymän käyttöohje

Send-It ilmoittautumisjärjestelmä (judotapahtumat Suomessa)

Tiedostojen lataaminen netistä ja asentaminen

TUTKIMUKSEN LÄHTÖKOHTIA, TOTEUTUS ja HYÖDYT Kalle Saastamoinen Lappeenrannan Teknillinen Yliopisto LTY 2003

Oulun kaupunki Liikuntapalvelut. Timmi -tilanvarauksen pikaopas internetasiakkaille

YLE-UUTISPALVELUN ARVIOINTISUUNNITELMA

Avaa ohjelma ja tarvittaessa Tiedosto -> Uusi kilpailutiedosto

1 Kirjautuminen ja Käyttöliittymä Kirjautuminen Käyttöliittymä Uuden varauksen tekeminen Normaali varaus...

Muksunetti. Huoltajan ohje VARHAISKASVATUS. Muksunetti, huoltajan ohje sivu 1/18. Lähde: Tiedon Muksunetti-opas huoltajille

Ohjeet Google kalenteriin. Kirjaudu palveluun saamillasi tunnuksilla

KiMeWebin käyttöohjeet

Webforum. Version 14.4 uudet ominaisuudet. Viimeisin päivitys:

Käytettävyyden testaus

HUOMAUTUS! Älä kytke Cometia USB-kaapelilla tietokoneeseesi, kun lataat satunnaiskoodeilla.

Lukkarikone Pikaohjeet v. 1.0

Fronter Varauskalenteri-työkalu

Good Minton Sulkapalloliiton Kilpailujärjestelmä SEPA: Heuristinen arviointi

Simulointipohjainen käyttöliittymäsuunnittelu

Moodlen lohkot. Lohkojen lisääminen: Lohkojen muokkaaminen: Tampereen yliopisto/tietohallinto 2017 Suvi Junes

Ennen ensimmäistä kirjautumista käyttäjän tulee saada kutsu Sporttisaitin jäseneksi.

Pluralistinen läpikäynti

Jos olet jo kirjautunut palveluun, näin pääset tilillesi: Anna sähköpostiosoitteesi ja salasanasi. Napsauta Sisäänkirjautuminen.

Sivunumerot ja osanvaihdot

Lions Clubs International Alue ja lohko Usein kysyttyjä kysymyksiä

WILMAN KÄYTTÖOHJE TYÖPAIKKAOHJAAJILLE Lahden diakonian instituutti

Erotuomareiden ResultCode ohje

PEGASOS POTILASTIETOJÄRJESTELMÄ

Suvi Junes/Pauliina Munter Tietohallinto/Opetusteknologiapalvelut 2014

Tulostussuosikit. Unifaun Online

Autokunto-ohjelmiston käyttöohjeet

Aloittaminen. Tilojen ja ajan haku. Liikuntapalvelut Hietalahdenkatu Vaasa

ADMIN. Käyttöopas 08Q4

Suomi.fi-valtuudet. Miten pyydän valtuutta?

Linssintarkastusjärjestelmän käyttöliittymän käytettävyyden arviointi

Outlook ja Yritysportaali Androidille

KirjautuminenPro+ PIKA OPAS PRO+ KÄYTTÖÖN

Nettikaupan uudistukset

Office ohjelmiston asennusohje

TOOLS KÄYTTÖOHJEET OPETTAJALLE

Sitnet-projektissa kehitettävän sähköisen tenttimisen järjestelmän käytettävyystestaus

Kahoot - kyselytyökalu

OptimePortal ja OptimeEvent versioiden yhteenveto joulukuu

Suvi Junes/Pauliina Munter Tietohallinto/Opetusteknologiapalvelut 2014

erasmartcardkortinlukijaohjelmiston

Visma Nova. Visma Nova ASP käyttö ja ohjeet

Teams-ohjelman asennus- ja käyttöohje vertaisohjaajille

Aloittaminen: Miten e-kirja lainataan?

Aapo Sähköisen työaikaraportin hyväksymisohje

Opinajan käytön aloittaminen koulussa/oppilaitoksessa

Kennelliiton Omakoira-jäsenpalvelu Ohje yhdistyksille ja kennelpiireille, kokeen puoltaminen ja hyväksyminen

LUKKARIN KÄYTTÖOHJE Sisällys

Omapalvelu. Omapalvelu - ohje Päivityspaketti 1/ Tieto Corporation

Liitteenä on ohje järjestelmän käytöstä. Lasse Haverinen p Kaisa Korhonen p

@Tampereen Testauspäivät ( )

Mobiili-HelleWin lyhyt käyttöopas

STS UUDEN SEUDULLISEN TAPAHTUMAN TEKO

Unifaun OnlinePrinter

1. ASIAKKAAN OHJEET Varauksen tekeminen Käyttäjätunnuksen luominen Varauksen peruminen... 4

Vinkkejä Balsamiq Mock-Up työkalun käyttöön

TimeEdit opiskelijan ohje TimeEdit-instructions for students from this link

Yksilöllistä, puhuroi, suorita - Mitä käyttöliittymien termien taakse kätkeytyy?

Worldpress ohje. Artikkelin kirjoittaminen, päivittäminen, kuvan, linkin, lomakkeen ja Google-kalenterimerkkinnän lisääminen

Kysymyspankin käyttäminen

Purentafysiologinen status

Mathcad Flexnet lisenssipalvelimen asennus

Transkriptio:

Käyttöliittymien testaus- ja arviointimenetelmät (usability walkthrough) ja kognitiivinen läpikäynti (cognitive walkthrough) (usability walkthrough) [Bias91] on käyttäjien kanssa pidetty ohjattu palaveri, jossa käydään läpi oikeaa toimenpidepolkua. 1

Ero käytettävyystestiin (kirjallisuudessa usein nimellä pluralistic usability walkthrough [Bias91]) muistuttaa käytettävyystestiä, jossa voi olla samanaikaisesti paikalla monta käyttäjää. Ero: Käytettävyystestissä käyttäjällä on vapaat kädet suorittaa tehtävää parhaaksi katsomallaan tavalla. Hänen annetaan tehdä myös virheitä ja keksiä omia toimintastrategioitaan. Läpikäyntipalaverissa palaveria ohjaava käyttöliittymäasiantuntija vetää testikäyttäjiä ennalta valmisteltua oikeaa toimenpidesekvenssiä (oikeaa polkua) pitkin. etenee ohjatusti: Jokainen käyttäjä merkitsee paperisiin näyttökuviinsa sen toimenpiteen, jonka hän seuraavaksi tekisi. Merkitsemisen jälkeen kaikkien käyttäjien valinnat ja valintojen syyt käydään läpi ja niistä keskustellaan. Tämän jälkeen vetäjä näyttää oikean vaihtoehdon, ja kaikki jatkavat tätä oikeaa polkua. Läpikäyntipalaverin kulku Toistetaan jokaisen toimenpideaskelen kohdalla Läpikäyntitestauksen aloittaminen Kaikilla käyttäjillä on näyttökuvat paperilla kuvasarjana (tai vaihtoehtoisesti käyttäjät ovat saman paperiproton ääressä, jota palaverin vetäjä päivittää). Palaverin vetäjä esittää testitapauksen eli kuvailee käyttötilanteen. Käyttäjien omat toimenpiteet: Käyttäjät merkitsevät näyttökuviinsa sen toimenpiteen, jonka he seuraavaksi tekisivät (esim. web-sivustolla sen linkin, jota käyttäjä seuraavaksi klikkaisi): Mistä painaisit? tai Mitä tekisit nyt seuraavaksi? Käyttäjät kirjoittavat näyttökuviensa reunaan, mitä he odottavat ko. toimenpiteestä seuraavan: Mitä odotat siitä tapahtuvan? Vetäjä selvittää käyttäjiltä, mitä he valitsivat ja miksi, ja ryhmä keskustelee vetäjän johdolla ehdottamistaan toimintavaihtoehdoista. Oikean toimenpiteen käsittely ja eteneminen yhteisellä polulla: Vetäjä näyttää käyttäjille oikean toimenpiteen. Käyttäjät kirjoittavat näyttökuviensa reunaan, mitä he odottavat oikeasta toimenpiteestä seuraavan (jos oli eri kuin oma valinta): Mitä odotat nyt tapahtuvan? Kaikki suorittavat oikean toimenpiteen, ja vetäjä näyttää, miten järjestelmä reagoi siihen (seuraava näyttökuva). Nyt kaikki ovat taas samalla polulla. 2

Demo: Bilian sivuston testaus Testitapaus Joku on parkkipaikalla kolhaissut Volvosi oikeaa takakulmaa. Takakulma pitää korjata, mutta auto on ajokunnossa. Olet tällä hetkellä työpaikallasi, ja auto on talon edessä parkkipaikalla. Käytät Bilian merkkikorjaamoa. Ehdit lähteä tänään töistä aikaisintaan neljältä. Läpikäyntipalaverien ongelmia Käyttötilanteen suorittaminen etenee hitaasti: yhden palaverin aikana (max 3 h) ei ehditä käydä läpi kuin pari käyttötapausta. Palaverin vetäjällä on vastuu siitä, että palaveri pysyy aisoissa: käyttäjät innostuvat helposti keskustelemaan yksityiskohdista loputtomasti. Käyttäjien itse tekemät valinnat ja heidän reaktionsa ovat luotettavampaa dataa kuin loputon yksittäistä kohtaa koskeva rönsyilevä keskustelu, joka ei enää perustu siihen, mitä käyttäjät tekevät. Keskustelussa esille tulevat seikat selittävät käyttäjien valintoja ja tuovat ymmärrystä niiden tulkitsemiseen, mutta keskustelu ei ole pääasia tai itsetarkoitus tässä menetelmässä. 3

Kognitiivisessa läpikäynnissä (cognitive walkthrough) [Wharton94, Lewis97] ei ole testikäyttäjiä, vaan asiantuntija käy läpi oikeaa toimenpidepolkua ja arvioi sen jokaista askelta neljän tarkistuskysymyksen avulla. Opittavuusesteiden poistaminen Kognitiivisessa läpikäynnissä arviointia tekevä asiantuntija selvittää oikean suorituspolun ja arvioi sen jokaista askelta erikseen ilman testikäyttäjiä. Menetelmä poistaa opittavuusesteitä polun varrelta. Tavoitteena on, että käyttäjä keksisi jokaisen toimenpideaskeleen, joka hänen pitäisi tehdä. Arvioinnin kulku Määritellään kohdekäyttäjät ja heidän oletettu tietämyksensä ja tietojärjestelmien käyttökokemuksensa. Laaditaan oikea toimenpidesekvenssi (actions), joka johtaa valitun tavoitteen saavuttamiseen (oikea polku). Analysoidaan käyttöliittymäratkaisuja käymällä toimenpidesekvenssiä läpi askel kerrallaan. Jokaisen askelen kohdalla arvioija vastaa neljään tarkistuskysymykseen. 4

Neljä tarkistuskysymystä 1. Yrittääkö käyttäjä saavuttaa oikeaa vaikutusta (effect)? Will the user be trying to achieve the right effect? Esimerkki kirjallisuudesta: Ennen kuin käyttäjä pystyi syöttämään lomakkeen kenttään uutta tietoa, hänen piti tyhjentää kenttä erillisellä komennolla. 2. Huomaako käyttäjä, että oikea toimenpide (action) on tarjolla? Will the user notice that the correct action is available? Esimerkki kirjallisuudesta: Käyttäjä ei keksi tuplaklikata kaaviokuvan tiettyä kohtaa, jos kuvaan ei ole merkitty klikattavia kohtia. 3. Yhdistääkö kjä oikean toimenpiteen toivottuun vaikutukseen? Will the user associate the correct action with the desired effect? Esimerkki kirjallisuudesta: Tavoiteltava vaihtoehto ei ole näkyvissä, tai useamman vaihtoehdon otsikot vaikuttavat yhtä hyviltä tähän tarkoitukseen. 4. Jos oikea toimenpide suoritaan, huomaako kjä etenemisen? If the correct action is performed, will the user see that progress is being made? Esimerkki kirjallisuudesta: Puuttuvan tai harhaanjohtavan palautteen vuoksi käyttäjä luulee, että jotain meni vikaan ja yrittää undo:ta tai muita korjauksia. [Wharton94] [Lewis97] Uskottavat tarinat ja epäonnistumistarinat Kuva: [Valorinta05, s. 10] Perustuu lähteisiin [Wharton94] ja [Lewis97] 5

Demo: Kalenteriohjelman testaus Tehtäväkuvaus ja alkutila Tehtäväkuvaus Kuvaile tehtävä ensimmäistä kertaa sovellusta käyttävän käyttäjän näkökulmasta. Asiakas SysOpenilta soittaa ja pyytää ensi viikon maanantaiksi 28.10. sovitun palaverin siirtämistä viikolla eteenpäin. Saavuttaakseen tavoitteensa käyttäjä etsii SysOpenin palaverimerkinnän maanantailta 28.10. klo 9-11 ja siirtää sen seuraavan viikon maanantaiksi 4.11. samaan ajankohtaan. Järjestelmän alkutila Kerro oletukset järjestelmän tilasta, kun käyttäjä aloittaa työskentelyn. Kalenterissa on valittuna päivä ma 21.10.2002, jossa on näkyvissä yksi kalenterimerkintä klo 14-15: IIR-esitelmä, Radisson SAS. Maanantain 28.10. kohdalla on kaksi tapahtumaa samaan aikaan: klo 9-11 SysOpenin demo ja klo 9-11 KY:n goal-palaveri. Maanantaina 4.11. on yksi tapahtuma: klo 9-12.30 Kevään koulutusten suunnittelu (Antti). 6

Toimenpidesekvenssi 1. Valitse kuukausinäkymästä päivä maanantai 28.10. 2. Valitse SysOpenin palaveri päällimmäiseksi. 3. Siirry seuraavaan kuukauteen kalenterin eteenpäinnuolipainikkeesta. 4. Valitse kuukausinäkymästä maanantaipäivä 4.11. 5. Palaa kuluvaan kuukauteen kalenterin taaksepäinnuolipainikkeesta. 6. Valitse alkuperäinen palaveripäivä maanantai 28.10. 7. Valitse SysOpenin palaveri klikkaamalla sitä. 8. Avaa Edit-valikko. 9. Valitse Cut Item -toiminto. 10. Siirry seuraavaan kuukauteen kalenterin eteenpäinnuolipainikkeesta. 11. Valitse kuukausinäkymästä päivä maanantai 4.11. 12. Avaa Edit-valikko. 13. Valitse Paste Item -toiminto. Toimenpide 3: näyttökuva Toimenpide 3. Siirry seuraavaan kuukauteen kalenterin eteenpäin-nuolipainikkeesta. 7

Toimenpide 3: analyysi Toimenpide 3: Siirry seuraavaan kuukauteen kalenterin eteenpäin-nuolipainikkeesta. 1. Yrittääkö käyttäjä saavuttaa oikeaa vaikutusta (effect)? Kyllä. Uskottava tarina: Käyttäjä siirtyy kalenterissa eteenpäin nähdäkseen seuraavan viikon maanantain. 2. Huomaako käyttäjä, että oikea toimenpide (action) on tarjolla? Kyllä. Uskottava tarina: Eteenpäin-nuolipainike on kuukausinimen vieressä näkyvillä. Vaikka se ei kunnolla näytä painikekomponentilta, käyttäjä todennäköisesti keksii nuolisymbolista, että sitä voi klikata. 3. Yhdistääkö kjä oikean toimenpiteen toivottuun vaikutukseen? Ei. Epäonnistumistarina: Käyttäjä yrittää siirtyä seuraavaan kuukauteen painamalla Next-painiketta (arvioitu todennäköisyys 30 %). Next-painike siirtää näkymää yhden päivän eteenpäin. 4. Jos oikea toimenpide suoritaan, huomaako kjä etenemisen? Kyllä. Uskottava tarina: Käyttäjä huomaa yläpalkista, että näkyviin ilmestyy seuraava kuukausi November. Esille tulleita ongelmia Opittavuus: Käyttäjä saattaa ajatella, että kuukausikalenterin alla olevilla Prev- ja Nextpainikkeilla voi siirtyä edelliseen tai seuraavaan kuukauteen, vaikka oikeat toiminnot olisivat yläreunan nuolipainikkeissa. Toimintastrategia: Kalenteritapahtuman cut&paste ei vastaa käyttäjän mielessä olevaa siirtämistavoitetta. Opittavuus ja palaute: Arviointi sai kiinni huonosta päällekkäisten tapahtumien visualisoinnista johtuvat ongelmat opittavuudessa ja järjestelmän antaman palautteen (feedback) yhteydessä. 8

Ongelmia, joita ei saatu kiinni Menetelmä ei saanut kiinni tehokkuusongelmaa turhasta navigoinnista kahden maanantaipäivän välillä siirryttäessä. Ei löytänyt päällekkäisten tapahtumien huonosta visualisoinnista syntyvää tehokkuusongelmaa: rinnakkaiset tapahtumat peittävät toisiaan, minkä seurauksena käyttäjälle syntyy ylimääräistä työtä tapahtuman valitsemisesta päällimmäiseksi, jotta hän voisi nähdä kuvaustekstin. Ei löytänyt työmuistin kuormitusongelmaa palaverin uuteen kohdepäivään siirryttäessä: käyttäjä ei välttämättä ole varma, että 4.11. on seuraavan viikon maanantai, kun edellinen maanantai katosi näkyvistä eikä hän muista ulkoa sen päivämäärää. Esille saatavat kälin ongelmakohdat Ongelmien oikeellisuus: Tuloksista vaikuttaa tulevan hyvin oikeellisia: kognitiivisella läpikäynnillä löytyvät ongelmat paljastuvat todellisiksi ongelmiksi myös käytettävyystesteissä. Jenni Valorinnan gradutyössä 100 % kognitiivisella läpikäynnillä löytyneistä ongelmista tuli esille myös käytettävyystesteissä, ja valtaosa ongelmista tuli esiin monella käyttäjällä [Valorinta05]. Ongelmien kattavuus: Kirjallisuuden mukaan menetelmä löytää noin 40 % (tai enemmän) käytettävyystestauksen avulla löytyvistä ongelmista [Lewis97]. Gradutyön testeissä kognitiivinen läpikäynti löysi noin 24 % käytettävyystestauksessa esille tulleista huomattavista ongelmakohdista [Valorinta05]. 9

Mitä menetelmä ei saa kiinni Käytettävyystestaukseen verrattuna kognitiivinen läpikäynti ei vaikuta saavan kiinni seuraavanlaisia ongelmia (vrt. [Valorinta05]): Ongelmat, jotka johtuvat käyttäjän tekemistä lipsahduksista, virheistä ja virheiden korjausyrityksistä. Käyttötilanteen suorittamisessa tarvittavat siirtymiset sovelluksen ulkopuolelle toisiin sovelluksiin tai kynän ja paperin käyttöön jäävät helposti huomiotta ja testaamatta. Arvioitavan käyttöliittymädesignin hyödyllisyyden ja tehokkuuden on oltava jo valmiiksi hyvä, koska menetelmä vain parantaa käyttäjälle suunniteltua polkua opittavammaksi. Ei vaikuta saavan kiinni vakaviakaan tehokkuusongelmia. Esim. turhista toimintoketjuista saadaan selville vain niiden mahdollisesti sisältämät opittavuusongelmat. Ei vaikuta osuvan käyttäjän päätöksenteko-ongelmiin. Esim. työmuistin käyttöä vertailutilanteissa ei arvioida lainkaan. Lähteet Käytettävyystestaus Nielsen93 Nielsen J., Usability Engineering. Academic Press, San Diego, CA, 1993. Ks. luku 6. Bias91 Bias R., Walkthroughs: Efficient Collaborative Testing. IEEE Software, Vol. 8, No. 5, 1991, s. 94-95. Lewis97 Lewis C., Wharton C., Cognitive walkthrough. Teoksessa Helander M., Landauer T., Pradhu P. (toim.), Handbook of human-computer interaction. Elsevier Science B.V., 1997, s. 717-732. Wharton94 Valorinta05 Wharton C. et al., The Cognitive walkthrough Method: A Practitioner s Guide. Teoksessa Nielsen J., Mack R.L. (toim.), Usability Inspection Methods. John Wiley & Sons, New York, 1994, luku 5. Valorinta J., ja käytettävyystestaus käyttöliittymän arviointimenetelminä. Pro gradu tutkielma, Helsingin yliopisto, TKTL, 2005. 10