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