• # Pas si simple...

    Posté par . En réponse au journal couverture de code. Évalué à 6.

    Oula, tu passes un peu vite à ta conclusion ! Le test n'est pas une discipline si simple ! Toute formation de niveau bac+4/5 qui se respecte y consacre au moins un cours d'une 10aine d'heures pour une introduction ...

    Pour la vérification de la couverture, on ne regarde bien sûr pas que les lignes couvertures par les tests. On peut aussi chercher une couverture des chemins (où on regarde quels chemins d'execution ont été couverts dans le programme), ou une couverture des expressions (on peut vérifier que les 2 membres d'une expr booléenne ont été évalués au moins une fois à vrai et à faux, par exemple). Bref, il y a des tonnes de critères. Tu dois pouvoir trouver un cours sur le test sur le net.

    Et puis, il ne faut pas oublier que la couverture n'est pas une fin en soi : elle doit être utilisée uniquement comme une mesure de la qualité du jeu de test.
    L'utilisation à en faire est :
    - écrire un jeu de test
    - regarder sa couverture, analyser quels sont les points mal testés
    - compléter le jeu de test en insistant sur les points mal testés, sans chercher de manière explicite à couvrir les lignes non couvertes jusqu'à maintenant
    - regarder la couverture du jeu de test après modif
    - ...

    Il ne faut surtout pas chercher à obtenir 100% de couverture en regardant la couverture après chaque écriture de test !

    Bon, c'est pas tout ça, mais j'ai cours.