Tests & Validation

Module CNAM — Slides de cours

Séance 1

La qualité logicielle

Définitions, axes CISQ, métriques de maintenabilité — couplage, complexité cyclomatique, cohésion et code smells.

Séance 2

Tests unitaires avec xUnit

Boîte blanche/noire, pattern AAA, assertions, Traits, ITestOutputHelper, InlineData et ClassData.

Séance 3

Quand et comment écrire ses tests ?

Test After, Test First, TDD — le cycle Rouge/Vert/Refactor et les principes FIRST.

Séance 4

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.

Séance 5

À venir

Prochaine séance du module.

Travaux pratiques

TP2 Les bases des tests unitaires Télécharger PDF ↓ TP3 Doublures de test et isolation Télécharger PDF ↓ TP4 Tests d'intégration Télécharger PDF ↓