La couverture du code 100 est-elle possible ?
La couverture du code 100 est-elle possible ?

Vidéo: La couverture du code 100 est-elle possible ?

Vidéo: La couverture du code 100 est-elle possible ?
Vidéo: Plus de 40 tiques! Sauver un chat des tiques (sous-titres français) 2024, Peut
Anonim

Une bonne règle empirique est que toute votre logique métier devrait avoir 100 % couverture de code . Ayant couverture de code juste pour avoir couverture de code ne veut rien dire si tout ce que vous faites est de tester de manière incorrecte, ou de tester de manière incorrecte code . Cela étant dit, si vos tests sont bons, alors avoir 92-95% couverture est exceptionnel.

Compte tenu de cela, pourquoi la couverture de 100 codes n'est pas possible ?

Le problème avec 100 % Réel Couverture de code Réel couverture de code est le pourcentage de lignes de code qui sont exécutés au cours d'un test automatisé. Parce que 100 % couverture de code Est-ce que ne pas signifie qu'il y a non plus de bugs dans le code . Et parce que les gens écriraient des tests inutiles pour y parvenir 100 %.

De plus, quelle couverture de code est suffisante ? Couverture de code de 70 à 80 % est un objectif raisonnable pour le test du système de la plupart des projets avec la plupart des couverture métrique. Utilisez un objectif plus élevé pour les projets spécifiquement organisés pour une testabilité élevée ou qui ont des coûts d'échec élevés. Le minimum couverture de code pour les tests unitaires peut être 10 à 20 % plus élevé que pour les tests système.

De même, on peut se demander: pouvez-vous atteindre une couverture de test de 100 % ?

Oui, 100 % Couverture de test est possible . Il varie toujours d'une application à l'autre, les principaux facteurs qui garantissent Couverture de test sont la taille de l'application, la complexité du code et la bande passante du projet. Petite la taille de l'application et plus la couverture est réalisable.

La couverture du code est-elle vraiment utile ?

Couverture de code est encore utile Certaines personnes l'utilisent pour trouver des zones où couverture est faible. Il peut y avoir de bonnes raisons pour lesquelles certaines parties d'un code la base est clairsemée couvert par des tests, mais faire une inspection manuelle de temps en temps est une bonne idée. Le but est de faire prendre conscience aux membres de l'équipe que les tests sont importants.

Conseillé: