DevOps training

Duration 2 days • 14 hours Get a quote

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