Test de Adición Semi-Automatizado
Un Test de Adición Semi-Automatizado es un caso de prueba funcional diseñado para verificar la corrección de la operación de suma en un sistema (ej., calculadora, API aritmética, módulo financiero), donde parte de las actividades se ejecutan mediante herramientas de automatización y parte requiere intervención humana. Se alinea con el concepto ISTQB de prueba semiautomatizada: una combinación de ejecución automatizada y evaluación o preparación manual.
Características clave:
- Objetivo: validar que la suma produzca resultados correctos y dentro de tolerancias definidas (precisión, redondeo), incluyendo clases de equivalencia y valores límite.
- Componentes típicos: datos de prueba, casos de prueba (con resultados esperados), script o procedimiento automatizado, oráculo de prueba (cálculo de referencia), registro de ejecución y evidencia de prueba.
- Qué se automatiza: generación/ingesta de operandos, ejecución de la operación (UI o API), captura de resultados y comparación preliminar con el oráculo.
- Qué se realiza manualmente: configuración de entorno cuando es inestable, revisión de discrepancias, decisiones sobre tolerancias y análisis de fallos.
- Alcance típico: suma de enteros y decimales, manejo de desbordamientos, signos, separadores locales, valores nulos/NaN, y comportamiento ante entradas inválidas.
Ejemplo breve:
Un script ejecuta 10 000 sumas con operandos generados (incluyendo límites y casos negativos) y compara con un oráculo de alta precisión. Los casos con diferencia mayor a la tolerancia o con errores de formato se marcan para revisión manual y clasificación del defecto.
Cuándo aplicar:
- Cuando la automatización total no es coste-efectiva (p. ej., UI volátil) o cuando el oráculo requiere juicio humano en casos borde.
- Para acelerar regresiones manteniendo control humano en validaciones sensibles (financieras/contables).
Métricas útiles:
- Porcentaje de pasos automatizados vs. manuales.
- Cobertura de clases de equivalencia y valores límite.
- Tasa de falsos positivos/negativos en la comparación con el oráculo.
Relación con la terminología ISTQB: caso de prueba, procedimiento de prueba, datos de prueba, oráculo de prueba, herramienta de automatización, resultado esperado vs. resultado real, evidencia de prueba.