15 étapes essentielles de contrôle qualité web avant lancement (et après)
Le contrôle qualité (QC) n'est pas une phase — c'est un continuum. Voici une checklist éprouvée couvrant la validation pré-lancement et la vigilance post-lancement.
Pré-lancement : bien construire
- Traçabilité des exigences — Associez chaque user story à des cas de test. Pas de fonctionnalités orphelines.
- Tests unitaires — Automatisés (Jest, PyTest, JUnit). Visez >80 % couverture sur la logique métier.
- Tests d'intégration — Contrats API (Pact, Postman), migrations BDD, webhooks tiers.
- Tests fonctionnels / End-to-End — Cypress/Playwright pour flux critiques : auth, checkout, formulaires, recherche.
- Tests cross-navigateur/appareil — BrowserStack/Sauce Labs : Chrome/FF/Safari/Edge latest + 1 précédent ; iOS/Android vrais appareils.
- Tests de performance — k6/JMeter : charge (trafic attendu), stress (2×), endurance (4h), pic. Budgets : LCP < 2,5s, TTI < 3,5s, CLS < 0,1.
- Audit accessibilité — axe-core + manuel WCAG 2.1 AA : navigation clavier, ARIA, contraste, alt text, ordre focus.
- Tests sécurité — SAST/DAST (SonarQube, OWASP ZAP), scan dépendances (Snyk), pentest auth/paiements.
- Tests utilisabilité — 5 utilisateurs, think-aloud, taux réussite tâches >90 %, score SUS >68.
- QA Contenu & SEO — Meta tags, schema, hreflang, sitemap, robots.txt, audit 404/301.
- Tests acceptation utilisateur (UAT) — Parties prenantes valident sur env de staging avec sous-ensemble données prod.
Gate de lancement
- Smoke Test — 10 min sanity sur prod : homepage, login, API core, checkout.
- Plan de rollback — Backup BDD vérifié, feature flags off, image conteneur précédente taguée.
Post-lancement : rester au top
- Suite régression — Exécutée à chaque déploiement (gate CI/CD). Tests flaky mis en quarantaine.
- Monitoring synthétique — Pingdom/Datadog : uptime, latence API, parcours utilisateurs critiques toutes les 1–5 min.
- Real User Monitoring (RUM) — Core Web Vitals, erreurs JS, rage clicks, entonnoirs conversion.
- Agrégation logs & alerting — ELK/Datadog : taux erreur >1 %, pic 5xx, backlog files.
- Sécurité continue — Dependabot/Renovate, règles WAF, pentest trimestriel.
- Boucles de feedback — Widget feedback in-app, tag tickets support, NPS trimestriel.
Hygiène documentation
- Architecture Decision Records (ADRs)
- Runbooks incidents courants
- Changelog (format Keep a Changelog)
- Plans de test & archive résultats
Le QC n'est jamais « fini ». C'est une culture. Automatisez le répétable, testez humainement le nuancé, surveillez le reste.
