FR EN

Exemple fictif. « Facturo » n'existe pas. Toutes les données de ce rapport ont été créées pour l'illustration.

1. Synthèse

Client
Facturo (fictif), éditeur d'un logiciel de facturation en ligne, 12 développeurs, 2 QA.
Périmètre
Application web, API publique, pipeline GitLab CI.
Méthode
Deux entretiens (responsables technique et produit), lecture du dépôt et de la CI, analyse de 30 jours d'exécutions.
Conclusion
La suite existante rassure à tort : elle couvre surtout des écrans secondaires, échoue souvent pour de mauvaises raisons et ne protège pas les parcours qui génèrent du chiffre d'affaires.

2. Métriques de départ

IndicateurMesureLecture
Tests E2E214Dont 9 sur les 6 parcours critiques
Tests instables11 % des exécutionsRelancés jusqu'à passer, échecs ignorés
Durée de la CI47 minutesToute la suite à chaque commit
Anomalies trouvées en production14 sur le dernier trimestreDont 5 sur la facturation récurrente

3. Cartographie risques–tests

ParcoursRisque métierCouverture actuelle
Création et envoi d'une factureÉlevéPartielle (interface seulement)
Facturation récurrenteÉlevéAucune
Paiement en ligneÉlevéAucune (environnement de test du prestataire non configuré)
Export comptableMoyenManuelle, avant chaque release
Gestion des utilisateursMoyenBonne
Paramètres d'affichageFaibleTrès forte (62 tests)

4. Constats prioritisés

  1. P1 — Les parcours qui rapportent ne sont pas protégés. Facturation récurrente et paiement n'ont aucun test automatisé. Preuve : 5 des 14 anomalies de production du trimestre.
  2. P1 — Les tests instables masquent les régressions. Les sélecteurs reposent sur des classes CSS générées ; 11 % des exécutions échouent sans lien avec le code modifié.
  3. P2 — La CI fixe le rythme des releases. 47 minutes par commit, sans sélection des tests selon les fichiers modifiés.
  4. P2 — Les données de test sont partagées. Les tests s'écrasent mutuellement leurs données quand ils tournent en parallèle.
  5. P3 — Pas de lien exigences–tests. La traçabilité est reconstruite à la main avant chaque audit client.

5. Stratégie de test cible

  • Tester d'abord par l'API les règles de facturation (calculs, taxes, échéances) : plus rapide et plus stable que l'interface.
  • Garder en E2E uniquement les 6 parcours critiques, avec des sélecteurs accessibles (rôles et libellés).
  • Créer les données de chaque test à la volée et les supprimer après.
  • Exécuter les tests ciblés à chaque commit et la suite complète chaque nuit.

6. Plan d'action sur 3 mois

PériodeActionsEffort estimé
Semaine 1Mettre en quarantaine les 23 tests instables, corriger les sélecteurs des parcours critiques3 jours
Mois 1Tests API de la facturation et du paiement, données de test isolées8 jours
Mois 2E2E des 6 parcours critiques, sélection des tests dans la CI7 jours
Mois 3Traçabilité exigences–tests, tableau de bord, transfert à l'équipe4 jours

Estimation donnée à titre d'exemple. Dans un vrai rapport, chaque ligne est chiffrée et le client choisit ce qu'il réalise en interne ou avec nous.

7. Preuve de faisabilité

Le parcours « création et envoi d'une facture » a été automatisé avec Playwright dans le dépôt du client, branché sur la CI, avec ses propres données de test. Durée d'exécution : 38 secondes. Ce test sert de modèle pour les suivants.

8. Extrait du backlog remis

  • QA-01 — Mettre en quarantaine les tests instables et les suivre dans un tableau dédié.
  • QA-02 — Remplacer les sélecteurs CSS des parcours critiques par des sélecteurs accessibles.
  • QA-03 — Écrire les tests API du calcul des taxes et des échéances.
  • QA-04 — Isoler les données de test (création et nettoyage par test).
  • QA-05 — Ajouter la sélection des tests selon les fichiers modifiés dans GitLab CI.

9. Ce que le rapport ne couvre pas

La sécurité (aucun test d'intrusion), la performance sous charge et l'application mobile n'étaient pas dans le périmètre. Elles peuvent faire l'objet d'une mission séparée.

Le même rapport, sur votre produit

Rapport écrit, restitution d'une heure, backlog prêt à prioriser et, si l'environnement le permet, un flux critique automatisé : livré en 5 jours ouvrés pour 1 000 € HT.

Demander un diagnostic

Voir les trois offres de consulting QA