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.