Test harnas bij het testen van software
Test Harness in Software Testing is een verzameling stubs, stuurprogramma's en andere ondersteunende tools die nodig zijn om de testuitvoering te automatiseren. Testharnas voert tests uit met behulp van een testbibliotheek en genereert testrapporten. Test-harnas bevat alle informatie die nodig is om een test te compileren en uit te voeren, zoals testgevallen, doelimplementatiepoort (TDP), te testen bronbestand, stubs, enz.
Waarom een testharnas gebruiken?
- Automatiseer het testproces
- Voer testsuites van testcases uit
- Genereer bijbehorende testrapporten
- Ondersteuning voor foutopsporing
- Om de testresultaten voor elk van de tests vast te leggen
- Helpt de ontwikkelaars om codedekking op codeniveau te meten
- Verhoog de productiviteit van het systeem door automatisering
- Verbeter de kwaliteit van softwarecomponenten en applicaties
- Omgaan met de complexe toestand die testers moeilijk kunnen simuleren
Er zijn twee contexten waarin Test Harness wordt gebruikt
- Automatiseringstests: het bevat de testscripts, parameters die nodig zijn om deze scripts uit te voeren en resultaten te verzamelen om deze te analyseren
- Integratietest: het wordt gebruikt om twee code-eenheden of modules samen te stellen die met elkaar communiceren om te controleren of het gecombineerde gedrag is zoals verwacht of niet
Test harnasgereedschap
- Junit: tool die wordt gebruikt tijdens het gebruik van Java
- Nunit: Tool die wordt gebruikt voor het gebruik van .Net-framework
Test harnas versus testraamwerk
Test harnas | Testautomatiseringsraamwerk |
---|---|
|
|
|
|
|
|
|
|