100% CRAFT PAR AROLLA

Test Driven Development (TDD)

Arolla Training | Centre de formation des Spécialistes du Software Craftsmanship | TDD - BDD - DDD - Programmation fonctionnelle - Microservices - AZURE

Objectifs :

Après cette formation TDD, vous saurez utiliser des tests automatisés comme moyen de spécification, de conception et bien sûr de test. Vous saurez développer des tests pour du code existant hérité.

Vous connaîtrez les techniques et outils, tels les doublures et Mocks, pour développer efficacement en Test Driven Design.

Les objectifs ambitieux et de qualité fixés en début de projet résistent rarement aux contraintes du quotidien. Comment maintenir la qualité d’un code, qui tend naturellement à diminuer, si les tentatives d’amélioration se traduisent par des régressions incontrôlées ?

Le développement piloté par les tests (TDD) propose une solution radicale pour reprendre la maîtrise du code et de la conception : les tests systématiques sont écrits avant le code à tester !

Le retour sur investissement peut être important (qualité du code, non régression, évolutivité, maintenabilité). Encore faut-il éviter les écueils d’une mise en œuvre inadaptée de la démarche.

Programme :

• Pourquoi pratiquer le TDD
• Les bases du TDD
• le cycle Rouge-Vert-Refactoring
• et au delà du cycle, les intentions
• les règles du TDD
• Transformation Priority Premise comme guide

• Anatomie d’un test
• Les différents types de test
• La Double Loop et l’approche Outside-in
• Les différentes écoles du TDD
• Les outils à notre disposition
• stub, fake, mock, …

A savoir:

• Vous verrez le TDD à l’œuvre au travers d’exemples concrets et d’outils disponibles sur les plates-formes Java et .Net. La formation alterne présentation théorique rapide et se focalise principalement sur des exercices pratiques.

• Cette formation pourra aussi être proposée dans d’autres langages comme C++.

Public :

Cette formation s’adresse aux développeurs, mais aussi aux responsables tests, aux chefs de projets et aux responsables qualité.

Pré-requis :

• Pratique de la conception objet

• Pratique du développement avec Java ou C#

Matériel pédagogique :

Le formateur distribuera les supports de la formation au format électronique PDF à la fin de la formation.

Prochaines sessions :

20 & 21 avril 2020
22 & 23 juin 2020

LES DATES NE VOUS CONVIENNENT PAS ?

CONTACTEZ-NOUS

Prix : 1580 € HT

Durée : 2 jours

Méthodes pédagogiques :
40% théorique, 60% pratique

Offre inter-entreprise :
Petit-déjeuner – Déjeuner – Café et collation

Back to Top