La programmation pilotée par le comportement(behaviour-driven development ou BDD) est une méthode de programmation agilequi encourage la collaboration entre les développeurs, les ingénieurs qualité et les intervenants non techniques ou commerciaux participant à un projet logiciel.
Il encourage les équipes à utiliser la conversation et les exemples concrets pour formaliser une compréhension commune de la façon dont l'application doit se comporter.
Prérequis :
Avoir des connaissances sur les métiers du test et la conception de solutions logicielles.
Public concerné :
Chefs de projets.
Développeurs.
Testeurs.
Responsables validations.
Durée :
2 jours (14 heures)
Vous souhaitez des informations complémentaires sur cette formationContactez-nous !
Objectifs pédagogiques
À l'issue de ce stage vous serez capable de :
Élaborer des spécifications de solution et de tests associés, simultanément et de façon collaborative.
Supprimer les défauts de conception des logiciels.
Améliorer la qualité des logiciels grâce à une parfaite adéquation au besoin.
Contenu pédagogique
Chapitre 1 : Comprendre le concept "Test First"
Les techniques de conception de spécifications de solution
Cas d'utilisation, User Story, règles de gestion
La non-qualité des exigences
Les techniques de conception des tests par les testeurs
Le test dans la perspective du développeur
Les démarches "Test First"
Avantages du travail de groupe
Le pouvoir des trois
Le Test Driven Development
La syntaxe de Gherkin
ATDD (Acceptance Test Driven Development) et BDD (Behavior Driven Development)
Stratégies d'industrialisation
Pyramide d'automatisation des tests
Plateformes d'intégration continue
Chapitre 2 : Exemples de travaux pratiques (à titre indicatif)
Critères d'acceptation vs exemples
Définition collaborative des scénarios BDD
Patron de spécification par l'exemple
Chapitre 3 : Implémentation informatique du Behavior Driven Development
Les différents outils de BDD (Cucumber, Jbehave, Hiptest)
La programmation pilotée par le comportement (behaviour-driven development ou BDD) est une méthode de programmation agile qui encourage la collaboration entre les développeurs, les ingénieurs qualité et les intervenants non techniques ou commerciaux participant à un projet logiciel.
Il encourage les équipes à utiliser la conversation et les exemples concrets pour formaliser une compréhension commune de la façon dont l'application doit se comporter.
Prérequis :
Avoir des connaissances sur les métiers du test et la conception de solutions logicielles.
Public concerné :
Durée :
2 jours (14 heures)
Vous souhaitez des informations complémentaires sur cette formation Contactez-nous !