Qu'est-ce que le harnais de test ? (Exemples)
Harnais de test dans les tests de logiciels
Harnais de test dans les tests de logiciels est une collection de stubs, de pilotes et d'autres outils de support nécessaires pour automatiser l'exécution des tests. Test Harness 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 testé, les stubs, etc.
Pourquoi utiliser le harnais de test ?
- Automatisez le processus de test
- Exécuter des suites de tests de cas de test
- Générer les rapports de tests 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
- Augmenter 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é
- Tests d'automatisation : Il contient le scripts de test, les paramètres nécessaires pour exécuter ces scripts et collecter les résultats pour les analyser
- Tests d'intégration : Il est utilisé pour assembler deux unités de code ou module qui interagissent entre elles pour vérifier si le comportement combiné est comme prévu ou non.
Outils de harnais de test
- Junite: Outil utilisé lors de l'utilisation Java
- Unité : Outil utilisé pour utiliser Cadre .Net
Harnais de test vs cadre de test
Harnais de test | Cadre d'automatisation des tests |
---|---|
Un harnais de test est composé de pilotes et de stubs, qui sont de petits programmes factices qui interagissent avec le logiciel testé. | Il s'agit d'un ensemble de processus, de procédures, de concepts abstraits et d'un environnement dans lesquels les tests automatisés sont conçus et mis en œuvre. |
Vous ne pouvez pas « Enregistrer et lire » le script dans Test Harness | Un testeur peut manuellement « Enregistrer et lire » le script dans ce cadre |
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 testé, les stubs, etc. | Le cadre d'automatisation des tests contient des informations telles que une bibliothèque de tests, des outils de test, des pratiques de tests automatisés, une plate-forme de test, etc. |
Un harnais de test est classé en Tests d'automatisation Test d'intégration |
Cadre d'automatisation exemples Tests basés sur les données Tests basés sur les mots clés Tests basés sur la modularité Tests hybrides Test basé sur un modèle Tests pilotés par le code Tests axés sur le comportement |