Sobes.tech
Junior

Čo je to sanitárny test?

sobes.tech AI

Odpoveď od AI

Sanity Testing (Sanity Testing) je podmnožina regresného testovania, ktorá sa vykonáva po vykonaní menších zmien alebo opráv chýb v aplikácii, aby sa uistilo, že tieto zmeny nezpôsobili vážne problémy v hlavnej funkčnosti. Je rýchle a povrchné.

Hlavné charakteristiky:

  • Cieľ: uistiť sa, že nedávno vykonané zmeny fungujú podľa očakávania a neporušili kritickú časť systému.
  • Rozsah: zameriava sa iba na zmenenú oblasť kódu a súvisiace komponenty.
  • Hĺbka: povrchná, neotestuje všetky možné scenáre.
  • Kedy: po nasadení zostavy s menšími zmenami alebo opravami, pred úplnejším regresným testovaním.
  • Kto: zvyčajne testeri.

Rozdiel od smoke testu:

  • Smoke test: kontroluje hlavné, kritické funkcie celej aplikácie (veľmi široká, ale povrchná kontrola), aby určil, či je možné vykonávať ďalšie testy.
  • Sanity test: kontroluje konkrétnu zmenenú oblasť a súvisiace funkcie (viac zamerané, ale stále povrchné), aby sa rozhodlo, či je možné pokračovať v testovaní tejto špecifickej funkcie/opravky.

Príklad scenára:

Ak bola opravená chyba súvisiaca s výpočtom zliav, sanity test skontroluje iba funkčnosť výpočtu zliav s niekoľkými typickými dátovými sadami, aby sa uistil, že oprava funguje a neporušila štandardný proces aplikácie zliav.