Suche senden
Hochladen
Refactoring piloté par les tests
•
0 gefällt mir
•
393 views
Eric Mignot
Folgen
Agile Days Paris 2010
Weniger lesen
Mehr lesen
Weiterbildung und Persönlichkeitsentwicklung
Melden
Teilen
Melden
Teilen
1 von 26
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
CWIN17 Morocco / Microservices as a factory reda zerhouni
CWIN17 Morocco / Microservices as a factory reda zerhouni
Capgemini
Mohamed.marouan
Mohamed.marouan
Marouan MOHAMED
PresentacióN Inicial Clase 3
PresentacióN Inicial Clase 3
Christian Sequin
Inscripcion Curso Atlas Moodle
Inscripcion Curso Atlas Moodle
María Cristina Pérez Pietri
Guide pour la prise de notes collaboratives
Guide pour la prise de notes collaboratives
Tison Bruno
2011 04-14 powerpointpng
2011 04-14 powerpointpng
Ricardo
Materiales1c
Materiales1c
EN EL FARADAY!!!!
La mobilité change la donne en Chine
La mobilité change la donne en Chine
Novembre communication
Empfohlen
CWIN17 Morocco / Microservices as a factory reda zerhouni
CWIN17 Morocco / Microservices as a factory reda zerhouni
Capgemini
Mohamed.marouan
Mohamed.marouan
Marouan MOHAMED
PresentacióN Inicial Clase 3
PresentacióN Inicial Clase 3
Christian Sequin
Inscripcion Curso Atlas Moodle
Inscripcion Curso Atlas Moodle
María Cristina Pérez Pietri
Guide pour la prise de notes collaboratives
Guide pour la prise de notes collaboratives
Tison Bruno
2011 04-14 powerpointpng
2011 04-14 powerpointpng
Ricardo
Materiales1c
Materiales1c
EN EL FARADAY!!!!
La mobilité change la donne en Chine
La mobilité change la donne en Chine
Novembre communication
Turdaibai Expovacaciones 2010
Turdaibai Expovacaciones 2010
Turdaibai, asociación de turismo sostenible de Urdaibai
Trabajo de compu2 juan llanos 4 ¨E¨
Trabajo de compu2 juan llanos 4 ¨E¨
Juan carlos Llanos
Talents@Kerensen
Talents@Kerensen
nicolasdraps
Womoz : Les Femmes Dans Le Libre Et Mozilla
Womoz : Les Femmes Dans Le Libre Et Mozilla
Delphine Lebédel
inventar o reflejar una realidad
inventar o reflejar una realidad
cun
cargue
cargue
cun
Groupe ADC Alain DARRAS Consultant
Groupe ADC Alain DARRAS Consultant
GROUPE ADC
Paris je t’aime 2
Paris je t’aime 2
adecraene
Las Redes Sociales úLtimamente Configuran MáS Del 50 (Reparado)
Las Redes Sociales úLtimamente Configuran MáS Del 50 (Reparado)
guest1be2d5d
VíCtor Hugo
VíCtor Hugo
ceipsantacecilia
Act4 3
Act4 3
cebecinj
Présentation iss pppp 9 juin 2011
Présentation iss pppp 9 juin 2011
COCQ-SIDA
Leccion 12 ii_2011
Leccion 12 ii_2011
Ricardo
Postfix Internet Site + Sasl
Postfix Internet Site + Sasl
Rogelio Cores Raventós
Aihus
Aihus
ARMVOP Médecin Vasculaire
presentacion dias positivas
presentacion dias positivas
gueste0a084
Que Es Un Red Local
Que Es Un Red Local
luis perez
Pres15Plan maestro Parque Nacional Ichigkat Muja - Cordillera del Cóndor
Pres15Plan maestro Parque Nacional Ichigkat Muja - Cordillera del Cóndor
cordilleradelcondor
Evidencias Actividad SensibilizaciòN1
Evidencias Actividad SensibilizaciòN1
angelasosa
Présentation1
Présentation1
Kanzali Olfa
From Idea to the Cloud, a JHipster Story
From Idea to the Cloud, a JHipster Story
Steve Houël
Splunk User Group: Toulouse, France - 26 September 2017
Splunk User Group: Toulouse, France - 26 September 2017
Splunk
Weitere ähnliche Inhalte
Andere mochten auch
Turdaibai Expovacaciones 2010
Turdaibai Expovacaciones 2010
Turdaibai, asociación de turismo sostenible de Urdaibai
Trabajo de compu2 juan llanos 4 ¨E¨
Trabajo de compu2 juan llanos 4 ¨E¨
Juan carlos Llanos
Talents@Kerensen
Talents@Kerensen
nicolasdraps
Womoz : Les Femmes Dans Le Libre Et Mozilla
Womoz : Les Femmes Dans Le Libre Et Mozilla
Delphine Lebédel
inventar o reflejar una realidad
inventar o reflejar una realidad
cun
cargue
cargue
cun
Groupe ADC Alain DARRAS Consultant
Groupe ADC Alain DARRAS Consultant
GROUPE ADC
Paris je t’aime 2
Paris je t’aime 2
adecraene
Las Redes Sociales úLtimamente Configuran MáS Del 50 (Reparado)
Las Redes Sociales úLtimamente Configuran MáS Del 50 (Reparado)
guest1be2d5d
VíCtor Hugo
VíCtor Hugo
ceipsantacecilia
Act4 3
Act4 3
cebecinj
Présentation iss pppp 9 juin 2011
Présentation iss pppp 9 juin 2011
COCQ-SIDA
Leccion 12 ii_2011
Leccion 12 ii_2011
Ricardo
Postfix Internet Site + Sasl
Postfix Internet Site + Sasl
Rogelio Cores Raventós
Aihus
Aihus
ARMVOP Médecin Vasculaire
presentacion dias positivas
presentacion dias positivas
gueste0a084
Que Es Un Red Local
Que Es Un Red Local
luis perez
Pres15Plan maestro Parque Nacional Ichigkat Muja - Cordillera del Cóndor
Pres15Plan maestro Parque Nacional Ichigkat Muja - Cordillera del Cóndor
cordilleradelcondor
Evidencias Actividad SensibilizaciòN1
Evidencias Actividad SensibilizaciòN1
angelasosa
Présentation1
Présentation1
Kanzali Olfa
Andere mochten auch
(20)
Turdaibai Expovacaciones 2010
Turdaibai Expovacaciones 2010
Trabajo de compu2 juan llanos 4 ¨E¨
Trabajo de compu2 juan llanos 4 ¨E¨
Talents@Kerensen
Talents@Kerensen
Womoz : Les Femmes Dans Le Libre Et Mozilla
Womoz : Les Femmes Dans Le Libre Et Mozilla
inventar o reflejar una realidad
inventar o reflejar una realidad
cargue
cargue
Groupe ADC Alain DARRAS Consultant
Groupe ADC Alain DARRAS Consultant
Paris je t’aime 2
Paris je t’aime 2
Las Redes Sociales úLtimamente Configuran MáS Del 50 (Reparado)
Las Redes Sociales úLtimamente Configuran MáS Del 50 (Reparado)
VíCtor Hugo
VíCtor Hugo
Act4 3
Act4 3
Présentation iss pppp 9 juin 2011
Présentation iss pppp 9 juin 2011
Leccion 12 ii_2011
Leccion 12 ii_2011
Postfix Internet Site + Sasl
Postfix Internet Site + Sasl
Aihus
Aihus
presentacion dias positivas
presentacion dias positivas
Que Es Un Red Local
Que Es Un Red Local
Pres15Plan maestro Parque Nacional Ichigkat Muja - Cordillera del Cóndor
Pres15Plan maestro Parque Nacional Ichigkat Muja - Cordillera del Cóndor
Evidencias Actividad SensibilizaciòN1
Evidencias Actividad SensibilizaciòN1
Présentation1
Présentation1
Ähnlich wie Refactoring piloté par les tests
From Idea to the Cloud, a JHipster Story
From Idea to the Cloud, a JHipster Story
Steve Houël
Splunk User Group: Toulouse, France - 26 September 2017
Splunk User Group: Toulouse, France - 26 September 2017
Splunk
Cisco connect montreal 2018 net devops
Cisco connect montreal 2018 net devops
Cisco Canada
CWIN17 Morocco / Microsoft re-invent .net with the future in mind amine belha...
CWIN17 Morocco / Microsoft re-invent .net with the future in mind amine belha...
Capgemini
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops
Emmanuel Roldan
DreamFace Bluemix Girls Night
DreamFace Bluemix Girls Night
IBM France Lab
La Duck Conf : "Observabilité"
La Duck Conf : "Observabilité"
OCTO Technology
Cloud Computing
Cloud Computing
Chiheb Ouaghlani
Du business process modeling pour orchestrer des microservices julien cognet
Du business process modeling pour orchestrer des microservices julien cognet
Julien Cognet
CWIN17 Morocco / -blockchain - the greatest invention after the internet-abde...
CWIN17 Morocco / -blockchain - the greatest invention after the internet-abde...
Capgemini
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
OCTO Technology
Vitrine Technologique : Assurance Support Open Source à Québec le 27 mai 2010
Vitrine Technologique : Assurance Support Open Source à Québec le 27 mai 2010
Savoir-faire Linux
La gestion du risque et de la sécurité en mode Agile
La gestion du risque et de la sécurité en mode Agile
Agile Montréal
IBM Bluemix Paris meetup #23 - 20170425
IBM Bluemix Paris meetup #23 - 20170425
IBM France Lab
Pfe book insodev 2022 vf
Pfe book insodev 2022 vf
Sarra Sassi
20140424 MeetUp Nuxeo iOS
20140424 MeetUp Nuxeo iOS
matthiasrouberol
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
Dominic Danis
Provectio Offre Indirecte
Provectio Offre Indirecte
Baptiste De Rennes
CWIN17 Paris / La mise en oeuvre de la Blockchain chez Crédit Mutuel Arkea
CWIN17 Paris / La mise en oeuvre de la Blockchain chez Crédit Mutuel Arkea
Capgemini
Communiqué-Codendi-Marine-nationale
Communiqué-Codendi-Marine-nationale
Codendi
Ähnlich wie Refactoring piloté par les tests
(20)
From Idea to the Cloud, a JHipster Story
From Idea to the Cloud, a JHipster Story
Splunk User Group: Toulouse, France - 26 September 2017
Splunk User Group: Toulouse, France - 26 September 2017
Cisco connect montreal 2018 net devops
Cisco connect montreal 2018 net devops
CWIN17 Morocco / Microsoft re-invent .net with the future in mind amine belha...
CWIN17 Morocco / Microsoft re-invent .net with the future in mind amine belha...
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops
DreamFace Bluemix Girls Night
DreamFace Bluemix Girls Night
La Duck Conf : "Observabilité"
La Duck Conf : "Observabilité"
Cloud Computing
Cloud Computing
Du business process modeling pour orchestrer des microservices julien cognet
Du business process modeling pour orchestrer des microservices julien cognet
CWIN17 Morocco / -blockchain - the greatest invention after the internet-abde...
CWIN17 Morocco / -blockchain - the greatest invention after the internet-abde...
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
Vitrine Technologique : Assurance Support Open Source à Québec le 27 mai 2010
Vitrine Technologique : Assurance Support Open Source à Québec le 27 mai 2010
La gestion du risque et de la sécurité en mode Agile
La gestion du risque et de la sécurité en mode Agile
IBM Bluemix Paris meetup #23 - 20170425
IBM Bluemix Paris meetup #23 - 20170425
Pfe book insodev 2022 vf
Pfe book insodev 2022 vf
20140424 MeetUp Nuxeo iOS
20140424 MeetUp Nuxeo iOS
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
Provectio Offre Indirecte
Provectio Offre Indirecte
CWIN17 Paris / La mise en oeuvre de la Blockchain chez Crédit Mutuel Arkea
CWIN17 Paris / La mise en oeuvre de la Blockchain chez Crédit Mutuel Arkea
Communiqué-Codendi-Marine-nationale
Communiqué-Codendi-Marine-nationale
Refactoring piloté par les tests
1.
Agile Days 2010
Paris Refactoring guidé par les tests © Copyright Pyxis Technologies
2.
Où étiez-vous le
10 novembre 2009 au soir ? © Copyright Pyxis Technologies 2
3.
Moi, j'étais au
Paris JUG @DidierGirard • Google Wave • Google App Engine Je retiens • C'est facile • C'est rapide • C'est l'fun :) © Copyright Pyxis Technologies 3
4.
Ok, Go ! ©
Copyright Pyxis Technologies 4
5.
Snippet © Copyright Pyxis
Technologies 5
6.
Cool… je copie
/ colle... :) © Copyright Pyxis Technologies 6
7.
...et je crée
moi même un code pourri :( Nom de méthode inadéquat Plusieurs responsabilités Fonctionnel caché Non-fonctionnalité Difficile à tester © Copyright Pyxis Technologies 7
8.
Le sentiment qui
domine en moi ? La peur © Copyright Pyxis Technologies 8
9.
Quelle fonctionnalité ?
Envoi un message si le destinataire est en ligne © Copyright Pyxis Technologies 9
10.
Quelles dépendances ?
JID Message MessageBuilder XMPPServiceFactory Presence SendResponse © Copyright Pyxis Technologies 10
11.
Fonctionnalité & Dépendances
Envoi un message si le destinataire est en ligne JID Message MessageBuilder XMPPServiceFactory Presence SendResponse © Copyright Pyxis Technologies 11
12.
Les tests que
je souhaite avoir Si le destinataire est en ligne, le message est envoyé Si le destinataire n'est pas en ligne, le message n'est pas envoyé © Copyright Pyxis Technologies 12
13.
Destinataire en ligne
→ message envoyé On veut donc pouvoir paramétrer notre Sender avec un XMPPService Mais attention : en prod on veut toujours avoir celui de Google © Copyright Pyxis Technologies 13
14.
Destinataire en ligne
→ message envoyé On veut donc pouvoir paramétrer notre Sender Mais attention : en prod on veut toujours avoir celui de Google © Copyright Pyxis Technologies 14
15.
Destinataire en ligne
→ message envoyé On veut donc pouvoir paramétrer notre Sender Mais attention : en prod on veut toujours avoir celui de Google © Copyright Pyxis Technologies 15
16.
Destinataire en ligne
→ message envoyé On veut donc pouvoir paramétrer notre Sender Mais attention : en prod on veut toujours avoir celui de Google © Copyright Pyxis Technologies 16
17.
Destinataire en ligne
→ message envoyé © Copyright Pyxis Technologies 17
18.
Destinataire hors ligne
→ pas d'envoi © Copyright Pyxis Technologies 18
19.
Les tests documentent ©
Copyright Pyxis Technologies 19
20.
Et on a
toujours le choix de l'outil © Copyright Pyxis Technologies 20
21.
...un poil plus
de tuyauterie © Copyright Pyxis Technologies 21
22.
:) © Copyright Pyxis
Technologies 22
23.
« Bridging the
gap between Business and IT » Eric Laramée © Copyright Pyxis Technologies 23
24.
Les tests donnent
le courage de refactorer © Copyright Pyxis Technologies 24
25.
Etc...
Extraire les paramètres ? Injecter un builder ? Primitive obsesion Introduce Param ? ... © Copyright Pyxis Technologies 25
26.
Merci
Question ? © Copyright Pyxis Technologies 26
Jetzt herunterladen