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