Tests manuels et couverture de code

Une des fonctionnalités intéressantes des éditions Visual Studio Team System Development et Test est la couverture de code.

Cette fonctionnalité permet de connaître le pourcentage et les lignes de code qui ont été couvertes, partiellement couvertes ou non couvertes par les tests que l’on a effectués.

Ils sont très facilement associés aux tests unitaires. Mais on peut aussi les associer aux tests manuels et les lancer comme un service par exemple pour les projets en C++ classique.

L’intérêt apparaît clairement : associer des tests manuels et de la couverture de code.

Instrumentation des exécutables et des librairies.

Lignes de commande pour lancer le service de couverture de code.

Création d’un cas de test manuel. Ensuite on exécute le test en le lançant depuis la vue Test View.

Exécution réussie du test unitaire et visualisation des résultats et de la couverture de code.

Visualisation des résultats de la couverture de code.

On peut sauvegarder les résultats et fusionner les couvertures de code de plusieurs tests pour connaître la couverture totale d’un jeu de test.