La couverture de test
La couverture fait référence à l'étendue et la profondeur des tests effectués sur un objet de test donné.
On peut distinguer différents types de couverture:
- Couverture de fonctionnalités
- S'assurer que toutes les fonctionnalités spécifiées ont été testées
- Vérifier que les tests couvrent tous les cas d'utilisation et scénarios clés
- Couverture de code
- Mesurer le pourcentage de code source qui a été exécuté par les tests
- Vérifier que les tests couvrent tous les chemins d'exécution (branches, boucles)
- Couverture des données
- Tester avec une variété de données d'entrée, avec valeurs limites et les cas extrêmes.
- S'assurer que les tests couvrent les différents types de données et les différents formats.
- Couvertures des interfaces
- Vérifier que tous les points d'interaction entre les composants ont été testés
- S'assurer que les tests couvrent les différents mode d'utilisation des interfaces.
L'objectif est d'atteindre un niveau de couverture suffisant pour avoir une confiance élevée dans la qualité du logiciel testé. La couverture est donc un élément clé pour évaluer l'efficacité du processus de test.