Junior
Šta je sanitarni test?
sobes.tech АИ
Одговор од АИ
Sanity Testing (Sanity Testing) je podskup regresionog testiranja koje se sprovodi nakon što su izvršene manje izmene ili ispravke grešaka u aplikaciji, kako bi se osiguralo da izmene nisu izazvale ozbiljne probleme u osnovnoj funkcionalnosti. To je brzo i površno.
Glavne karakteristike:
- Cilj: da se uveri da nedavne izmene funkcionišu kako je predviđeno i da nisu narušile kritični deo sistema.
- Oblast: fokusira se samo na izmenjeni deo koda i povezane komponente.
- Dubina: površinska, ne testira sve moguće scenarije.
- Kada se sprovodi: nakon implementacije verzije sa malim izmenama ili ispravkama, pre opširnijeg regresionog testiranja.
- Ko sprovodi: obično testeri.
Razlika od smoke testa:
- Smoke test: proverava osnovne, kritične funkcije cele aplikacije (veoma široka, ali površna provera) da bi se odredilo da li je moguće sprovesti dodatne testove.
- Sanity test: proverava određenu izmenjenu oblast i povezane funkcije (fokusiranije, ali i dalje površno) da bi se odlučilo da li se može nastaviti testiranje te specifične funkcije/ispravke.
Primer scenarija:
Ako je ispravljena greška povezana sa računom popusta, sanity test će proveriti samo funkcionalnost računanja popusta sa nekoliko tipičnih skupova podataka, da bi se osiguralo da ispravka radi i da nije pokvarila standardni proces primene popusta.