Qu'est-ce que le test de module? Définition, exemples

Table des matières:

Anonim

Qu'est-ce que le test de module?

Le test de module est défini comme un type de test logiciel, qui vérifie les sous-programmes, sous-programmes, classes ou procédures individuels d'un programme. Au lieu de tester tout le programme logiciel en une seule fois, les tests de modules recommandent de tester les blocs de construction plus petits du programme.

Le test de module est en grande partie orienté boîte blanche. L'objectif des tests Module, n'est pas de démontrer le bon fonctionnement du module mais de démontrer la présence d'une erreur dans le module.

Le test au niveau du module permet d'implémenter le parallélisme dans le processus de test en donnant la possibilité de tester plusieurs modules simultanément.

Pourquoi faire des tests de modules

Le test de module est recommandé car

  • La probabilité d'identifier des erreurs ou des bogues sur de plus petits morceaux de programme devient plus élevée
  • Plusieurs modules peuvent être testés simultanément et prend donc en charge les tests parallèles
  • La complexité des tests peut être facilement gérée

Comment faire des tests de modules?

  • Pour les tests de modules, la conception d'un scénario de test est un segment important. Lors de la conception de cas de test pour un test de module, un testeur doit prendre deux choses en considération.
    • Spécification du module
    • Le code source du module
  • Analysez la logique du module en utilisant une ou plusieurs des méthodes de la boîte blanche, puis complétez ces cas de test en appliquant des méthodes de la boîte noire à la spécification des modules
  • Une fois le scénario de test conçu, l'étape suivante consiste à combiner le module pour le test. Pour cela, la méthode utilisée est une méthode incrémentielle ou non incrémentielle .
  • Méthode non incrémentale - tous les modules sont testés indépendamment. Tout d'abord, il combine tous les modules, puis teste l'ensemble du programme
  • Méthode incrémentale - chaque module est d'abord testé, puis incrémenté progressivement dans la collection testée. Il fait un nouveau test par étapes
  • Test incrémental, il existe deux approches - Test de haut en bas et de bas en haut
  • Pour exécuter le module avec les données sélectionnées, il faut un pilote pour fournir les données de test, surveiller l'exécution et capturer les résultats

Exemples de conseils pour le test de module

Voici quelques conseils à prendre en compte avant d'effectuer un test de module.

  • Examiner les cas de test avant de les utiliser
  • Évitez toute confusion sur la source des écarts
  • Utiliser des outils de test automatisés
  • Examiner les variables qui devraient rester inchangées
  • Pour éviter les auto-tests, permutez les modules
  • Réutiliser les cas de test

Test unitaire vs test de module

Test de module Test unitaire
  • Les tests de module sont une collection de tests écrits par un testeur après qu'un certain code a été écrit par un développeur
  • Les tests unitaires sont un ensemble de tests écrits par un développeur au cours du processus de développement logiciel
  • Le test de module peut impliquer la combinaison du test des unités
  • Les tests unitaires peuvent être des unités de test isolées

Défis des tests de modules

Nous allons donc ici avec les principaux défis du test de module

  • Les tests non incrémentiels nécessitent plus de travail
  • Le test de malentendu double
  • Test de débogage souvent
  • Besoin de comprendre le code

Résumé:

  • En génie logiciel, le test de module (test unitaire) est un processus de test des sous-programmes, sous-programmes, classes ou procédures individuels d'un programme.
  • L'avantage du test de module est que la probabilité d'identifier des erreurs ou des bogues sur de plus petits morceaux de programme devient plus élevée
  • Pour le test de module, la méthode utilisée est une méthode incrémentielle ou non incrémentielle.