Key points are not available for this paper at this time.
La couverture des tests est parfois utilisée pour mesurer à quel point un logiciel est testé de manière approfondie, et les développeurs ainsi que les fournisseurs l'utilisent parfois pour indiquer leur confiance dans la préparation de leur logiciel. Cette enquête étudie et compare 17 outils de test basés sur la couverture, se concentrant principalement, mais pas exclusivement, sur la mesure de la couverture. Nous examinons également des fonctionnalités telles que la priorisation des programmes pour les tests, l'assistance au débogage, la génération automatique de cas de test et la personnalisation des rapports de test. De telles fonctionnalités rendent les outils plus utiles et pratiques, en particulier pour des applications logicielles commerciales à grande échelle. Nos motivations initiales étaient à la fois de comprendre les outils de couverture de test disponibles et de les comparer à un outil que nous avons développé, appelé eXVantage (une suite d'outils comprenant des tests de couverture de code, du débogage, du profilage de performance et des rapports). Notre étude montre que chaque outil a des caractéristiques uniques adaptées à ses domaines d'application. Les lecteurs peuvent utiliser cette étude pour choisir les bons outils de test de couverture selon leurs besoins et leur environnement. Ce document est également précieux pour ceux qui découvrent la pratique et l'art des tests de couverture logicielle, ainsi que pour ceux qui souhaitent comprendre l'écart entre l'industrie et le milieu universitaire.
Yang et al. (Ven,) ont étudié cette question.