Sobes.tech
Junior

Jaký je rozdíl mezi negativními a pozitivními testy?

sobes.tech AI

Odpověď od AI

Pozitivní testování ověřuje, že systém funguje očekávaným způsobem při správných vstupních datech a podmínkách. Negativní testování ověřuje, že systém správně zpracovává nesprávná vstupní data a podmínky, čímž předchází selháním nebo nežádoucím chováním.

Hlavní rozdíly:

Aspekt Pozitivní testování Negativní testování
Cíl Potvrzení funkčnosti (Happy Path) Kontrola odolnosti vůči chybám
Vstupní data Správná, platná data Nesprávná, neplatná data
Očekávaný výsledek Úspěšné provedení, získání očekávaného výsledku Chybová zpráva, správné zpracování nesprávných dat
Příklady testů Zadání povolených hodnot, provádění standardních operací Zadání nepovolených znaků, překročení limitů, absence povinných dat

Příklad:

Představte si pole "Věk".

  • Pozitivní test: Zadávají se čísla od 1 do 120. Očekává se úspěšné uložení hodnoty.
  • Negativní test: Zadávají se písmena, záporná čísla, čísla větší než 120. Očekává se chybová zpráva nebo odmítnutí vstupu.