La couverture de code classique a pour but de fournir des informations sur le code couvert par les tests. En général, cette approche est utilisée pour obtenir des informations sur la couverture de code pour les tests d'unité. La fonctionnalité d'analyse de code dans Silk Central va bien au-delà et fournit des données pour les tests d'unité, fonctionnels et de charge, automatisés et manuels, dans des environnements gérés. Les mesures de couverture de code servent à suivre l'avancement des tests et aident à les planifier. Dans Silk Central, cette approche novatrice de la couverture du code tire parti de la relation entre des tests spécifiques et le code testé. Elle permet d'analyser l'impact/la dépendance des changements de code par rapport au test. Elle permet également d'optimiser vos tests, en vous aidant à identifier les exécutions de tests les plus pertinentes par rapport à un changement de code spécifique.
L'unité Analyse de Code propose des données de couverture de code pour les applications sous test, les packages/espaces de noms, les classes, les méthodes et les déclarations. Cela permet de réaliser une analyse d'impact sur les tests, qui détermine les tests à exécuter en réponse à des changements de code spécifiques. Cela permet aussi d'effectuer une analyse d'effort, qui détermine le nombre d'heures de tests automatisés et manuels requises pour couvrir ces changements de façon adéquate. Chacune de ces tâches d'analyse de code peut être effectuée en exécutant des rapports préconfigurés. L'unité dispose d'une arborescence de navigation qui répertorie toutes les applications créées pour le projet sélectionné. Vous pouvez effectuer une exploration en détail des applications afin de sélectionner des versions spécifiques et, au niveau le plus bas, des builds spécifiques.