Test Harness dans les tests de logiciels
Test Harness in Software Testing est un ensemble de stubs, de pilotes et d'autres outils de support nécessaires pour automatiser l'exécution des tests. Test harnais exécute des tests à l'aide d'une bibliothèque de tests et génère des rapports de test. Le harnais de test contient toutes les informations nécessaires pour compiler et exécuter un test comme les cas de test, le port de déploiement cible (TDP), le fichier source en cours de test, les stubs, etc.
Pourquoi utiliser Test Harness?
- Automatisez le processus de test
- Exécuter des suites de tests de cas de test
- Générer des rapports de test associés
- Prise en charge du débogage
- Pour enregistrer les résultats des tests pour chacun des tests
- Aide les développeurs à mesurer la couverture du code au niveau du code
- Augmentez la productivité du système grâce à l'automatisation
- Améliorer la qualité des composants logiciels et des applications
- Pour gérer la condition complexe que les testeurs ont du mal à simuler
Il existe deux contextes dans lesquels Test Harness est utilisé
- Test d'automatisation: il contient les scripts de test, les paramètres nécessaires pour exécuter ces scripts et recueillir les résultats pour les analyser
- Test d'intégration: il est utilisé pour assembler deux unités de code ou module qui interagissent les unes avec les autres pour vérifier si le comportement combiné est comme prévu ou non
Outils de harnais de test
- Junit: outil utilisé lors de l'utilisation de Java
- Nunit: outil utilisé pour utiliser le framework .Net
Test Harness Vs Test Framework
Harnais de test | Framework d'automatisation des tests |
---|---|
|
|
|
|
|
|
|
|