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

Qu’est-ce que le test de modules ?

Les tests de modules sont définis 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 l’ensemble du logiciel en même temps, les tests de modules recommandent de tester les plus petits éléments constitutifs du programme.

Les tests de modules sont en grande partie blancs box orienté. L'objectif de faire des tests de 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.

Les tests au niveau des modules permettent d'implémenter le parallélisme dans le processus de test en donnant la possibilité de tester plusieurs modules simultanément.neousuellement.

Pourquoi faire des tests de modules

Les tests de modules sont recommandés car

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

Comment faire des tests de modules ?

  • Pour les tests de modules, la conception d'un Cas de test est un segment important. Lors de la conception de cas de test pour un test de module, un testeur doit prendre en compte deux éléments.
    • Spécification du module
    • Le code source du module
  • Analysez la logique du module en utilisant un ou plusieurs des blancs box méthodes, puis complétez ces cas de test en appliquant du noir box méthodes à la spécification des modules
  • Une fois le scénario de test conçu, l'étape suivante consiste à combiner le module à des fins de test. Pour cela, la méthode utilisée est soit 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 progressivement incrémenté vers la collection testée. ça fait une étape wise retester
  • Tests incrémentaux, il existe deux approches : les tests descendants et ascendants
  • Pour exécuter le module avec les données sélectionnées, il faut un driver pour fournir les données de test, surveiller l'exécution et capturer les résultats

Exemples de conseils pour les tests de modules

Voici quelques conseils à prendre en compte avant d’effectuer des tests de module.

  • Examiner les cas de test avant d'utiliser
  • Évitez toute confusion sur la source des divergences
  • Utiliser les outils de tests automatisés
  • Examiner les variables qui devraient rester inchangées
  • Pour éviter les modules d'échange d'autotests
  • Réutiliser les cas de tests

Tests unitaires vs tests de modules

Test des modules Tests unitaires
  • Les tests de module sont une collection de tests écrits par un testeur après qu'un code ait été écrit par un développeur.
  • Les tests unitaires sont un ensemble de tests écrits par un développeur pendant le processus de développement logiciel.
  • Les tests de modules peuvent impliquer de combiner les tests unitaires

Défis liés aux tests de modules

C'est donc parti avec les principaux défis des tests de modules

  • Les tests non incrémentiels nécessitent plus de travail
  • Test d'incompréhension doubles
  • Test de débogage souvent
  • Besoin de comprendre le code

Résumé :

  • In Génie logiciel, Les tests de modules (tests unitaires) sont un processus de test des sous-programmes, sous-programmes, classes ou procédures individuels d'un programme.
  • L'avantage des tests de modules est que la probabilité d'identifier des erreurs ou des bugs sur de plus petites parties du programme devient plus élevée.
  • Pour la méthode de test de module utilisée, il s'agit d'une méthode incrémentielle ou non incrémentielle.