L’objectif de la formation « Développement piloté par les tests (TDD) » est d’offrir aux participantes et participants l’occasion :
Cette formation s’adresse à des personnes ayant de premières connaissances sur l’écriture de tests automatisés, appelées à écrire et à maintenir du code dans le cadre de leur activité professionnelle.
Le cours est présenté sous forme interactive. L’approche pédagogique alterne au cours de chaque journée plusieurs temps :
Principes TDD. Outillage TDD.
Objets fantaisie (Mock objects). Tester un comportement appelant une librairie externe. Tester un comportement appelant un système tiers.
Revisite des objets fantaisie. Comparaison de l’école londonienne (mockist) et de l’école de Chicago (classicist). Combiner tests unitaires et tests d’intégration focalisés (focused integration testing). Tester un comportement asynchrone. Cas d’étude.
Utilisation des tests dans les cycles plus larges : intégration aux processus de construction et de déploiement automatisés, utilisation pour les mesures de qualité logicielle, collaboration avec l’assurance qualité.
Mettre en œuvre TDD sur un système hérité (legacy). Stratégies de découplage : tests en étau (vise testing), points de jonction (seams).
Chaque participant/e à la formation repartira avec un poster “leçons apprises” en PDF.