Vous trouverez ci-dessous le programme détaillé de la formation « Tests agiles dans une conduite de projet ». Cette formation de 3 jours vous permet d'assimiler les principes du développement piloté par des tests et de connaitre les fondements de contrôle qualité du code et d'intégration continue.
Objectifs pédagogiques
- Comprendre le rôle d’un testeur dans une équipe agile
- Assimiler les bonnes pratiques du test dans un projet agile
- Comprendre les principes et les apports du Test Driven Development
- Créer un scénario de test
- Assimiler les principes du développement piloté par des tests (TDD)
- Connaître les fondements de contrôle qualité du code et d’intégration continue
Le déroulement d’un projet agile
- Le manifeste agile
- Les aspects de l'approche agile
- Le développement agile de produits et de logiciels
- L'Itération et l’incrémental d’un projet agile
- Le rôle du test dans un projet agile
Objectifs opérationnels : Comprendre le déroulement d’un projet agile
Compréhension des besoins des utilisateurs
- Définir les attentes des utilisateurs
- Concevoir des personas et tester les catégories d'utilisateurs
- Créer des user stories
- Favoriser l’expérimentation (Lean Startup) et tester les idées
- Relier les missions des interlocuteurs du projet aux attentes des utilisateurs
- Atelier pratique
Objectifs opérationnels : Mettre en place une démarche centrée utilisateur
Acceptance Test Driven Development (ATDD)
- Développement piloté par les tests d'acceptation (ATDD)
- Développement piloté par les comportements (Behavior Driven Development)
- Spécifications par l'exemple, spécifications exécutables, tests de non-régression, tests fonctionnels
- Cycle du projet pour les spécifications exécutables
- Atelier pratique
Objectifs opérationnels : Comprendre les ATDD (Acceptance Test Driven Development)
Les fondements du TDD et du développement conduit par les tests
- Les différents types de test
- Historique du TDD (Test Driven Development)
- Le Cycle de développement du TDD
- Refactoring
- Conception émergente
- Couverture de tests
- Atelier pratique
Objectifs opérationnels : Assimiler le développement piloté par les tests
Intégration continue
- Les différents éléments de l'intégration continue
- Installer la plateforme d'intégration continue
- Intégration continue et métrique
- Présentation de Jenkins et de SonarQube
- Atelier pratique
Objectifs opérationnels : Appréhender l’intégration continue