Évaluation
Etudiant
Alexandre BIDJOKA
Avis global
2.25 / 20
Le rapport et les tests sont nettement incomplets. Le travail semble s’être concentré sur la mise en place d’une injection de dépendance à l’aide d’une bibliothèque dédiée, alors que ce n’était pas du tout le cœur du travail demandé.
Testabilité
Analyse de la controlabilité OK, mais pas d’analyse sur l’aléatoire ni sur CLIMain ni sur l’observabilité.
Tu as listé les raisons pour lesquelles il fallait faire des changements, mais pas les changements eux même !
Tables de décision
Pas fait
CFGs
Pas fait.
Couverture code
Jacoco m’a donné une erreur à l’exécution de maven :
Execution default-site of goal org.apache.maven.plugins:maven-site-plugin:3.3:site failed: A required class was missing while executing org.apache.maven.plugins:maven-site-plugin:3.3:site: org/apache/maven/doxia/siterenderer/DocumentContent
Nécessité d’upgrader maven-site-plugin dans le pom.xml.
Après cela, OK.
Mutation
Score de mutation de 0.
Suite de tests
Tests bien annotés ?
Non.
Un test == un scénario ?
OK
Qualité du code de test ? (assertions etc)
OK mais tests très incomplets.
Bugs trouvés
-
La couleur bleue était renvoyée à la place de la couleur noire: non
-
2 hitpoints au lieu de 6: non
-
Les lettres attribués aux pions commencent à B au lieu de A : non
-
Un pion ne peut pas se déplacer ou bien sort du plateau : non
-
Il n’y a qu’un bonus sur la grille : non
-
La méthode isDead de la classe Pawn renvoit true quand le pion a -1 hitpoint : non
-
Code mort dans le toString de Board (
result += '|';
) : non -
Code mort dans attack (return "";) : non
-
Parfois pawn non ajouté car même coordonnées qu’un pawn existant : non
-
0/9
Rapport (forme / consignes)
Ecriture / lisibilité / structure
Quelques notes, peu rédigées et non structurées. L’essentiel manque.
Nombre de cas de tests ajoutés à chaque phase
Non
Couverture de code atteinte
Non
Score de mutation
Non
Liste des bugs
OK