Aller au contenu
AcceFore
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

Demander cette formation