Test Harness in Software Testing
Test Harness in Software Testing è una raccolta di stub, driver e altri strumenti di supporto necessari per automatizzare l'esecuzione dei test. Test harness esegue i test utilizzando una libreria di test e genera rapporti di test. Test harness contiene tutte le informazioni necessarie per compilare ed eseguire un test come casi di test, porta di distribuzione di destinazione (TDP), file sorgente sottoposto a test, stub, ecc.
Perché utilizzare Test Harness?
- Automatizza il processo di test
- Esegui suite di test di casi di test
- Genera rapporti di prova associati
- Supporto per il debug
- Per registrare i risultati del test per ciascuno dei test
- Aiuta gli sviluppatori a misurare la copertura del codice a livello di codice
- Aumenta la produttività del sistema attraverso l'automazione
- Migliora la qualità dei componenti software e delle applicazioni
- Per gestire la complessa condizione che i tester trovano difficile da simulare
Esistono due contesti in cui viene utilizzato Test Harness
- Test di automazione: contiene gli script di test, i parametri necessari per eseguire questi script e raccogliere i risultati per analizzarli
- Test di integrazione: viene utilizzato per mettere insieme due unità di codice o modulo che interagiscono tra loro per verificare se il comportamento combinato è o meno quello previsto
Test degli strumenti del cablaggio
- Junit: strumento utilizzato durante l'utilizzo di Java
- Nunit: strumento utilizzato per l'utilizzo di .Net framework
Test Harness Vs Test Framework
Collaudare l'imbragatura | Test Automation Framework |
---|---|
|
|
|
|
|
|
|
|