Junior
Aký je rozdiel medzi negatívnymi a pozitívnymi testami?
sobes.tech AI
Odpoveď od AI
Pozitívne testy overujú, či systém funguje očakávaným spôsobom pri správnych vstupných údajoch a podmienkach. Negatívne testy overujú, či systém správne spracováva nesprávne vstupné údaje a podmienky, čím predchádza zlyhaniam alebo neželanému správaniu.
Hlavné rozdiely:
| Aspekt | Pozitívne testovanie | Negatívne testovanie |
|---|---|---|
| Cieľ | Potvrdenie funkčnosti (Happy Path) | Kontrola odolnosti voči chybám |
| Vstupné údaje | Správne, platné údaje | Nesprávne, neplatné údaje |
| Očakávaný výsledok | Úspešné vykonanie, získanie očakávaného výsledku | Chybové hlásenie, správne spracovanie nesprávnych údajov |
| Príklady testov | Zadanie povolených hodnôt, vykonávanie štandardných operácií | Zadanie nepovolených znakov, prekročenie limitov, absencia povinných údajov |
Príklad:
Predstavte si pole "Vek".
- Pozitívny test: Zadávajú sa čísla od 1 do 120. Očakáva sa úspešné uloženie hodnoty.
- Negatívny test: Zadávajú sa písmená, záporné čísla, čísla väčšie ako 120. Očakáva sa chybové hlásenie alebo odmietnutie vstupu.