Junior
Ce este testul sanitar?
sobes.tech AI
Răspuns de la AI
Testarea de Sănătate (Sanity Testing) este o submulțime a testării de regresie efectuată după efectuarea unor modificări minore sau corectări de erori în aplicație, pentru a asigura că modificările nu au cauzat probleme grave în funcționalitatea principală. Este rapidă și superficială.
Caracteristici principale:
- Scop: să se asigure că modificările recente funcționează conform așteptărilor și nu au perturbat o parte critică a sistemului.
- Domeniu: se concentrează doar pe zona de cod modificată și pe componentele conexe.
- Adâncime: superficială, nu testează toate scenariile posibile.
- Când se efectuează: după implementarea unei versiuni cu modificări minore sau corectări, înainte de un test de regresie mai complet.
- Cine: de obicei testeri.
Diferența față de testul de fum:
- Testul de fum: verifică funcțiile principale și critice ale întregii aplicații (o verificare foarte amplă, dar superficială) pentru a determina dacă se pot realiza alte teste.
- Testul de sănătate: verifică o zonă specifică modificată și funcțiile sale conexe (o verificare mai focalizată, dar încă superficială) pentru a decide dacă se poate continua testarea acelei funcții/corectări.
Exemplu de scenariu:
Dacă a fost corectată o eroare legată de calculul reducerilor, testul de sănătate va verifica doar funcționalitatea calculului reducerilor cu mai multe seturi de date tipice pentru a se asigura că corectarea funcționează și nu a stricat procesul standard de aplicare a reducerilor.