En testcase for et innloggingsskjema med maksimalt 16 tegn i passordet kan se slik ut: forutsetninger — kontoen finnes og nettleseren står på innloggingssiden; inngangsverdier — brukernavn jdoe, passord på nøyaktig 16 tegn; forventet resultat — vellykket innlogging og omdirigering til dashbordet; ettersituasjoner — økten opprettes. En andre testcase med et passord på 17 tegn forventer en feilmelding. Hver testcase skrives for et bestemt mål, for eksempel å øve en bestemt programbane eller å verifisere samsvar med et krav.
Hva er forskjellen mellom en testcase og et testscenario? Et testscenario er et dokument som spesifiserer en sekvens av handlinger for å utføre en test; en testcase er det bestemte settet av inngangsverdier, forutsetninger, forventede resultater og ettersituasjoner som utvikles for et bestemt mål. Flere testcaser kan utledes fra ett scenario.
Må testcaser alltid ha forventede resultater? Ja — et forventet resultat er det som gjør en testcase verifiserbar. Uten det kan du ikke skille en bestått test fra en test uten entydig utfall.
Hva er et testsett? Et testsett er en gruppe testcaser der ettersituasjonen til én test ofte blir forutsetningen for den neste, slik at det dannes en kjede av utførelser.
Brukes testcaser bare i manuell testing? Nei. Automatiserte tester organiseres også som testcaser — skriptet implementerer inngangsverdiene, forutsetningene, de forventede resultatene og ettersituasjonene programmatisk.