Sobes.tech
Junior

¿Qué es la prueba sanitaria?

sobes.tech AI

Respuesta de la IA

Las pruebas de sanidad (Sanity Testing) son un subconjunto de las pruebas de regresión realizadas después de realizar cambios menores o correcciones de errores en la aplicación, para asegurarse de que los cambios no hayan causado problemas graves en la funcionalidad principal. Es rápido y superficial.

Características principales:

  • Objetivo: asegurarse de que los cambios recientes funcionen como se espera y no hayan interrumpido una parte crítica del sistema.
  • Ámbito: se centra únicamente en el área de código modificada y en los componentes relacionados.
  • Profundidad: superficial, no profundiza en la prueba de todos los escenarios posibles.
  • Cuándo se realiza: después de desplegar una compilación con cambios menores o correcciones de errores, pero antes de una prueba de regresión más completa.
  • Quién realiza: generalmente los testers.

Diferencia con la prueba de humo:

  • Prueba de humo: verifica las funciones principales y críticas de toda la aplicación (una revisión muy amplia pero superficial) para determinar si se pueden realizar pruebas adicionales.
  • Prueba de sanidad: verifica un área específica modificada y sus funciones relacionadas (una revisión más enfocada pero aún superficial) para determinar si se puede continuar con las pruebas de esa característica/corrección específica.

Ejemplo de escenario:

Si se corrige un error relacionado con el cálculo de descuentos, la prueba de sanidad verificará solo la funcionalidad del cálculo de descuentos con varios conjuntos de datos típicos para asegurarse de que la corrección funciona y no ha roto el proceso estándar de aplicación de descuentos.