Evaluation
| Le projet s’effectue en groupe, mais les évaluations sont individuelles. Si vous souhaitez faire de la programmation en binôme, pensez à alterner les comptes. |
-
Le travail à rendre se composera de votre bifurcation en ligne GitLab, sur laquelle vous aurez poussé toutes vos modifications. Cela inclut également tous les messages de commits et tickets ouverts.
-
Pour être évalué, tout étudiant doit participer activement au projet, en réalisant des "commits", en ajoutant des lignes de code, en ouvrant des tickets sur le serveur GitLab, etc.
| L’évaluation commence dès votre premier commit ! |
-
Qualité des tickets ouverts sur votre projet GitLab : description du problème, des tests requis et de la solution mise en œuvre.
-
Qualité du code produit (amélioration du code source).
-
Qualité et pertinence des tests unitaires mis en place.
-
Approche choisie pour résoudre chaque ticket.
-
Qualité des messages de validation, respect de la spécification Conventional Commits.
1. Barème indicatif
| Critère | Points | Limite |
|---|---|---|
Minimum de 10 tickets ouverts |
1 |
1 |
Ticket respectant les conventions |
0,2 |
2 |
Ticket fermé |
0,2 |
2 |
| Critère | Points | Limite |
|---|---|---|
Odeur éliminée |
0,2 |
5 |
| Critère | Points | Limite |
|---|---|---|
Ligne de code couverte additionnelle |
0,005 |
5 |
| Critère | Points | Limite |
|---|---|---|
Minimum de 10 commits |
1 |
1 |
Message respectant les conventions |
0,2 |
2 |
Description respectant les conventions |
0,2 |
2 |
| Problème | Points de pénalité | Limite |
|---|---|---|
Commit qui casse la production |
1 |
Aucune |
Ticket ne respectant pas les conventions |
0,25 |
Aucune |
Test unitaire sans oracle |
1 |
Aucune |
Ajout d’une mauvaise odeur |
1 |
Aucune |