Aller au contenu

Gaps & Indicateurs de Couverture

Billet #107: Ajout des indicateurs de couverture de test et identification des gaps
Type: Documentation / Amélioration de la qualité
Composant concerné: docs/tests/, docs/fr/tests/


1. Contexte

La documentation des tests automatisés manquait de visibilité sur l'état réel de la couverture. Il était difficile de distinguer rapidement les fonctionnalités bien couvertes de celles nécessitant une attention urgente. De plus, une analyse approfondie a révélé plusieurs zones d'ombre (gaps) critiques non documentés.

2. Objectif

Rendre l'état de la qualité explicite et visuel directement dans la documentation, et officialiser les tests manquants (gaps) identifiés lors de l'audit.

3. Actions réalisées

  • Audit complet des tests : Analyse croisée du code source (tests/*.py) et de la documentation pour identifier les manques.
  • Ajout des Gaps (To Do) : Intégration de nouveaux cas de tests avec le statut "À Faire" dans les pages existantes :
  • Authentification : Gestion des utilisateurs (Admin), Scénarios E2E, Sécurité.
  • Pipeline : Résilience API (Timeout/500), Intégrité des données (UPSERT).
  • UI/UX : Responsive design sur mobile.
  • Indicateurs visuels : Ajout de barres de progression dynamiques (geps.dev) sur chaque page de rapport :
  • Taux par fonctionnalité (ex: Dashboard 83%).
  • Taux global du projet sur la page d'accueil (70%).

4. Résultat

La documentation offre maintenant une vue transparente et chiffrée de la qualité : - Authentification : 63% - Dashboard : 83% - Pipeline : 42% - Démo : 75% - Détail Titre : 100% - GLOBAL : 70%

5. Prochaines étapes

  • Implémenter les tests identifiés comme "À Faire" pour faire monter ces pourcentages.
  • Créer une page dédiée aux tests du site de documentation lui-même (Ticket futur).