Sobes.tech
Junior

Co znamená tvrzení, že testování ukazuje přítomnost vad a nikoli jejich nepřítomnost?

sobes.tech AI

Odpověď od AI

Testování se provádí s cílem najít vady. Proces provádění testů a analýza výsledků je zaměřena na identifikaci případů, kdy chování systému se liší od očekávaného (specifikace).

Nicméně i úspěšné testy nezaručují 100% absenci vad. Vždy existuje pravděpodobnost, že:

  • Pokrytí testy je neúplné.
  • Nebyly otestovány všechny možné scénáře použití.
  • Vady se projevují pouze za určitých vzácných podmínek nebo kombinací faktorů.
  • Samotná specifikace obsahuje nepřesnosti nebo je neúplná.

Takže úspěšný test ukazuje, že systém se chová správně v otestovaných scénářích, ale neprokazuje absenci vad v neprozkoumaných oblastech. Testování je hledání vad a jeho úspěšnost se měří počtem nalezených a opravených vad, nikoli jejich úplnou absencí.