Tarea: Ejecutar las pruebas unitarias
Disciplinas: ConstruccionConstrucción
Objetivo
Verificar que la implementación funciona de acuerdo a su especificación.
Relaciones
Pasos
Ejecutar las pruebas de componentes

Ejecutar las pruebas unitarias generadas en la actividad Construir las pruebas unitarias. El procedimiento variará dependiendo de si la prueba es manual o automatizada y si se necesitan componentes de prueba adicionales, como ser drivers o stubs.

Antes de comenzar a ejecutar las pruebas, es necesario asegurarse de haber inicializado el entorno de prueba con todos los elementos necesarios: software, hardware, herramientas, datos, etc.

Las pruebas automatizadas en general actualizan un registro de ejecución de pruebas (test log) que puede revisarse para determinar qué pruebas fallaron y en dónde.

Evaluar la ejecución de las pruebas

Evaluar los resultados de la ejecución de las pruebas.

Las pruebas finalizan de manera normal o anormal. Para las pruebas implementadas correctamente, una finalización normal representa una prueba exitosa, si bien puede examinarse el registro de prueba (test log) para garantizar que la prueba se ejecutó de acuerdo a como se esperaba. La finalización anormal podría ser una finalización prematura o simplemente una prueba que no se completa de acuerdo a lo previsto.

Revisar el registro de pruebas para comprender las fallas reportadas, advertencias o resultados inesperados. La causa de los problemas podría ser que el componente (objeto de prueba) que se está probando es defectuoso, un problema con las pruebas unitarias (que pueden a su vez contener defectos) o un problema con el entorno de pruebas.

Determinar acciones correctivas

Determinar las accipmes correctivas adecuadas para aquellas pruebas unitarias con resultados "fallidos". Si el componente bajo prueba es defectuoso, se debe corregir el problema si es posible, volver a ejecutar las pruebas unitarias. Si el problema es grave y no se puede resolver de inmediato, es necesario realizar una solicitud de cambio para informar sobre el defecto y potenciales acciones necesarias para corregirlo (generalmente esto pasa cuando hay otros componentes involucrados).

Si es la prueba unitaria la que tiene defectos, será necesario corregirla y volver a ejecutar las pruebas. Si hubo un problema con el entorno, debe resolverse y luego volver a ejecutar las pruebas.

Cuando todas las pruebas unitarias sean exitosas, debe comunicar o documentar ese resultado.

Factores clave