Formation tests automatisés et TDD

Description

Tester de manière automatique le code produit est aujourd'hui incontournable. Cependant, les tests doivent être de suffisament bonne qualité et utilisés à bon escient pour apporter un maximum de valeur. Cette formation permet de comprendre les différents types de tests et d'apprendre à écrire des tests robustes et maintenables afin de vérifier la non régression d'une application tout en améliorant la productivité des développeurs.

Modalités

Durée : 2 jours
Coût : 1150€ HT
25 % théorie / 75 % pratique

Objectifs

  • Comprendre les différents types de tests et leur rôle dans la réussite d'un projet
  • Vérifier de manière automatique le bon fonctionnement d'une application
  • Ecrire des tests robustes et maintenables
  • Comprendre le TDD et le mettre en place en production
  • Corriger et faire évoluer sans risque du code existant

Pré-requis

  • Expérience minimale en développement

Plan

  1. Comprendre les différents types de tests et leur rôle dans la réussite d'un projet
    • Tests unitaires
    • Tests d'intégration
    • Tests fonctionnels
    • Tests de montée en charge
  2. Ecrire des tests robustes et maintenables
    • Granularité des tests
    • Fixtures
    • Fake vs Mocks
    • Outil d'automatisation des tests
    • Couverture de tests
  3. Comprendre et découvrir le TDD
    • Design émergent
    • Principes SOLID et TDD
  4. Tester et faire évoluer une base de code existante
    • Modification du code existant pour le rendre testable
    • Correction et évolution sans risque du code existant
  5. Aller plus loin
    • TDD double boucle et ATDD
    • BDD
    • Property-based testing

Contactez-nous

Si vous êtes intéressés pour suivre cette formation ou pour tout autre besoin, vous pouvez nous contacter à contact@crafties.fr.