Przypadek testowy dla formularza logowania z maksymalną długością hasła 16 znaków mógłby wyglądać tak: warunki wstępne — konto istnieje, a przeglądarka znajduje się na stronie logowania; wartości wejściowe — nazwa użytkownika jdoe, hasło o długości dokładnie 16 znaków; oczekiwany wynik — pomyślne zalogowanie i przekierowanie do pulpitu; warunki końcowe — sesja zostaje utworzona. Drugi przypadek testowy z hasłem o długości 17 znaków powinien dać w wyniku komunikat o błędzie. Każdy przypadek testowy jest pisany w konkretnym celu, na przykład aby przećwiczyć określoną ścieżkę programu lub zweryfikować zgodność z wymaganiem.
Jaka jest różnica między przypadkiem testowym a scenariuszem testowym? Scenariusz testowy to dokument określający sekwencję czynności służących do wykonania testu; przypadek testowy to konkretny zbiór wartości wejściowych, warunków wstępnych, oczekiwanych wyników i warunków końcowych opracowany dla określonego celu. Z jednego scenariusza można wyprowadzić wiele przypadków testowych.
Czy przypadki testowe zawsze wymagają oczekiwanych wyników? Tak — to oczekiwany wynik czyni przypadek testowy weryfikowalnym. Bez niego nie da się odróżnić wyniku pozytywnego od wyniku niejednoznacznego.
Czym jest zestaw testów? Zestaw testów to grupa przypadków testowych, w której warunek końcowy jednego testu często staje się warunkiem wstępnym następnego, tworząc łańcuch wykonań.
Czy przypadki testowe są używane tylko w testach manualnych? Nie. Testy zautomatyzowane również są organizowane jako przypadki testowe — skrypt realizuje programowo wartości wejściowe, warunki wstępne, oczekiwane wyniki i warunki końcowe.