Tests unitaires automatisés et TDD (PER-205)
Réaliser des tests logiciels et adopter la pratique du développement piloté par les tests (TDD) - 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 ... Lire la suite
pour tous
Aucun
Réaliser des tests logiciels et adopter la pratique du développement piloté par les tests (TDD)
- 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 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 son équipe de développement;
- Explorer des techniques avancées de tests.
Architecte développeur ou toute autre personne ayant à développer des logiciels
Taxonomie des tests (survol des types de tests)
- lesquels? pour qui? pour quoi? quand?
- complémentarité des types de tests
Tests unitaires
- bonnes pratiques, motivations, automatisation, mythes
Bonnes et mauvaises pratiques de tests
Développement piloté par les tests (TDD)
- cycle du TDD
- règles de l'art
- trucs et astuces
- avantages et inconvénients
- mythes et objections
Objets factices (mocks)
- motivations et quand utiliser des mocks
- fonctionnement
- techniques d'injection
- trucs et astuces
Mauvaises odeurs émanant des tests (symptômes à remarquer)
Attestation de participation. 1,4 UEC.
- OIQ
Entreprise de formation
Formateurs
Formateurs et formatrices ÉTS Formation
Experts actifs et expertes actives dans leur domaine