En testcase for en loginformular med en maksimal adgangskodelængde på 16 tegn kunne se sådan ud: forudsætninger — kontoen findes, og browseren er på loginsideen; inputværdier — brugernavn jdoe, adgangskode på præcis 16 tegn; forventet resultat — vellykket login og omdirigering til dashboardet; efterbetingelser — sessionen oprettes. En anden testcase med en adgangskode på 17 tegn forventer en fejlmeddelelse. Hver testcase skrives til et specifikt formål, f.eks. at udføre en bestemt programsti eller verificere overholdelse af et krav.
Hvad er forskellen på en testcase og et testscenarie? Et testscenarie er et dokument, der specificerer en rækkefølge af handlinger til udførelse af en test; en testcase er det specifikke sæt af inputværdier, forudsætninger, forventede resultater og efterbetingelser, der er udviklet til et bestemt formål. Flere testcases kan udledes af ét scenarie.
Skal testcases altid have forventede resultater? Ja — et forventet resultat er det, der gør en testcase verificerbar. Uden det kan man ikke skelne en bestået test fra en uafklaret kørsel.
Hvad er et testsæt? Et testsæt er en gruppe af testcases, hvor efterbetingelsen for én test ofte bliver forudsætningen for den næste, hvilket skaber en kæde af udførelser.
Bruges testcases kun i manuel test? Nej. Automatiserede test er også organiseret som testcases — scriptet implementerer inputværdierne, forudsætningerne, de forventede resultater og efterbetingelserne programmatisk.