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.
|
|