La qualité logicielle est en pleine transformation pour augmenter son apport de valeur. Déploiement et mesure continue, automatisation, intelligence artificielle, autant de tendances poussant pour une qualité plus intégrée aux organisations. Le Continuous Testing contribue à intégrer la qualité logicielle dans l’ensemble des processus de développement.
Délivrer une telle démarche présente de réels défis organisationnels et techniques. Dans ce workshop, nous partagerons comment mettre en place les différents composants du Continuous Testing sur un cas concret. Nous utiliserons à cet effet le framework d’automatisation open-source Cerberus Testing, connecté aux solutions fréquemment utilisées en Continuous Testing (e.g. GitHub Actions, Slack).
Les objectifs du workshop sont les suivants :
- Implémenter des tests robustes combinant des actions web et APIs
- Déployer une pipeline CI/CD incorporant des quality gates automatisées
- Mettre en place des campagnes de tests de sanity-check, post-déploiement
- Exécuter des campagnes en production de supervision de l’expérience utilisateur
- Utiliser le reporting et l’analytics pour mesurer l’impact du continuous testing
Nous vous recommandons d’avoir votre propre PC pour pouvoir pratiquer. Il est recommandé d’avoir des bases d’automatisation de tests pour suivre cet atelier.