2020_2021:s3:methodo:td:env1
This is an old revision of the document!
Table of Contents
Environnement de développement
Github et Github Classroom
- Vous avez déjà dû accepter l'invitation dans la classroom github: https://classroom.github.com/a/9T9biNFl
- Si besoin, voici la procédure à suivre; il suffit de se laisser guider.
Vous avez donc à présent un répertoire en ligne sous github qui contient le code qui sert de base à ce premier TD sur l'environnement de développement.
Git
Choisissez votre outil préféré pour travailler avec git, par exemple :
- ou en ligne de commandes
TODO : leur expliquer comment avoir le dépôt sur leur machine propre.
A cette étape, le code de votre dépôt se trouve recopié sur votre machine. Nous allons travailler avec ce code.
Eclipse et maven
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 ?
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.
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? 1)
Les tests Junit
- Est-ce qu'un code testé est un code sans erreur?
- Combien d'instructions n'ont pas été couvertes?
La qualité du code
Pour ne pas rater les points importants :
- Ouvrir eclipse
-
- Attention à localiser le projet “localement” i.e. pas dans
Document
-
- POURQUOI ? Révision ou Apprentissage sur les tests. Attention cette page contient des informations qui sont utilisées dans le test.
- Récupérer le dépôt distant par un simple download (https://git-iutinfo.unice.fr/blay/MiProject.git)

- Visualiser la couverture de tests
(voir sous Tests en Java - Rappel ou Apprentissage les explications sur la couverture de tests.)- Quelle classe nʼest pas du tout couverte par des tests?
- Quelle méthode est partiellement couverte?
- Installer un nouvel outil pour évaluer la qualité des codes : chercher sonar dans « eclipse Markeplace »
- Si vous avez une erreur qui interdit de relancer eclipse et uniquement dans ce cas : Effacer tout sous
.eclipsequi vous est propre dont des fichiers générés avec sonarlint, puis relancez.
-
- Quels problèmes sont identifiés ?
- Vérifier que tous les points suivants sont clairs pour vous.
Je sais
- Structurer mon projet en séparant bien code et tests
- Tester un programme java avec Junit et comprendre les erreurs
- Evaluer la couverture de mes codes
- Evaluer la qualité de mes codes avec Sonarlint.
Maintenant vous pouvez vous tester https://lms.univ-cotedazur.fr/mod/quiz/view.php?id=29064
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.
1)
Identifier les codes morts, les codes par lesquels un programme ne passe jamais, …
2020_2021/s3/methodo/td/env1.1597331735.txt.gz · Last modified: 2020/08/13 15:15 by blay










