Se connecter / S'enregistrer

Résolu Etes-vous plus pour faire du BDD ou du TDD ?

Solutions (3)
Tags :
  • bdd
  • testing
  • photo
  • TDD
  • Programmation
|
est-il possible de donner vos retours sur les 2 types de tests, si avez fait les 2, êtres vous plus pour faire du TDD ou du BDD
merci d'avance
Contenus similaires
Meilleure solution
partage
, OS (collector) |
Salut,
d'après moi les 2 pratiques sont différentes mais complémentaires.
Dans mon équipe, on commence par écrire un scénario BDD pour décrire le comportement attendu.
Comme tu peux voir sur la photo, on commence à implémenter le 1er scénario, on est donc pilotés par le comportement.
Le scénario étant rouge, on travaille à le faire passer au vert par des itérations TDD. On est donc pilotés par le test.




    en BDD, on est plus orientés comportement fonctionnel
    en TDD, tests unitaires, comportement d'une méthode

Attention à ne pas faire de tests unitaires en BDD. Les scénarios BDD sont plus difficiles à maintenir dans le temps que des Tests unitaires.
  • Commenter cette solution |
Score
4
òh
òi
|
BDD = Behavior Driven Development
TDD = Test Driven Development

Comme leur nom l'indique, le premier est une méthode de développement orienté "comportement" donc propice à l'écriture de scenarios de tests conjointement avec la personne qui spécifie l'application (le Product Owner dans un monde agile), alors que le deuxième est plus technique et donc à destination des développeurs eux mêmes.

Les deux choses que j'aime ces méthodes de développement c'est :
1/ Les tests sont écrits avant le code, donc ils permettent d'étendre très largement la couverture de tests d'une application. Ça c'est une bonne pratique.
2/ Cette couverture de test fait office de filet de sécurité quand tu veux remanier ton code en profondeur. Du coup tu travailles plus sereinement et sans risque.
  • Commenter cette réponse |
Score
-1
òh
òi
, Programmation (collector) |
Salut, tous dépend de ta manière de pensé, et de comment et/ou avec qui tu travaille !

Si tu fais un projet tous seul, oublie le TDD !
En équipe et/ou pour un projet qui a besoin d’être développer sur un délais cours le TDD reste de loin la meilleur solution !

Mais tous les projet ne son pas réalisable en TDD !
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS