Couverture de code

Définition - Que signifie la couverture du code?

La couverture de code est un terme utilisé dans les tests logiciels pour décrire la quantité de code source du programme couverte par un plan de test. Les développeurs examinent le nombre de sous-programmes et de lignes de code de programme couverts par un ensemble de ressources et de techniques de test.

La couverture de code est également appelée couverture de test.

Definir Tech explique la couverture du code

En utilisant l'analyse de la couverture du code, les équipes de développement peuvent fournir l'assurance que leurs programmes ont été largement testés pour les bogues et devraient être relativement exempts d'erreurs. Les professionnels de l'industrie du logiciel ont souligné les avantages évidents de ce type d'analyse de test, à savoir que l'inclusion de l'analyse de la couverture du code et d'autres aspects de test dans la version bêta ou d'autres cycles de développement expose les bogues à un petit public de test, plutôt qu'à des millions d'utilisateurs lorsque les produits sont enfin mis en ligne.

Certains environnements de développement tels que Microsoft Visual Studio ont des outils de menu spécifiques pour effectuer une analyse de couverture de code. Dans d'autres cas, les développeurs peuvent utiliser des méthodes relativement manuelles qui impliquent de cartographier le code source du logiciel et de déterminer où les tests s'appliquent. Les fournisseurs tiers fournissent également des outils de couverture de code spécifiques pour différents langages de programmation.

Les experts décrivent l'analyse de la couverture de code comme faisant partie du «test de la boîte blanche», une méthode qui examine le code de programme. Dans certains cas, l'analyse de la couverture du code est principalement effectuée pour trouver les domaines précis qui ne sont pas couverts par les stratégies de test. Il existe de nombreuses métriques et paramètres techniques différents utilisés pour évaluer spécifiquement la couverture de code dans un projet donné.