Pourquoi tester, la pyramide des tests, les qualités d'un bon test, le TDD et les pièges de la couverture : l'essentiel pour tester juste, sans en faire trop ni trop peu.
Beaucoup de petits tests unitaires à la base, quelques tests d'intégration au milieu, peu de tests end-to-end au sommet.
On veut beaucoup d'unitaires (rapides, isolés, exécutés à chaque sauvegarde), quelques tests d'intégration (le code avec une vraie base ou une API) et peu de tests end-to-end (un utilisateur réel sur l'appli complète : précieux mais lents et fragiles). Le nombre et la rapidité augmentent vers le bas.
Six questions pour vérifier que les réflexes d'une bonne stratégie de tests sont acquis.