2020_2021:s3:methodo:td:env1
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
2020_2021:s3:methodo:td:env1 [2020/08/13 13:30] – [Github et Github Classroom] blay | 2020_2021:s3:methodo:td:env1 [2020/08/13 20:59] (current) – [Les tests Junit] blay | ||
---|---|---|---|
Line 3: | Line 3: | ||
===== Github et Github Classroom ===== | ===== Github et Github Classroom ===== | ||
- | - Vous avez déjà dû accepter l' | + | - Vous avez déjà dû accepter l' |
- | https:// | + | |
- Si besoin, voici **{{: | - Si besoin, voici **{{: | ||
Line 15: | Line 14: | ||
Choisissez votre outil préféré pour travailler avec git, par exemple : | Choisissez votre outil préféré pour travailler avec git, par exemple : | ||
- | * //github desktop//, en sélectionnant directement dans votre dépôt github : ({{: | + | * //github desktop//, en sélectionnant directement dans votre dépôt github : {{: |
* // | * // | ||
- | * [[https:// | + | * //[[https:// |
* ou en ligne de commandes | * ou en ligne de commandes | ||
- | TODO : leur expliquer comment avoir le dépôt sur leur machine propre. | + | <note warning>TODO : leur expliquer comment avoir le dépôt sur leur machine propre.</ |
< | < | ||
Line 30: | Line 29: | ||
- | ===== Eclipse et maven ===== | ||
===== Eclipse et maven ===== | ===== Eclipse et maven ===== | ||
- | ===== Les tests Junit ===== | + | Suivre le tutoriel ci-joint et répondez aux questions suivantes : |
+ | - Quelles sont les classes de codes à tester ? | ||
+ | - Quelles sont les classes de tests? | ||
+ | - Quels sont les tests? | ||
+ | - Comment est structuré un projet Maven? Quels sont les fichiers importants ? | ||
+ | < | ||
===== La couverture de code ===== | ===== La couverture de code ===== | ||
+ | Suivre le tutoriel suivant puis répondez aux questions suivantes : | ||
+ | - Quelles sont les classes non testées? | ||
+ | - Quelles sont les classes dont la totalité du code a été testée? | ||
+ | - Comment pourrions-nous améliorer la couverture de tests? (A ne pas faire). | ||
+ | - Est-ce que la couverture de code est suffisante pour garantir qu'un code est bien testé? Que pouvez-vous aussi apprendre sur un code par la couverture de code? ((Identifier les codes morts, les codes par lesquels un programme ne passe jamais, ...)) | ||
+ | |||
+ | <note tip> | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
===== La qualité du code ===== | ===== La qualité du code ===== | ||
+ | |||
+ | Pour évaluer la qualité de vos codes sur votre machine et vous améliorer tout seul, suivez le tutoriel suivant. | ||
+ | Plus tard dans vos projets, vous pourrez choisir d' | ||
+ | |||
+ | - Comment vous assurez que vos codes ne contiennent pas de grosses erreurs? | ||
+ | - D' | ||
+ | - Pourquoi SonarLint peut-il vous aider à vous améliorer? | ||
+ | - SonarLint peut-il vous aider à trouver des bugs? | ||
+ | - Est-ce qu'un bad smell est forcément une erreur? | ||
+ | |||
+ | |||
+ | < | ||
+ | ===== Rechercher les bugs dans du code ===== | ||
+ | - [[2019_2020: | ||
+ | ===== Les tests Junit ===== | ||
+ | - Est-ce qu'un code testé est un code sans erreur? | ||
+ | - Ajouter des tests pour couvrir la globalité du code de Hello.java | ||
+ | |||
+ | |||
+ | ===== Visualiser son code sous forme d'un diagramme de classes ===== | ||
+ | <note tip> | ||
+ | sous Install new software > add > http:// | ||
+ | |||
+ | Puis après avoir relancé Eclipse, sous New > Other > Object Aid..> Classes .... ensuite vous posé simplement les classes à visualiser sur votre diagramme. | ||
+ | </ | ||
+ | ===== OLD ===== | ||
+ | |||
Pour ne pas rater les points importants : {{fa> | Pour ne pas rater les points importants : {{fa> |
2020_2021/s3/methodo/td/env1.1597325431.txt.gz · Last modified: 2020/08/13 13:30 by blay