Sobes.tech
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.