Elapse

TDD avancé

Résumé

Perfectionner ses pratiques de TDD et l’art d’écrire de bons tests unitaires automatisés.

Durée: 2 jours

Prochains cours offerts

Les dates de formation ne vous conviennent pas ou vous aimeriez adapter le contenu de la formation? Nos formations sont aussi offertes en formation privée ou sur mesure.

Description du cours

Cette formation vise à perfectionner les pratiques de tests automatisés et de TDD afin d’améliorer la qualité et la maintenabilité de ceux-ci et, ainsi, être en mesure d’écrire de bons tests même en présence de cas difficiles à tester.

Objectifs

À la fin de la formation, le participant sera en mesure de :

  • maîtriser les techniques avancées de tests automatisés et de TDD;
  • savoir identifier les indices de non-qualité ou de problèmes architecturaux à partir des tests, du TDD et des Mocks (mauvaises odeurs);
  • appliquer des techniques de conception permettant le pilotage de l’architecture à l’aide du TDD et des tests;
  • comparer l’approche TDD Mockiste et traditionnelle;
  • comprendre les défis et astuces concernant la maintenabilité des tests à long terme dans une équipe et une organisation;
  • comprendre comment réaliser des tests dans différents contextes et technologies d’un logiciel d’entreprise.

Public visé

Cette formation est une suite de la formation Développement piloté par les tests (TDD). Le participant doit avoir pratiqué le TDD de façon sérieuse pour être en mesure de bénéficier au maximum de cette formation (nous recommandons une pratique de 6 mois à 1 an avec des tests automatisés).

Sujets présentés

  • TDD Mockiste ("Londres")
  • Discussions sur les Mocks et les doublures
  • Trucs et astuces avancés
    • Styles
    • Patrons (patterns)
    • Nommage
  • Comment tirer le maximum de retour sur investissement (ROI) de vos tests unitaires?
  • Les tests unitaires comme technique de Design
    • "Tests Driven Design"
  • Types et niveaux de tests
    • Pyramide des tests
    • Niveaux des tests
  • Maintenabilité des tests automatisés
    • Fragilité des tests
  • Architecture et tests
    • séparation des couches;
    • délégation et stratégies;
    • impacts des tests sur l'architecture;
    • testabilité.
  • Tests dans diverses situations:
    • tester l'interface utilisateur (MVC/MVP, etc.);
    • tester la base de données et les fichiers;
    • tester les services web (WS);
    • tester le Web (dont JavaScript, AJAX, WebApp);

Extraits et présentations liées

Votre allié en développement logiciel Agile

Calendrier des formations

TDD avancé

Formation TDD Avancé offerte à Québec les 12 et 13 avril 2017.

Québec, 12 avril 2017

Professional Scrum Master (PSM)

Formation Professional Scrum Master offerte à l'École de Technologie Supérieure de Montréal du 1er au 2 mai 2017.

Montréal (ÉTS), 01 mai 2017

Professional Scrum Master (PSM)

Formation Professional Scrum Master offerte à Québec les 4 et 5 mai 2017.

Québec, 04 mai 2017

TDD avancé

Formation TDD Avancé offerte à Montréal les 21 et 22 septembre 2017.

Montréal (ÉTS), 21 septembre 2017

BDD: analyse et spécification des besoins par l’exemple

BDD: analyse et spécification des besoins par l’exemple offerte à Montréal le 5 octobre 2017.

Montréal (ÉTS), 05 octobre 2017

Tests et assurance qualité en agilité

Formation Tests et assurance qualité en agilité offerte à Montréal le 6 octobre 2017.

Montréal (ÉTS), 06 octobre 2017

Consulter le catalogue>

Nouvelles

Conférences internationales WICSA et CompArch à Montréal

Conférences internationales WICSA et CompArch à Montréal

29 avril 2015

Formations offertes au printemps

Différentes formations spécialisées en génie logiciel et développement Agile sont encore disponibles pour vous ce printemps. Découvrez-les et réservez votre place dès maintenant !

06 février 2015

Deux de nos formateurs agréés par Emploi Québec

Nos formateurs, Félix-Antoine Bourbonnais et Pascal Roy, sont maintenant agréés dans le cadre de la Loi favorisant le développement et la reconnaissance des compétences de la main d’oeuvre d’Emploi Québec.

19 janvier 2015

Retour sur l’Agile Tour de Québec, édition 2014

L'édition 2014 de l’Agile Tour de Québec a été un vif succès pour l'équipe d’Elapse Technologies. Les salles étaient pleines et les critiques élogieuses.

10 novembre 2014

Elapse appuie le Global Day of Code Retreat à Québec

L'équipe d'Elapse commandite le Global Day of Code Retreat de Québec du 15 novembre prochain.

09 octobre 2014

Toutes les nouvelles>

Blogue développement Agile

Étude sur l’économie créative: Éléments du succès de 9 entreprises agiles

Présentation des faits saillants d'une étude sur l'économie créative qui a permis de vi...

09 décembre 2015

Boxstarter : Comment standardiser et simplifier la configuration d’un poste de développement

Boxstarter est un outil qui peut vous aider à simplifier et standardiser l'installation...

07 octobre 2015

Tout le dossier Agile 2015

Pour aider nos lecteurs à revoir tout notre dossier #Agile2015, voici les liens vers no...

23 septembre 2015

Agile 2015: Nos impressions et les tendances (partie 3/3)

À la fin du mois d’août, Pascal et Félix-Antoine sont allés à la plus grande conférence...

17 septembre 2015

Agile 2015: Nos impressions et les tendances (partie 2/3)

À la fin du mois d’août, Pascal et Félix-Antoine sont allés à la plus grande conférence...

17 septembre 2015

Tous les billets>