Administración de punto de prueba [Guía de Usuario de Enterprise Architect]

Top Previous Next

Administración de punto de prueba

button_main button_prev button_next

Los Puntos de Prueba definen restricciones que son aplicados a Clases y Operaciones, asegurando que un sistema se está comportando de la manera esperada durante el tiempo de ejecución. Los Puntos de Prueba son evaluados durante una sesión de depuración y el resultado de cada evaluación es registrado un Pase o Fallo. Los resultados de Prueba pueden ser vistos desde la Ventana de Puntos de Prueba en tiempo real mientras el programa es ejecutado. Después de que una ejecución de prueba se ha completado, los resultados registrados se pueden guardar para una referencia posterior.

vea-testpointrun

Temas

Tema

Detalle

Ver También

Resumen

El diseño y la administración de los Punto de Prueba se realizan utilizando el Diagrama de Dominio de Prueba y la Caja de Herramientas. Los Puntos de Prueba son definidos en Clases y Operaciones, las cuales pueden ser refinadas en Cortes de Prueba, luego agrupadas en Conjuntos de Prueba y Bancos de Pruebas.

Los Puntos de Prueba definen Restricciones. Estas pueden ser restricciones Invariantes en Clases, o restricciones de Precondiciones, Condiciones Posteriores y Condiciones de Línea en Operaciones.

Las Restricciones son definidas y ejecutadas utilizando la Ventana de Punto de Prueba. La Ventana de Punto de Prueba es sensible al contexto basada en el ítem seleccionado actualmente en el Explorador de Proyectos o Vista de Diagrama.

Los Puntos de Prueba son definidos dentro del modelo y no hacen ningún cambio al código fuente de su aplicación. Esto hace posible editar rápidamente una restricción de punto de prueba en cualquier momento y reiniciar la ejecución de la prueba sin tener que reconstruir la aplicación.

 

La Ventana de Puntos de Prueba

Editor de Punto de Prueba

 

Diagrama de Dominio de Prueba y Caja de Herramientas

El diagrama de Dominio de Prueba y la caja de herramientas permiten la definición de objetos del Corte de Prueba, Conjunto de Prueba y Banco de Prueba para ayudar en la composición lógica de pruebas.

Los Puntos de Prueba siempre son definidos en Clases y Operaciones, pero pueden ser filtrados y agregados a Cortes de Pruebas y Conjuntos de Pruebas.

Una ejecución de un Punto de Prueba puede ser realizada en una Clase individual, un único Conjunto de Prueba, o un Banco de Prueba completo.

 

Caja de Herramientas de Dominio de Prueba

Corte de Prueba

Conjunto de Prueba

Serie de Prueba

Combinar Puntos de Prueba

 

Restricciones

La funcionalidad de Punto de Prueba está basada en un modelo de programación por contrato.

Al ejecutar una ejecución de prueba, el Analista de Ejecución evalúa restricciones definidas para Clases y Operaciones:

Una Invariante de Clase es evaluada por el Analista cada vez que cualquier método llamado sobre un objeto de este tipo de Clase sea completado. Una invariante define las reglas o restricciones de una Clase; se espera que ningún objeto de la Clase ni sus métodos puedan romper esta restricción, por lo tanto preservando el estado del objeto.

Las precondiciones son evaluadas inmediatamente antes de que una operación sea llamada. Las condiciones posteriores son evaluadas (al mismo tiempo que una invariante de Clase) cuando el método es completado. Las condiciones de línea son evaluados sólo cuando una línea de código fuente específica se alcanza durante la ejecución.

 

Las restricciones de Punto de Prueba son compuestas utilizando variables locales y de miembro en expresiones lógicas las cuales devuelven un resultado verdadero o falso. Cualquier variable Local o de Miembro referida por una restricción debe estar en alcance en el momento en que la expresión es evaluada.

 

Composición de Restricción

 

Trazar Declaraciones

Al definir un Punto de Prueba, una Declaración de Traza opcional también puede ser especificada. Una Declaración de Rastreo es un mensaje que es salida durante la ejecución de una sesión de depuración. El Nivel de Declaración de Traza pueden ser configurados como salida cada vez que la restricción es evaluada, o sólo cuando la condición de restricción ha fallado.

La salida de una declaración de traza de Punto de Prueba puede ser dirigida a la pestaña de Puntos de Prueba de la Ventana de Salida, o hacia un archivo externo, como está configurado en el Script del Analista para el paquete padre.

 

Especificando una Declaración de Rastreo

La Ventana de Salida del Sistema

Administrar Scripts de Analista

 

Temas de Centro de aprendizaje

(Alt+F1) | Enterprise Architect | Análisis de Ejecución | Puntos de Prueba | Introduciendo Puntos de Prueba