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.
Background Image
DÉVELOPPEMENT

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.

Description complète du cours
Ce cours n'est actuellement proposé qu'en privé.
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.

S'inscrire aujourd'hui

Formation proposée

Formation privée

Vous ne trouvez pas la classe ou la taille dont vous avez besoin ? Vous souhaitez une autre date ou un autre lieu ?

Faites-le nous savoir. Nous pouvons proposer une formation privée ou même programmer un autre cours public.

Vous avez encore des questions ?

Consultez notre page FAQ ou n'hésitez pas à nous contacter dès aujourd'hui.

Nous offrons des centaines de possibilités d'apprendre et de développer vos compétences. Nous trouverons quelque chose pour vous.