Che cosa è un test harness?

November 14

Un test harness è un software tester automatizzato utilizzato per software tester per descrivere un insieme di dati e software. I dati è configurato per testare un programma o un programmatore sotto una varietà di condizioni. Durante l'esecuzione, il programmatore è monitorata e viene creato un insieme di comportamenti e uscite.

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, è possibile utilizzare funzioni simili più e più volte. Le funzioni di base includono il lancio 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 harness ripete funzioni ogni volta che ne avete bisogno per un test.

Elementi di un test harness

Gli elementi più fondamentali di un test harness sono basi delle applicazioni, test di lancio e dei risultati di reporting. È possibile includere molte altre caratteristiche, come ad esempio l'interfaccia grafica, la registrazione degli errori, e lo scripting. Un coordinatore di prova dovrebbe essere scritto con un linguaggio di programmazione specifico in mente, in quanto è difficile creare uno che corre su più lingue.

l'avvio di sperimentazioni

Per avviare realmente i test utilizzando un test harness, è necessario utilizzare una o più funzioni. Nella maggior parte dei casi, una funzione è sufficiente per un test e svolge tutto il lavoro necessario. La funzione chiamata l'API verifica i risultati e si informa se abbia superato o meno. È possibile programmare il cablaggio per fornire servizi aggiuntivi al momento del lancio di un test, così come permettono casi di test per essere chiamato in un ordine specifico e correre sul thread indipendenti.

Risultati test harness

L'elemento essenziale finale di un buon trapezio test è la capacità di informare l'utilizzatore dei risultati delle prove. Un test harness fornisce agli utenti le informazioni sulle quali casi hanno superato o fallito, e fornire questi risultati attraverso messaggi di output e schermate di errore. Il modo più semplice per visualizzare i risultati è quello di avere una finestra di console, in cui i casi di test visualizza propri messaggi. Un test harness avanzata in grado di mantenere i log di tutti gli eventi e gli errori riscontrati durante i test, che può portare ad una migliore automazione e meno supervisione dell'utente.