ADN · QA
QA confirmé · 2024
Voir le site
La qualité qui tient 200 000 abonnés par mois.
Le besoin
Sur une plateforme à fort trafic, chaque régression coûte cher : un bug de paiement ou un simulcast dégradé se voit immédiatement, par des centaines de milliers d'utilisateurs. Les tests d'API vivaient dans des collections opaques, maintenues par une seule personne.
Ma contribution
Campagnes de tests front et back, collections d'API et recette avant chaque simulcast.
Ce qui a été livré
Des mises en production sereines sur une plateforme critique, des tests d’API relus comme du code, et une montée en compétences qui a mené au développement backend.
Ce que j'ai construit
Une démarche de tests systématique, du front au back, qui accompagne chaque mise en production.
Campagnes de tests
Une recette avant chaque simulcast.
Campagnes front et back, tests de régression avant chaque sortie, qualification des bugs et suivi des correctifs.
Jest · TypeScript
Collections d'API
Des tests d'API relus comme du code.
Collections d'abord sous Insomnia, puis migrées vers Bruno : des fichiers texte versionnés avec le code, relus en PR, exécutés en CI.
Insomnia · Bruno
Paiement
Les paiements Stripe, testés.
Des tests de paiement Stripe, sur une plateforme où un bug de paiement se voit immédiatement.
Stripe
Intégration continue
Un process qualité dans la CI.
Le process qualité est intégré à la CI, pour que les tests tournent sans y penser.
CI/CD
Fiche technique
- Tests d'API
- InsomniaBruno
- Automatisation
- JestTypeScript
- Paiement
- Stripe
- Intégration continue
- CI/CD

