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 !
L’évaluation portera sur les critères suivants :
  • 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

Tableau 1. Tickets (5 pts)
Critère Points Limite

Minimum de 10 tickets ouverts

1

1

Ticket respectant les conventions

0,2

2

Ticket fermé

0,2

2

Tableau 2. Mauvaises odeurs (5 pts)
Critère Points Limite

Odeur éliminée

0,2

5

Tableau 3. Test unitaires (5 pts)
Critère Points Limite

Ligne de code couverte additionnelle

0,005

5

Tableau 4. Validations (5 pts)
Critère Points Limite

Minimum de 10 commits

1

1

Message respectant les conventions

0,2

2

Description respectant les conventions

0,2

2

Tableau 5. Pénalités
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