Tests & Validation
Module dispensé au CNAM — 4 séances couvrant la qualité logicielle, les tests unitaires avec xUnit, le TDD et les différents types de tests.
Slides de cours
- Séance 1 Voir les slides →
La qualité logicielle
Définitions, axes CISQ, couplage, complexité cyclomatique et code smells.
- Séance 2 Voir les slides →
Tests unitaires avec xUnit
Boîte blanche/noire, pattern AAA, assertions, Traits, InlineData et ClassData.
- Séance 3 Voir les slides →
Quand et comment écrire ses tests ?
Test After, Test First, TDD — le cycle Rouge/Vert/Refactor et les principes FIRST.
- Séance 4 Voir les slides →
Les types de tests utiles au développeur
Tests e2e, d'intégration et unitaires — la pyramide des tests et les deux écoles de TU.