¿Qué es el arnés de prueba? (Ejemplos)

Arnés de prueba en pruebas de software

Arnés de prueba en pruebas de software es una colección de códigos auxiliares, controladores y otras herramientas de soporte necesarias para automatizar la ejecución de pruebas. El arnés de prueba ejecuta pruebas utilizando una biblioteca de pruebas y genera informes de prueba. El arnés de prueba contiene toda la información necesaria para compilar y ejecutar una prueba, como casos de prueba, puerto de implementación de destino (TDP), archivo fuente bajo prueba, resguardos, etc.

¿Por qué utilizar el arnés de prueba?

Arnés de prueba

  • Automatice el proceso de prueba
  • Ejecutar conjuntos de pruebas de casos de prueba.
  • Generar informes de prueba asociados
  • Soporte para depuración
  • Registrar los resultados de las pruebas para cada una de las pruebas.
  • Ayuda a los desarrolladores a medir la cobertura del código a nivel de código.
  • Incrementar la productividad del sistema a través de la automatización.
  • Mejorar la calidad de los componentes y aplicaciones del software.
  • Para manejar la condición compleja que los evaluadores encuentran difícil de simular

Hay dos contextos donde se utiliza Test Harness

  1. Pruebas de automatización: Contiene el scripts de prueba, parámetros necesarios para ejecutar estos scripts y recopilar resultados para analizarlos
  2. Pruebas de integración: Se utiliza para juntar dos unidades de código o módulo que interactúan entre sí para comprobar si el comportamiento combinado es el esperado o no.

Herramientas del arnés de prueba

Arnés de prueba versus marco de prueba

Arnés de prueba Marco de automatización de pruebas
Un arnés de prueba se compone de controladores y stubs, que son pequeños programas ficticios que interactúan con el software bajo prueba. Es un conjunto de procesos, procedimientos, conceptos abstractos y un entorno en el que se diseñan e implementan pruebas automatizadas.
No se puede grabar y reproducir el script en Test Harness Un evaluador puede realizar manualmente el script "Grabar y reproducir" en este marco
El arnés de prueba contiene toda la información necesaria para compilar y ejecutar una prueba, como casos de prueba, puerto de implementación de destino (TDP), archivo fuente bajo prueba, resguardos, etc. El marco de automatización de pruebas contiene información como biblioteca de pruebas, herramientas de prueba, prácticas de prueba automatizadas, una plataforma de prueba, etc.
Un arnés de prueba se clasifica en
Pruebas de automatización
Pruebas de integración
Marco de automatización ejemplos
Pruebas basadas en datos
Pruebas basadas en palabras clave
Pruebas impulsadas por la modularidad
Pruebas híbridas
Pruebas basadas en modelos.
Pruebas impulsadas por código
Pruebas basadas en el comportamiento