slam5:tdd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
slam5:tdd [2012/11/20 19:46] jcheronslam5:tdd [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 9: Ligne 9:
   * Elle facilite la [[http://fr.wikipedia.org/wiki/Non-r%C3%A9gression|non régression]]   * Elle facilite la [[http://fr.wikipedia.org/wiki/Non-r%C3%A9gression|non régression]]
   * Comme beaucoup des méthodes XP, elle introduit un aspect ludique supplémentaire, participant à la motivation de l'équipe de développement =>course au nombre de fonctionnalités implémentées et dont le test passe au vert.   * Comme beaucoup des méthodes XP, elle introduit un aspect ludique supplémentaire, participant à la motivation de l'équipe de développement =>course au nombre de fonctionnalités implémentées et dont le test passe au vert.
 +
 +===== Étapes de réalisation : =====
 +
 +  * Penser une série de fonctionnalités à tester
 +  * Ecrire les tests correspondants
 +  * Vérifier qu'ils échouent (ils ne passent pas puisque le code correspondant n'existe pas)
 +  * Pour chaque test, implémenter la fonctionnalité associée
 +  * Vérifier que le test passe
 +  * Vérifier après chaque implémentation que l'ensemble des tests qui passaient passent toujours (non régression) en exécutant l'ensemble du plan de tests.
 +  * Refactoriser le code pour améliorer son efficacité, en conservant la même fonctionnalité.
 +  * Passer à la fonctionnalité suivante.
 +
 +<html><div class="note">
 +Pour chaque test, il est primordial de vérifier qu'il comporte tous les éléments permettant la réalisation complète de la fonctionnalité associée
 +</div></html>
 +
 +voir [[slam4:testsunitaires|Tests unitaires]]
  
  • slam5/tdd.1353437213.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)