Description de la formation
Réaliser des tests logiciels et adopter la pratique du développement piloté par les tests (TDD).
Améliorer la qualité de votre code et de votre conception en apprenant comment vous laisser guider par les tests unitaires automatisés.
Cette formation a pour objectif de vous familiariser avec les différents tests et à la pratique du développement piloté par les tests (TDD) afin de vous permettre d'en réaliser les bénéfices dans vos projets et votre pratique quotidienne. À travers des démonstrations et des exercices concrets, vous mettrez en pratique diverses techniques de tests unitaires afin de vous permettre d'acquérir les réflexes nécessaires et ainsi augmenter votre productivité.
Au delà du TDD, la formation s'adresse également aux personnes et entreprises désirant améliorer ou revoir leurs approches de tests unitaires. Pourquoi mes essais unitaires sont-ils difficiles à maintenir? Quels sont les différents types de tests? Comment améliorer mes pratiques de tests?
Objectifs pédagogiques
À la fin de cette formation, vous serez en mesure de :
- Appliquer les techniques afin d'écrire de bons tests automatisés (unitaire, acceptation, etc.);
- Connaître et mettre en pratique les règles de l'art et les bonnes pratiques reliées au cycle rapide : tester, développer et réusiner (refactoring);
- Écrire des tests unitaires à l'aide d'objets factices (mocks);
- Différencier les différents types de tests logiciels;
- Comprendre les implications du TDD sur le design et l'architecture d'un logiciel;
- Critiquer et analyser l'intégration des techniques dans votre équipe de développement;
- Explorer des techniques avancées de tests.
Méthodologie
Plusieurs méthodes d’apprentissage et outils didactiques permettant de mesurer votre progrès et votre intégration des concepts par les participants sont utilisés tout au long de la formation.
Présentations interactives et échanges (45 %), démonstrations et exercices pratiques (55 %)
Clientèle visée
Architectes développeurs ou autres personnes ayant à développer des logiciels
Particularité
Être familier avec un langage orienté objet. Les exercices pratiques pourront être réalisés en : VB, C#, Java, PHP, Ruby et Javascript.
À savoir lorsque cette formation est en ligne
Nos formations en ligne sont diffusées sous forme de classes virtuelles interactives et nous travaillons avec la plateforme Zoom.
Vous devez avoir un ordinateur avec un bon accès à Internet ainsi qu'une caméra, un micro et des haut-parleurs afin de participer à la formation. Pour faciliter les échanges avec le formateur ou la formatrice et les autres participants et participantes, ainsi que pour être en mesure de participer au volet pratique de la formation, la caméra doit être fonctionnelle et ouverte tout au long de la formation, à défaut de quoi votre participation pourrait être refusée.
Il est fortement recommandé d'avoir deux écrans sur le même ordinateur : un pour suivre la formation et l'autre pour les exercices pratiques.
Vous devez installer sur votre ordinateur : un IDE et Miro