#Test Driven Development
- ~ 1998, Agile
- Kent Beck invente cette approche pour apporte un feedback rapide
- Livrer féquemment
- Bon code / bonne archicture dans le temps
- Test avant le code
- Tous les tests en amont du dev?
- Cycle TDD
- Ecrire un test
- Faire passer le test avec une solution naive
- Remaniement du code (refactoring)
- Equilibre entre test et code?
- Mieux
- utilisons les tests pour le code
- adaptons le code pour faciliter les tests
- S'isoler du non testable
- Code de bonne utilisabilité
- Moins de debug
- Améliorations possibles
Spécification par les exemples Expert métier, développeurs et testeurs définissent des exemples clés Les développeurs et testeurs automatisent celles-ci Un non-développeur doit pouvoir comprendre les tests Souvent utilisé comme documentation