Formation : Méthodes agiles, 'Test Driven Development'
Se former avec
ORSYS
- Renseignements :
- Durée : 2 Jours
- Type : En centre
- Diplômant : Oui
-
Prix H.T. € :1320.00
- Objectifs :
- 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.
- Public visé :
-
Ce stage s'adresse à des ingénieurs ou chefs de projets en développement logiciel, souhaitant mettre en œuvre les techniques de "développement guidé par les tests" ou en évaluer les bénéfices.
- Pré-requis :
- Une expérience (1 an mini.) de programmation en langage objet, par exemple C++ ou Java, et une expérience du cycle produit (définition, implémentation, test, mise en production).
- Les spécificités des méthodes agiles
- 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 »).
Atelier
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.
Atelier
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.
Atelier
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.).
Atelier
Rédaction de scénarios, évaluation de la testabilité, estimation. Développement avec les tests de recette.
2008 au 2009 (31)
2008 au 2009 (69)
2008 au 2009 ()
2008 au 2009 (35)
2008 au 2009 (13)
2008 au 2009 (44)
2008 au 2009 (75)
2008 au 2009 (92)