Evaluering #
Den sidste fase i den iterative udviklingsproces er evalueringsfasen.
Evalueringen omfatter både procesevaluering og produktevaluering.
Procesevalueringen er en refleksion over selve udviklingsprocessen, hvor udviklerne spørger sig selv og hinanden: "Hvordan bliver vi bedre?".
Produktevalueringen er en evaluering af kvaliteten af it-systemet.
De to typer produktevaluering som beskrives i dette kapitel er:
Systemtesten afprøver it-systemets funktionalitet.
Brugbarhedstesten måler på brugerens anvendelse af it-systemet.
Fælles for de to typer af test er, at der i begge tilfælde produceres en testrapport, som formidler resultatet af testen.
Testcases #
En testcase er en beskrivelse af et forsøg med it-systemet og det forventede resultat af forsøget.
Testcasen udføres ved at følge beskrivelsen og sammenligne det faktiske resultat med det forventede resultat.
Testcasen består af 3 dele: et udgangspunkt for testen, en fremgangsmåde og et forventet resultat.
Systemtest #
Systemtesten udføres en enkelt gang - testen viser umiddelbart, hvad der virker og hvad der ikke virker.
Testcases til en systemtest fokuserer på it-systemets enkelte funktioner og besvarelse af polære spørgsmål (hvor svarmulighederne f.eks. er "virker/virker ikke").
Systemtesten kan både teste it-systemet fra en brugers perspektiv og teste it-systemets indre funktioner.
Systemtesten afgør, om it-systemet opfylder bestemte tekniske krav.
Afprøvningstest #
Det enkleste måde at teste et system er ved at afprøve det.
En afprøvningstest (eller accept test) foretages af en bruger, som afprøver it-systemet ved at anvende det.
Afprøvningstests tester it-systemets "ydre funktioner" - de funktioner som brugeren kan benytte sig af.
Afprøvningstests består typisk af testcases, som afprøver om kravene i en kravspecifikation er opfyldt.
Automatiserede tests #
Den mest grundige måde at teste et system er ved at skrive et testprogram, som afprøver programmets enkelte dele. På den måde kan man udføre mange tests på meget kort tid.
Automatiserede tests kan både afprøve it-systemet fra brugerens perspektiv og teste it-systemets indre funktioner.
Eksempel #
En testcase til en afprøvningstest kunne være: "Gå til produktsiden, læg et par fodboldstøvler i indkøbskurven, gå til indkøbskurvsiden og tjek, at støvlerne ligger i indkøbskurven.".
Testrapport #
Resultatet af en systemtest er en testrapport, som beskriver testcases og resultatet af hver test: bestået / ikke bestået.
Brugbarhedstest #
Brugbarhedstests udføres et antal (> 1) gange - en brugbarhedstest har til formål at indsamle både kvantitative, "hårde" data og kvalitative, "bløde" data om brugernes anvendelse af it-systemet.
Brugbarhedstesten kan med fordel ses som et videnskabeligt forsøg, som man kan gå til ved hjælp af den videnskabelige basismodel.
Anvendelsen af it-systemet sker ved at brugeren kommunikerer med it-systemet gennem brugergrænsefladen.
Hvis man ser en brugergrænseflade som en tekst (danskfagets udvidede tekstbegreb), så kan "brugbarhed" oversættes til "læsbarhed".
At anvende en brugergrænseflade er at kommunikere med it-systemet. Kommunikationen med it-systemet består af input og output.
At give input til it-systemet kræver, at brugeren kan udtrykke sig ved hjælp brugergrænsefladen.
At forstå output fra it-systemet kræver, at brugeren kan fortolke brugergrænsefladen.
Brugbarhedstesten er derfor langt hen ad vejen en forståelsestest.
Brugbarhedstesten afgør, om it-systemet opfylder brugerens behov.
Spørgeskemaer #
Spørgeskemaer kan bruges til indsamling af både kvantitative og kvalitative data.
Interviews #
Interviews kan bruges til at indsamle svar på direkte spørgsmål og observere brugerens anvendelse af it-systemet.
Data indsamlet under interviews kan være både kvalitative og kvantitative data.
Deltagerne i et interview har forskellige roller: testpersonen, intervieweren og observatøren. Intervieweren og observatøren kan være den samme person.
Det kan være svært at stille spørgsmål, registrere svar og observere adfærd på samme tid. Derfor kan det være en god idé at have en neutral observatør eller optage interviews på video.
Udspørgningen af testpersonen kan være mere eller mindre struktureret.
Et struktureret interview er baseret på en liste af spørgsmål, som man stiller på den samme måde, til alle testpersoner.
Et semistruktureret interview består af både af fastlagte spørgsmål og spørgsmål, som man finder på hen ad vejen.
Spørgsmål kan være åbne spørgsmål om brugerens oplevelser og ræsonnementer for deres handlinger under udførelsen af testen.
Spørgsmål kan også være lukkede spørgsmål, hvor svaret et valg mellem nogle få forskellige muligheder.
Testcases til en brugbarhedstest består typisk af opgaver som tester brugsmønstre.
Analyse af kvalitative data #
Analyse af kvalitative data kan være svært, fordi data fremstår ustrukturerede og uden systematik.
En måde at tilgå den kvalitative analyse, er ved først at bearbejde data med kvalitativ kodning [1].
Den kvalitative kodning er en proces, hvor det indsamlede materiale gennemgås og opdeles i mindre dele, som kategoriseres ud fra et antal "kvalitative koder".
En kvalitativ kode er et ord eller kort sætning, som beskriver et eller andet fremtrædende ved materialet.
F.eks. kunne kvalitative koder for en gymnasieelev, som læser denne bog være: "det, jeg forstår" og "det, jeg ikke forstår".
F.eks. kunne kvalitative koder for et brugerinterview være "udtrykker frustration" og "udtrykker begejstring", "sammenligner med et konkurrerende produkt".
De kvalitative koder kan enten fastsættes på forhånd (deduktiv kodning) eller de kan udvikles under kodningsprocessen (induktiv kodning).
Automatiserede tests #
Nogle brugbarhedstests kan automatiseres.
F.eks. kan der indsættes kode i et webshopsystem, som måler den tid, det tager kunderne at gå igennem betalingsprocessen eller registrerer, hvor på skærmen brugerens øjne fokuserer.
Eksempel #
En testcase til brugbarhedstesten af en webshop kunne være: "Køb et par fodboldstøvler" eller "Find kundeservice åbningstider".
Et spørgsmål kunne være: "Hvad tænker du om udseendet af webshoppen?".
Testrapport #
Testrapporten for en brugbarhedstest er en beskrivelse af testpersonerne, testens indhold og en sammenfatning af testens resultater på en overskuelig måde.
Informationssøgning #
[^1]: Linneberg, M. S., & Korsgaard, S. (2019). Coding Qualitative Data: A Synthesis Guiding the Novice. Qualitative Research Journal, 19(3), 259-270. https://doi.org/10.1108/QRJ-12-2018-0012
Europa Web Guide, Usability Testing. Lokaliseret 17. oktober 2024 fra https://commission.europa.eu/resources-partners/europa-web-guide/planning-your-web-presence/user-research/usability-testing_en