This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
2019_2020:s3:methodo:td:env1:tests [2019/08/25 15:52] blay |
2019_2020:s3:methodo:td:env1:tests [2019/08/25 16:24] (current) blay [Eclipse et couverture de tests] |
||
---|---|---|---|
Line 132: | Line 132: | ||
D'une manière générale, la couverture des branches est l'un des critères de couverture des tests les plus utiles. Elle est bien étayée par des outils de test et relativement facile à interpréter, et englobe également la couverture des instructions, ce qui signifie qu'obtenir une couverture complète des instructions implique toujours une couverture complète des branches. | D'une manière générale, la couverture des branches est l'un des critères de couverture des tests les plus utiles. Elle est bien étayée par des outils de test et relativement facile à interpréter, et englobe également la couverture des instructions, ce qui signifie qu'obtenir une couverture complète des instructions implique toujours une couverture complète des branches. | ||
+ | ==== Eclipse et couverture de tests ==== | ||
+ | [[https://www.eclemma.org/|EclEmma]] est un outil gratuit de couverture de code Java pour Eclipse, disponible sous la licence publique Eclipse. Il apporte l'analyse de couverture de code directement dans l'atelier Eclipse. | ||
+ | Depuis la version 2.0, EclEmma est basé sur la bibliothèque de codes JaCoCoCo. L'intégration d'Eclipse a pour but d'aider le développeur individuel de manière hautement interactive. | ||
+ | |||
+ | |||
+ | Vous avez différents types de compteurs à disposition (voir https://www.jacoco.org/jacoco/trunk/doc/counters.html): | ||
{{:2019_2020:s3:methodo:td:env1:capture_d_e_cran_2019-08-25_a_15.28.57.png?200|}} | {{:2019_2020:s3:methodo:td:env1:capture_d_e_cran_2019-08-25_a_15.28.57.png?200|}} | ||
+ | {{:2019_2020:s3:methodo:td:env1:capture_d_e_cran_2019-08-25_a_16.05.07.png?200|}} | ||
+ | |||
+ | et pour mieux comprendre les codes en couleur : https://www.eclemma.org/userdoc/annotations.html | ||
+ | |||
+ | ==== Sélection des cas de tests ==== | ||
+ | |||
Aujourd'hui il y a deux façons fondamentales d'aborder la sélection des cas de test : | Aujourd'hui il y a deux façons fondamentales d'aborder la sélection des cas de test : |