Qu'est-ce que le développement en première instance et comment est-il lié au TDD? Le développement test-first est-il un nom général pour des choses comme TDD? Si oui, quelles sont les autres pratiques d'essai?Développement axé sur les tests et développement en première instance
Répondre
Développement du test == Test-Driven Développement.
Deux mots différents pour la même chose.
D'autres alternatives à TDD incluent le BDD (Behaviour Driven Development) de plus en plus populaire.
La méthode que vous choisissez dépend grandement à la fois de votre application (web, console, windows, etc.) ainsi que de la méthodologie de votre projet (Agile, Waterfall, etc.).
Test First Le développement est légèrement plus large, légèrement moins spécifique que TDD. Vous pouvez écrire un test d'acceptation avant de coder, puis le code pour le faire passer; c'est TFD mais pas TDD. TDD est plus spécifiquement sur les tests unitaires - donc il y a une granularité implicite plus stricte - et inclut le cycle red-green-refactor: écrivez votre test d'échec (unité); démontrer qu'il échoue; faites-le passer; démontrer qu'il passe; chercher des occasions de refactoriser. TFD n'exclut aucune de ces choses, mais ne les exige pas non plus.
TFD est une sous-classe de TDD.
TDD: Vous écrivez un morceau de code et vous écrivez un test pour cela.
TFD: Vous écrivez un premier code de test d'écriture pour le faire passer. Pensez ensuite à la logique et construisez le code. De cette façon, votre code peut être bien formé et minimal.
TFD peut être très utile parfois. Au lieu de sauter dans la mise en œuvre et de le tester, vous pourriez vouloir tester de petites pièces avant d'écrire le tout.
Mais le but de TFD et de TDD sont les mêmes.
- 1. Tests unitaires et développement iPhone
- 2. Développement F # et tests unitaires?
- 3. Développement basé sur les tests pour les JSP spécifiquement
- 4. Quelles sont les bonnes introductions en ligne aux tests et au développement piloté par les tests?
- 5. Développement piloté par les tests: asp.net mvc
- 6. Tests automatisés dans le développement Android
- 7. en développement sur les machines Windows et Linux simultanément
- 8. Développement sur tous les appareils
- 9. eclipse - une instance IDE pour toutes les plateformes de développement?
- 10. Développement piloté par les tests: Inversion de contrôle (IOC)
- 11. Les tests unitaires conviennent-ils au développement de BPM?
- 12. «Développement piloté par les tests» Refactoring Design Complexity
- 13. Qu'est-ce que le développement piloté par les tests?
- 14. Objets factices - Méthode d'installation - Développement piloté par les tests
- 15. Développement piloté par les tests: Rédaction de tests pour les variables privées/protégées
- 16. Développement Agile et ESB
- 17. Développement CUDA et web
- 18. Développement Flash sur MacOSX
- 19. Configurer Sphinx sur les serveurs de développement?
- 20. WinUSB échouant sur les ordinateurs non-développement
- 21. Mercurial - conserver des dépôts de développement et de développement
- 22. XCode et les outils de développement
- 23. Serveur de développement de tests de stress/serveur de production
- 24. Développement et déploiement de SurfaceScrollViewer
- 25. développement fonctionnel sur le CLR
- 26. Développement Android sur Windows 7
- 27. Quel est le premier test lors du développement d'une application Perl CGI utilisant le développement piloté par les tests?
- 28. Exemples physiques de conception pour la testabilité et le développement piloté par les tests
- 29. PHP page corps vide sur première fois ouvert sur Firefox sur mon serveur de développement
- 30. ASP.net pour le développement Web et le développement de bureau?
Si TDD et TFD sont identiques, est-il incorrect d'appeler BDD comme première approche de développement? – SiberianGuy
Non, ce n'est pas incorrect. J'ai simplement dit Test-First Development == Test-Driven Development pour vous simplifier la vie, mais vraiment: Test-First Development est un terme générique désignant différentes approches de test avant le codage. Deux de ces approches sont TDD et BDD. TFD> (TDD && BDD) – RPM1984
D'accord, c'est ce que j'attendais. Je vous remercie! – SiberianGuy