Een testgeval voor een inlogformulier met een maximale wachtwoordlengte van 16 tekens zou er zo uit kunnen zien: precondities — het account bestaat en de browser staat op de inlogpagina; invoerwaarden — gebruikersnaam jdoe, wachtwoord van precies 16 tekens; verwacht resultaat — succesvol inloggen en doorverwijzing naar het dashboard; postcondities — de sessie wordt aangemaakt. Een tweede testgeval met een wachtwoord van 17 tekens verwacht een foutmelding. Elk testgeval wordt geschreven voor een specifieke doelstelling, zoals het doorlopen van een bepaald programma-pad of het controleren van naleving van een eis.
Wat is het verschil tussen een testgeval en een testscenario? Een testscenario is een document dat een reeks acties specificeert voor het uitvoeren van een test; een testgeval is de specifieke verzameling invoerwaarden, precondities, verwachte resultaten en postcondities die voor een bepaalde doelstelling is ontwikkeld. Uit één scenario kunnen meerdere testgevallen worden afgeleid.
Hebben testgevallen altijd verwachte resultaten nodig? Ja — een verwacht resultaat is wat een testgeval verifieerbaar maakt. Zonder dit kunt u een geslaagde test niet onderscheiden van een niet-conclusieve uitvoering.
Wat is een testset? Een testset is een groep testgevallen waarbij de postconditie van de ene test vaak de preconditie van de volgende wordt, waardoor een keten van uitvoeringen ontstaat.
Worden testgevallen alleen gebruikt bij handmatig testen? Nee. Geautomatiseerde tests zijn ook georganiseerd als testgevallen — het script implementeert de invoerwaarden, precondities, verwachte resultaten en postcondities programmatisch.