A tesztelési változat , teszthelyzet ( eng. test case ) a szoftverfejlesztésben egy formálisan leírt algoritmus egy program tesztelésére , amelyet kifejezetten egy adott helyzet , bizonyos kimeneti adatok programban való előfordulásának meghatározására hoztak létre . A tesztesetek gyakran tesztesetekbe vannak csoportosítva .
Ha bizonyos formai követelményeket támasztanak a programmal szemben, akkor a tesztopciók úgy vannak összeállítva, hogy az összes követelményt lefedje. A formai követelmények nélküli alkalmazásokhoz a hasonló osztályba tartozó programok tipikus viselkedése alapján tesztesetek készíthetők.
A teszteset általában lépések sorozatából áll. A tesztelési lehetőséget általában kísérő információk :