Junior
Co je to sanitární test?
sobes.tech AI
Odpověď od AI
Sanity Testing (Sanity Testing) je podmnožina regresního testování, která se provádí po provedení menších změn nebo oprav chyb v aplikaci, aby se ujistilo, že tyto změny nezpůsobily vážné problémy v hlavní funkčnosti. Je rychlé a povrchní.
Hlavní charakteristiky:
- Cíl: ujistit se, že nedávno provedené změny fungují podle očekávání a nezpůsobily narušení kritické části systému.
- Rozsah: zaměřuje se pouze na změněnou oblast kódu a související komponenty.
- Hloubka: povrchní, neprovádí testování všech možných scénářů.
- Kdy: po nasazení sestavení s menšími změnami nebo opravami, před úplnějším regresním testováním.
- Kdo: obvykle testovacíci.
Rozdíl od smoke testování:
- Smoke test: kontroluje hlavní, kritické funkce celé aplikace (velmi široké, ale povrchní) pro určení, zda je možné provádět další testy.
- Sanity test: kontroluje konkrétní změněnou oblast a související funkce (více zaměřené, ale stále povrchní) pro rozhodnutí, zda lze pokračovat v testování této specifické funkce/opravky.
Příklad scénáře:
Pokud byla opravena chyba související s výpočtem slev, sanity test zkontroluje pouze funkčnost výpočtu slev s několika typickými datovými sadami, aby se ujistil, že oprava funguje a nezpůsobila narušení standardního procesu aplikace slev.