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.