AiLearning

Module 7 — Projet Final : Audit et Correctifs

Projet final de synthèse en ingénierie du débogage : prenez en charge une application full-stack complète (React, Express, MySQL, IA) affectée d'anomalies critiques réelles. Appliquez l'ensemble du protocole d'investigation méthodique, isolez chaque cause racine, corrigez les défaillances et produisez un rapport d'audit d'incident.

Chapitre 12 h 00
Étudier

1 Inspection de l'architecture du projet

Cartographie globale de l'application : React, Express, MySQL, JWT, Multer et Gemini API, flux de communication et points d'entrée.

Chapitre 22 h 00
Étudier

2 Identification des dysfonctionnements

Typologie des anomalies (fonctionnelles, techniques, sécurité, performances), inventaire documenté, matrice de gravité et priorités (P1 à P4).

Chapitre 31 h 45
Étudier

3 Reproduction des bugs

Méthodologie de reproduction en conditions contrôlées : préconditions, requêtes Postman, DevTools, distinction bugs systématiques vs intermittents.

Chapitre 42 h 00
Étudier

4 Collecte et analyse des logs

Journalisation structurée JSON avec Pino, Request/Correlation ID, Slow Query Log MySQL, Stack Traces et masquage des secrets.

Chapitre 52 h 15
Étudier

5 Diagnostic des causes racines

Analyse RCA approfondie : décomposition symptôme/cause immédiate/cause racine, méthode des 5 Pourquoi et élimination des patchs superficiels.

Chapitre 62 h 00
Étudier

6 Élaboration d'un plan de correction

Fiches de remédiation, périmètre de fichiers autorisés, analyse d'impact, dépendances entre correctifs et validation humaine préalable.

Chapitre 72 h 30
Étudier

7 Correction progressive des anomalies

Application méthodique des patchs ciblés dans une branche Git dédiée, encadrement de l'agent IA et examen systématique du git diff.

Chapitre 82 h 30
Étudier

8 Tests unitaires et tests d'intégration

Automatisation des tests avec Vitest et Supertest : cas nominaux, limites et erreurs, simulation (mock) du service Gemini et base de test MySQL.

Chapitre 92 h 00
Étudier

9 Vérification de la non-régression

Matrice de non-régression, vérification de l'authentification (401) et des autorisations (403), audit des dépendances et contrôle Git.

Chapitre 103 h 00
Étudier

10 Audit final et rédaction du rapport technique

Checklist d'audit de production, mesure de couverture de code (@vitest/coverage-v8), rédaction du rapport technique officiel et statut d'homologation.