Sobes.tech
Junior

Cos'è il test sanitario?

sobes.tech AI

Risposta dell'AI

Il Test di Sanità (Sanity Testing) è un sottoinsieme del test di regressione eseguito dopo aver apportato piccole modifiche o correzioni di bug all'applicazione, per assicurarsi che le modifiche non abbiano causato problemi gravi nella funzionalità principale. È rapido e superficiale.

Caratteristiche principali:

  • Obiettivo: assicurarsi che le modifiche recenti funzionino come previsto e non abbiano interrotto una parte critica del sistema.
  • Ambito: si concentra solo sull'area di codice modificata e sui componenti correlati.
  • Profondità: superficiale, non testa tutti gli scenari possibili.
  • Quando viene eseguito: dopo il deployment di una build con piccole modifiche o correzioni, prima di un test di regressione più completo.
  • Chi lo esegue: di solito i tester.

Differenza con il test di smoke:

  • Test di smoke: verifica le funzioni principali e critiche di tutta l'applicazione (una verifica molto ampia ma superficiale) per determinare se si possono eseguire altri test.
  • Test di sanità: verifica un'area specifica modificata e le sue funzioni correlate (una verifica più mirata ma ancora superficiale) per decidere se si può continuare con i test di quella funzionalità/correzione specifica.

Esempio di scenario:

Se viene corretta un'errore relativo al calcolo degli sconti, il test di sanità controllerà solo la funzionalità di calcolo degli sconti con diversi set di dati tipici per assicurarsi che la correzione funzioni e non abbia rotto il processo standard di applicazione degli sconti.