Qu'est-ce que TEST HARNESS? Outils & Exemples

Table des matières:

Anonim

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é

  1. 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
  2. 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
  • Un faisceau 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, d'un concept abstrait et d'un environnement dans lequel des 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" un 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 en cours de test, les stubs, etc.
  • Le cadre d'automatisation des tests contient des informations telles que la bibliothèque de tests, des outils de test, des pratiques de test automatisées, une plate-forme de test, etc.
  • Un faisceau de test est catégorisé en
    • Test d'automatisation
    • Test d'intégration
  • Exemples de cadre d'automatisation
    • Tests basés sur les données
    • Test piloté par les mots clés
    • Tests pilotés par la modularité
    • Test hybride
    • Test basé sur un modèle
    • Test piloté par le code
    • Tests axés sur le comportement