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