? Un test harness è un tester di software automatizzato usato per software tester per descrivere un insieme di dati e software . L' dati è configurato per testare un programma o un'unità programma sotto una varietà di condizioni . Durante l'esecuzione , l'unità di programma è monitorato e un insieme di comportamenti e uscite è stato creato. Funzioni di base
Ogni volta che si sono impegnati in unit test , test di sviluppo , test di regressione e altre forme di test del software , si utilizzano funzioni simili più e più volte . Le funzioni di base includono l'avvio di un'applicazione e il meccanismo, il lancio di alcuni test e la pubblicazione dei risultati . È possibile scrivere queste funzioni ogni volta che si effettua una operazione normale , oppure si può semplicemente utilizzare un test harness . Nella sua forma più semplice , un test ripete cablaggio funzioni ogni volta che ne avete bisogno per un test .
Elementi di un test Harness
gli elementi più fondamentali di un test harness comprendono nozioni di base delle applicazioni, test di lancio e di reporting dei risultati . È possibile includere molte altre caratteristiche , come ad esempio l'interfaccia grafica , la registrazione degli errori , e lo scripting . Un test harness dovrebbe essere scritto con un linguaggio di programmazione specifico in mente , in quanto è difficile creare quello che va su più lingue.
Avvio di sperimentazioni
< p > per effettivamente lanciare test utilizzando un test harness , è necessario utilizzare una o più funzioni . Nella maggior parte dei casi , una funzione è sufficiente per un caso di test e conduce tutto il lavoro necessario. La funzione di chiamata API verifica i risultati e si informa se abbia superato o meno . È possibile programmare l'imbracatura di fornire servizi aggiuntivi al momento del lancio di un test , così come permettono casi di test per essere chiamati in un ordine specificato ed eseguito sul thread indipendenti .
Test Harness Risultati
< br >
l'elemento finale essenziale di una buona imbragatura test è la capacità di informare l'utente dei risultati della prova. Un test harness fornisce agli utenti informazioni su cui hanno superato o meno i casi , e di fornire questi risultati attraverso messaggi di output e le schermate di errore. Il modo più semplice per visualizzare i risultati è quello di avere una finestra di console , in cui i casi di test vengono visualizzati i propri messaggi . Un avanzato test harness in grado di mantenere i log di tutti gli eventi e gli errori trovati durante il test , che può portare a una migliore automazione e meno supervisione dell'utente .