|
-
Componente centrale di ETEST.
-
In pratica si tratta di un blocco funzione. Utilizza le estensioni orientate agli oggetti dello standard IEC 61131-3 disponibili in Logic Builder.
-
Implementa l'interfaccia IF_TestCase.
-
Contiene i metodi che, a loro volta, possono utilizzare le macro.
|
1
|
|
-
Un gestore di test è un blocco funzione di amministrazione. I casi di test e le serie di test vengono eseguiti da questo blocco funzione come processo secondario dell'applicazione associata.
-
Per potere eseguire i test per un'applicazione, è necessario che siano soddisfatte le seguenti condizioni:
Entrambi vengono creati automaticamente quando si inserisce un oggetto ETEST in un nodo .
|
2
|
|
-
Incapsula l'accesso all'hardware e a strutture di dati di dimensioni maggiori utilizzati dai casi di test e la loro inizializzazione. ETEST crea una sola istanza per risorsa.
ETEST inizializza le risorse prima dell'utilizzo (richiamando il rispettivo metodo Prepare). ETEST deinizializza le risorse dopo che sono state usate (richiamando il rispettivo metodo CleanUp).
-
Prima dell'esecuzione di un caso di test, ETEST verifica che le risorse integrate nel caso di test vengano inizializzate e che al caso sia assegnato un riferimento all'istanza della risorsa. Dopo il completamento del caso di test, ETEST verifica che la risorsa venga di nuovo deinizializzata.
-
Nelle risorse (come nei casi di test) è possibile integrare ulteriori risorse. Non sono consentite dipendenze cicliche tra le risorse.
|
3
|
|
|
4
|
|
-
Un test set è una tabella. Ogni riga definisce un'esecuzione del test. Ogni colonna è mappata a un parametro utilizzato durante il test.
-
Utilizza IEC-STRUCT per definire le serie di parametri. Ogni variabile di IEC-STRUCT definisce un parametro. È possibile riempire le celle della tabella con i valori di inizializzazione utilizzati per ogni esecuzione del test.
-
L'uso di una IEC-STRUCT consente di definire serie di parametri specifiche o di riutilizzare delle IEC-STRUCT esistenti (ad esempio, da una libreria).
|
5
|