Votre partenaire formation

Méthodes agiles, Test Driven Development

Réf: MAD

Durée: 2 jours

 

Objectifs de la formation

Les méthodes de développement dites « Agiles » mettent un accent particulier sur la production, tout au long du projet, d »un code dont la qualité et la robustesse sont démontrées par l »usage systématique de tests automatisés. Cette exigence conduit à des techniques et des outils spécifiques pour la création et l »utilisation de ces tests. Ce stage vous apprendra à guider vos développements par les tests. Il vous montrera les techniques et les outils spécifiques à ces tests.
– Les spécificités des méthodes agiles
– Le développement guidé par les tests
– Le remaniement de code
– La gestion des tests dans le cycle de projet
– Les problématiques avancées
– Le test comme cahier des charges, les scénarios clients

Formation gestion de projets, Formation méthodes agiles, Formation tests’

 

Programme de Formation

 

– Le développement incrémental et itératif.

– L »incidence sur la politique de tests et son coût.

Le développement guidé par les tests

– Le cycle de base.

– Le principe.

– Les trois bénéfices majeurs.

– Les règles de simplicité.

– La règle des « 3 A ».

– L »identification des faiblesses du code.

– Les mécanismes d »amélioration.

– L »articulation avec le développement par les tests.

– Rappel sur les patrons de conception (« design patterns »).

Travaux pratiques \t
Développement par les tests (prise en main). Le remaniement ou « refactoring ».

Le remaniement de code

– Le retour sur les règles de simplicité.

– Comment identifier le code à risque ?

– Les commentaires et le code auto-documentant.

Travaux pratiques \t
Remaniement de code à risque et insertion de tests.

La gestion des tests dans le cycle de projet

– Les suites de tests.

– La modularité.

Les problématiques avancées

– Les tests de performance.

– Les tests d »interfaces graphiques.

– Les tests impliquant des composants tiers.

– Le code multithread.

– L »écriture de tests en réponse à un défaut.

Travaux pratiques \t
Techniques avancées, correction de défauts guidée par les tests.

Le test comme cahier des charges, les scénarios clients

– Le cycle de vie des « scénarios clients ».

– Les attributs d »un bon scénario.

– L »articulation entre plan de livraison et d »itération.

– Du scénario au test de recette.

– Le codeur de Maxwell.

– Les techniques de test.

– Les outils de base (Junit, XML, etc.) et avancés (Fit, etc.).

Travaux pratiques \t
Rédaction de scénarios, évaluation de la testabilité, estimation. Développement avec les tests de recette.
 

 

Profil Stagiaires & Pré-requis

Ce stage s »adresse à des ingénieurs ou chefs de projets en développement logiciel, souhaitant mettre en oeuvre les techniques de « développement guidé par les tests » ou en évaluer les bénéfices. Bonnes connaissances de la programmation object et du cycle produit (définition, implémentation, test, mise en production). Expérience requise en développement d »applications.

Prix :  1450 € HT

Paris, Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Geneve, Sophia Antipolis, Luxembourg

Dates de Formation
Nous consulter