Testvariant , testsituation ( eng. testcase ) i softwareudvikling er en formelt beskrevet algoritme til at teste et program , specielt skabt til at bestemme forekomsten i et program af en bestemt situation , visse outputdata . Ofte er testcases grupperet i testcases .
Hvis der stilles visse formelle krav til programmet , så er testmuligheder kompileret på en sådan måde, at alle disse krav er dækket. For applikationer uden formelle krav kan der oprettes testcases baseret på den typiske adfærd for programmer af en lignende klasse.
En testcase består normalt af en række trin. Oplysninger , der normalt følger med testmuligheden: