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 ?

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é

  1. 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
  2. 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

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