This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
2020_2021:s3:methodo:td:env1 [2020/08/13 17:10] blay |
2020_2021:s3:methodo:td:env1 [2020/08/13 19:16] blay [La qualité du code] |
||
---|---|---|---|
Line 35: | Line 35: | ||
- Quelles sont les classes de tests? | - Quelles sont les classes de tests? | ||
- Quels sont les tests? | - Quels sont les tests? | ||
- | + | - Comment est structuré un projet Maven? Quels sont les fichiers importants ? | |
- | - Comment est structuré un projet Maven? | + | <note>A cette étape, vous avez un projet Eclipse sur votre machine qui est à jour avec le code distant et tous les tests passent. Nous allons nous intéresser à présent à la qualité des codes. </note> |
===== La couverture de code ===== | ===== La couverture de code ===== | ||
Line 44: | Line 43: | ||
- Quelles sont les classes dont la totalité du code a été testée? | - 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). | - 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>Quand on vous demandera la couverture de tests dans les TDs suivant, on attend des copies d'écran du même type que {{:2019_2020:s3:methodo:td:env1:capture_d_e_cran_2019-08-25_a_15.28.57.png?100|}}</note> | ||
+ | <note>A cette étape, vous savez visualiser la couverture de codes et identifier les codes non testés. Nous allons nous intéresser plus précisément à la qualité des codes.</note> | ||
+ | |||
+ | |||
+ | |||
+ | ===== 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'utiliser des outils tels que https://sonarcloud.io/ | ||
+ | <note warning> | ||
+ | |||
+ | TODO : FINIR PLUS QUESTIONS</note> | ||
+ | |||
+ | <note>A cette étape, vous avez maintenant un outil sur votre machine qui vous permet d'améliorer la qualité de vos codes et de vous améliorer. L'étape d'après....</note> | ||
+ | ===== Rechercher les bugs dans du code ===== | ||
+ | - [[2019_2020:s3:methodo:td:debug|Passage au Déverminage des codes (Debugging)]] | ||
===== Les tests Junit ===== | ===== Les tests Junit ===== | ||
- Est-ce qu'un code testé est un code sans erreur? | - Est-ce qu'un code testé est un code sans erreur? | ||
Line 51: | Line 67: | ||
- | ===== La qualité du code ===== | + | ===== Visualiser son code sous forme d'un diagramme de classes ===== |
+ | <note tip>**ObjectAid** | ||
+ | sous Install new software > add > http://www.objectaid.com/update/current ... | ||
+ | |||
+ | Puis après avoir relancé Eclipse, sous New > Other > Object Aid..> Classes .... ensuite vous posé simplement les classes à visualiser sur votre diagramme. | ||
+ | </note> | ||
+ | ===== OLD ===== | ||
Pour ne pas rater les points importants : {{fa>arrow-circle-right?24}} | Pour ne pas rater les points importants : {{fa>arrow-circle-right?24}} |