Variante Javascript / React
Pourquoi et comment automatiser les tests ?
- Généralités sur les tests automatisés, définitions
- Le ROI des tests automatisés
- Développer la culture des tests automatisés dans une équipe ou une entreprise
- Écrire de bons tests, éviter les pièges, mesurer la qualité d'un test
- Démarrer une suite de tests, testing pyramid, testing trophy
- Démarrer sur une application existante
- Démarrer sur du nouveau code
Techniques de test automatisés
- Test Driven Development (TDD), Behavior Driven Development (BDD)
- Analyse statique et typage
- Mutation Testing
- Snapshots, Golden Record testing
Outils et frameworks de test modernes
- Jest, ses concurrents et son ecosystème
- Testing-Library, la lib qui encourage les bonnes pratiques
- Cypress, un outil moderne pour tester dans un navigateur
- Tests de non-régression visuelle avec Chromatic et Storybook
Variante Java / Spring
Pourquoi et comment automatiser les tests ?
- Généralités sur les tests automatisés, définitions
- Le ROI des tests automatisés
- Développer la culture des tests automatisés dans une équipe ou une entreprise
- Écrire de bons tests, éviter les pièges, mesurer la qualité d'un test
- Démarrer une suite de tests, testing pyramid, testing trophy
- Démarrer sur une application existante
- Démarrer sur du nouveau code
Techniques de test automatisés
- Test Driven Development (TDD), Behavior Driven Development (BDD)
- Analyse statique et typage
- Mutation Testing
- Snapshots, Golden Record testing
Outils et frameworks de test modernes
- Junit 5 et son ecosystème
- Spring Boot Test
- Tests d'API avec Wiremock et Karate