Développement piloté par les tests et tests unitaires
2 à 3 jours (WCY-C-061)
- Famille
- Connexe / hors coeur
- Durée
- 2 à 3 jours selon le langage
- Certification visée
- Sans certification
- Comité
- Sans objet
- Référence
- WCY-C-061
Public
Développeurs, ingénieurs logiciels
Prérequis
Pratique courante du langage concerné
Objectifs
- Comprendre le cycle du développement piloté par les tests et ses variantes
- Écrire des tests unitaires lisibles et maintenables
- Utiliser les doublures de test à bon escient
- Mesurer et interpréter la couverture
- Faire émerger la conception par les tests et pratiquer le remaniement
Déroulé
- J1
- Positionnement. Cycle du développement piloté par les tests. Premiers exercices guidés. Structure d'un test lisible
- J2
- Doublures de test, isolation, dépendances. Couverture : mesure et interprétation. Ateliers
- J3 (format long)
- Conception émergente, remaniement, cas non triviaux, intégration à la chaîne de construction. Ateliers
Ateliers et mises en pratique
- Exercices progressifs
- Du cas trivial au cas non trivial, en codage en direct
- Atelier remaniement
- Faire évoluer un code couvert par des tests et constater ce que la couverture permet
- Atelier lisibilité
- Comparer deux suites de tests couvrant le même code, l'une lisible, l'autre non
- Support
- Code du fil rouge comme base d'exercice
Évaluation et certification
- Certification
- Aucune
- Évaluation
- Positionnement en entrée et en sortie ; code et tests produits
Ce qui distingue cette formation
- Le test comme document
- L'atelier de comparaison de lisibilité fait comprendre que le test est d'abord une documentation exécutable : angle qui change la pratique plus qu'un exposé sur les bonnes pratiques
Source du contenu : Création originale du formateur, appuyée sur les pratiques publiques et les documentations des bibliothèques de test
