Ett testfall för ett inloggningsformulär med en maximal lösenordslängd på 16 tecken skulle kunna se ut så här: förvillkor — kontot finns och webbläsaren är på inloggningssidan; indata — användarnamn jdoe, lösenord på exakt 16 tecken; förväntat resultat — lyckad inloggning och omdirigering till instrumentpanelen; eftervillkor — sessionen skapas. Ett andra testfall med ett lösenord på 17 tecken förväntar sig ett felmeddelande. Varje testfall skrivs för ett specifikt syfte, till exempel att öva en viss programväg eller att verifiera överensstämmelse med ett krav.
Vad är skillnaden mellan ett testfall och ett testscenario? Ett testscenario är ett dokument som specificerar en sekvens av åtgärder för att utföra ett test; ett testfall är den specifika uppsättningen av indata, förvillkor, förväntade resultat och eftervillkor som utvecklats för ett särskilt syfte. Flera testfall kan härledas från ett och samma scenario.
Måste testfall alltid ha förväntade resultat? Ja — ett förväntat resultat är det som gör ett testfall verifierbart. Utan det kan man inte skilja ett godkänt resultat från en ofullständig körning.
Vad är en testsvit? En testsvit är en grupp av testfall där eftervillkoret för ett test ofta blir förvillkoret för nästa, vilket skapar en kedja av körningar.
Används testfall bara i manuell testning? Nej. Automatiserade tester organiseras också som testfall — skriptet implementerar indata, förvillkor, förväntade resultat och eftervillkor programmatiskt.