View
54
Download
0
Category
Tags:
Preview:
DESCRIPTION
By Agile4Techos. TDD & Legacy. Qui sommes nous?. Bernard Huguet Luc Jeanniard Johan Martinsson Cyrille Roy. YES, WE TDD. NO, WE WON’T. UNE VRAIE APPLICATION. Client lourd. Traduction. Questions Réponses. Configuration. Utilisateurs. Resources. Client Q/R. Client mi-lourd. - PowerPoint PPT Presentation
Citation preview
TDD & Legacy
By Agile4Techos
Qui sommes nous?
• Bernard Huguet• Luc Jeanniard• Johan Martinsson• Cyrille Roy
YES, WE TDD
NO, WE WON’T
Stockage
Configuration
Resources
Traduction QuestionsRéponses
Utilisateurs
Client Q/R
Client U
Client lourd
Statistiques Client S
Client mi-lourd
ServiceQ/R
ServiceU
UNE VRAIE APPLICATION
CORRECTION D’UN BUG
TOUJOURS LE MEME CYCLE
TDD
RED
GREENREFACTOR
• Faire un ou des tests simples• S’affranchir des dépendances
(Mock, Stub, etc.)• Red, Green, Refactor• On évite de lancer l’application à
la main c’est moins fatiguant• Le test est là pour toujours :
Capitalisation• C’est pas si difficile !
On retient
AJOUT DE VALEUR
TOUJOURS LE MEME CYCLE
TDD
RED
GREENREFACTOR
• Faire un ou des tests simples• Red, Green, Refactor
Aide à la conception• S’affranchir des dépendances• On évite de lancer l’application à
la main c’est moins fatiguant• Le test est là pour toujours :
Capitalisation• C’est pas si difficile !
On retient
Pourquoi du TDD sur du Legacy code?
• Besoin de modifier une application existante• Besoin de modifier sans casser le code existant• Besoin de tester efficacement les modifications
Exemple : Je veux corriger un bugJ’exécute 30 fois le scénario de reproduction pour vérifier si ma correction est valide :
long + fastidieux + fatiguant !Bonnes raisons d'essayer le TDD
Pourquoi cette session?
• TDD sur nouveau code • On sait que ça marche• On sait faire
• On se casse tous les dents au début ... et même plus tard ! ;o)
• Des techniques existent : cf Référence
• Il faut se jeter à l'eau pour apprendre à nager
• Après les premiers obstacles ça va vite
LA REFERENCE
Questions
By Agile4techos
5 doigts : ExcellenteSuper c'est exactement ce qu'il me fallait !
4 doigts : BonneTrès intéressant, j’ai gagné plus que le temps que j’y ai passé.
3 doigts : Juste MoyenneIntéressant, sans plus. Je n’ai pas perdu mon temps.
2 doigts : UtileBof ! J'ai perdu du temps.
1 doigt : InutileJe n'ai rien appris. J’ai vraiment perdu mon temps
ROTI (Return On Time Invested)
Recommended