Formation en personne:
Improving est de retour pour dispenser des formations en personne dans la plupart de nos bureaux ! Consultez notre calendrier complet pour connaître les lieux près de chez vous ou contactez-nous pour planifier un autre cours en personne.
Développement piloté par les acceptations et les tests (A-TDD)
Cette formation de cours de trois jours avec instructeur simule un véritable développement agile en mettant en correspondance les histoires d'utilisateurs avec les tests d'acceptation et les premiers tests unitaires à l'aide d'exemples et d'exercices réalistes.
Veuillez nous contacter pour programmer un cours privé.
Détails du cours Acceptance & Test-Driven Development (A-TDD)
En groupe, la classe commencera par spécifier des critères d'acceptation pour un ensemble donné de fonctionnalités. Ces critères seront traduits en tests d'acceptation qui peuvent être automatisés avec des outils tels que FitNesse ou Cucumber. Ces tests échoueront bien sûr dans un premier temps, ce qui amènera les participants, par groupes de deux, à définir les spécifications de l'interface du système sous la forme de tests unitaires. Cela permettra d'extraire le développement de l'interface et de tout le code et la conception ultérieurs jusqu'à ce que tous les tests unitaires et les tests d'acceptation soient réussis.
Résultats de l'apprentissage A-TDD
Extraire les critères d'acceptation d'un ensemble de caractéristiques
Utiliser un outil de test d'acceptation
Utiliser un outil de test unitaire
Structurer les tests en quatre phases distinctes : Mise en place, Exercice, Vérification, Démantèlement
Développer le code en utilisant le cycle TDD : Rouge, Vert, Refonte
Utiliser un outil de couverture de code
Trouver un équilibre confortable entre les tests unitaires et les tests d'acceptation
Identifier les limites des tests unitaires et des tests d'acceptation
Faire la différence entre le développement piloté par les tests et le développement piloté par le comportement
Concevoir de bons tests unitaires indépendants et rapides
Séparer les tests unitaires des tests d'intégration
Utiliser des dummies, des stubs, des fakes et des mocks de manière appropriée pour isoler les tests et les rendre reproductibles
Tirer parti de la méthode TDD pour élaborer des conceptions d'objets robustes
Détecter le code suspect (odeurs)
Appliquer des techniques de refactorisation du code
Reconnaître quand et comment tester le code existant (code hérité, code non testé)
A qui s'adresse le cours A-TDD ?
Les programmeurs orientés objet qui souhaitent en savoir plus sur les méthodes de développement agile et les meilleures pratiques.