Ogni volta che abbiamo una pratica abbastanza popolare da essere identificata da un nome, lo specialista / i professionisti ne vedono solo una parte e poi la propagano in modi diversi in particolari contesti, che creano confusione tra coloro che cercano di capirlo.
Quindi sorge un clan che adora comprenderlo come qualcosa e un altro clan che lo odi interpretandolo come qualcosa di diverso, iniziando a discuterlo da contesti completamente diversi - ad esempio TDD Dead
Mi piace porre l'accento sull'ultima parola del termine, Sviluppo - Sviluppo software, non è solo l'implementazione basata su test ma per me l'intero processo di sviluppo del software , anche qui echeggiato < a href="https://stackoverflow.com/a/17707188/429476"> TFP & Differenza TDD
- Ciò significa Test of Design tramite Prototype,
- Test del requisito tramite test di accettazione per ogni User Story,
- Test di implementazione tramite Test unitario, Test di integrazione, Test di sollecitazione e Test manuali e
- Test della documentazione.
Test prima programmazione per me è solo un modo e una parte in Test di implementazione.
Questo per me è TDD e come Amore, per quanto agevole e contrariati la si guardi, non si può davvero odiarlo:)