2019_2020:s3:methodo:td:env1:tests
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
2019_2020:s3:methodo:td:env1:tests [2019/08/25 13:49] – [Tests en Java - Rappel ou Apprentissage] blay | 2019_2020:s3:methodo:td:env1:tests [2019/08/25 14:24] (current) – [Eclipse et couverture de tests] blay | ||
---|---|---|---|
Line 129: | Line 129: | ||
Cependant, les branches vraies et fausses conduisent toutes deux à des instructions qui sont constituées d' | Cependant, les branches vraies et fausses conduisent toutes deux à des instructions qui sont constituées d' | ||
+ | |||
+ | 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, | ||
+ | |||
+ | ==== Eclipse et couverture de tests ==== | ||
+ | [[https:// | ||
+ | Depuis la version 2.0, EclEmma est basé sur la bibliothèque de codes JaCoCoCo. L' | ||
+ | |||
+ | |||
+ | |||
+ | Vous avez différents types de compteurs à disposition (voir https:// | ||
{{: | {{: | ||
+ | {{: | ||
+ | |||
+ | et pour mieux comprendre les codes en couleur : https:// | ||
+ | |||
+ | ==== Sélection des cas de tests ==== | ||
+ | |||
Aujourd' | Aujourd' | ||
Line 135: | Line 151: | ||
* Les **tests fonctionnels (ou de boîte noire)** tentent de couvrir autant que possible le comportement spécifié d'un programme, en se basant sur certaines spécifications externes de ce que le programme doit faire en particulier au travers de post-condition(Nous verrons également que dans le processus de production d'un programme, on prévoit des tests à réaliser dans les histoires utilisateurs). Les tests de boîte noire présentent de nombreux avantages, notamment le fait qu'il n'est pas nécessaire d' | * Les **tests fonctionnels (ou de boîte noire)** tentent de couvrir autant que possible le comportement spécifié d'un programme, en se basant sur certaines spécifications externes de ce que le programme doit faire en particulier au travers de post-condition(Nous verrons également que dans le processus de production d'un programme, on prévoit des tests à réaliser dans les histoires utilisateurs). Les tests de boîte noire présentent de nombreux avantages, notamment le fait qu'il n'est pas nécessaire d' | ||
* Les **tests structurels (ou de boîte blanche)** tentent de couvrir autant que possible le comportement implémenté d'un programme, sur la base d'une analyse du code source de l' | * Les **tests structurels (ou de boîte blanche)** tentent de couvrir autant que possible le comportement implémenté d'un programme, sur la base d'une analyse du code source de l' | ||
+ | |||
2019_2020/s3/methodo/td/env1/tests.1566740944.txt.gz · Last modified: 2019/08/25 13:49 by blay