|
-
Componente central de ETEST.
-
Se trata, básicamente, de un bloque de funciones. Utiliza las extensiones orientadas a objetos del estándar IEC 61131-3, disponibles en Logic Builder.
-
Implementa la interfaz IF_TestCase.
-
Contiene métodos, que a su vez pueden usar macros.
|
1
|
|
-
Un administrador de pruebas es un bloque de funciones de administración. Los casos de prueba y las series de prueba se realizan con este bloque de funciones como subproceso de la aplicación asociada.
-
Si se ejecutan pruebas para una aplicación, deben cumplirse las siguientes condiciones:
Si se inserta un objeto ETEST en un nodo , ambos se crean automáticamente.
|
2
|
|
-
Encapsula el acceso, así como la inicialización del hardware y de grandes estructuras de datos usadas por los casos de prueba. ETEST crea sólo una instancia por recurso.
ETEST inicializa los recursos antes de que se usen (se llama a su método Prepare). ETEST desinicializa los recursos después de que se hayan usado (se llama a su método CleanUp).
-
Antes de ejecutar un caso de prueba, ETEST comprueba que los recursos integrados en este caso de prueba se han inicializado y que se ha proporcionado al caso una referencia a la instancia del recurso. Una vez completado el caso de prueba, ETEST comprueba que el recurso se ha desinicializado de nuevo.
-
Se pueden integrar recursos adicionales en recursos (como en casos de prueba). No están permitidas las dependencias cíclicas entre recursos.
|
3
|
|
|
4
|
|
-
Un conjunto de pruebas es una tabla en la que cada fila define una ejecución de prueba. Cada columna se asigna a un parámetro que se utiliza durante toda la prueba.
-
Utiliza IEC-STRUCT para definir los conjuntos de parámetros. Cada variable de IEC-STRUCT define un único parámetro. Puede completar las celdas de la tabla con los valores de inicialización que se emplean para cada ejecución de prueba.
-
El uso de IEC-STRUCT permite definir conjuntos de parámetros específicos o bien reutilizar un IEC-STRUCT existente (por ejemplo, procedente de una biblioteca).
|
5
|