Download - Le bon testeur il teste le mauvais testeur il teste...

Transcript
Page 1: Le bon testeur il teste le mauvais testeur il teste...

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

Le bon testeur il teste... le mauvais testeur il teste...

Page 2: Le bon testeur il teste le mauvais testeur il teste...

@agnes_crepet @guillaumeehret#BonMauvaisTesteur @agnes_crepet @guillaumeehret#BonMauvaisTesteur

Agnes Crepet

Page 3: Le bon testeur il teste le mauvais testeur il teste...

@agnes_crepet @guillaumeehret#BonMauvaisTesteur @agnes_crepet @guillaumeehret#BonMauvaisTesteur

Guillaume EHRET

http://javamind-fr.blogspot.fr

Page 4: Le bon testeur il teste le mauvais testeur il teste...

@agnes_crepet @guillaumeehret#BonMauvaisTesteur @agnes_crepet @guillaumeehret#BonMauvaisTesteur

Page 5: Le bon testeur il teste le mauvais testeur il teste...

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

Page 6: Le bon testeur il teste le mauvais testeur il teste...

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

Page 7: Le bon testeur il teste le mauvais testeur il teste...

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

Page 8: Le bon testeur il teste le mauvais testeur il teste...

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

Page 9: Le bon testeur il teste le mauvais testeur il teste...

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

Page 10: Le bon testeur il teste le mauvais testeur il teste...

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

Page 11: Le bon testeur il teste le mauvais testeur il teste...

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

3 axes d'amélioration

LisibilitéMaintenabilité

Confiance

Page 12: Le bon testeur il teste le mauvais testeur il teste...

@YourTwitterHandle#DVXFR14{session hashtag} @agnes_crepet @guillaumeehret#BonMauvaisTesteur

Live

codi

ng

Page 13: Le bon testeur il teste le mauvais testeur il teste...

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

Lisibilité

Page 14: Le bon testeur il teste le mauvais testeur il teste...

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

Maintenabilité

Page 15: Le bon testeur il teste le mauvais testeur il teste...

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

Nommage

Granularité

Assertions

Paramètres

LisibilitéIsolation

Principe boite noire

Interaction avec la base de données

Maintenabilité

Consistence

Rapidité

Catégoriser

Automatisation

Confiance

Page 16: Le bon testeur il teste le mauvais testeur il teste...

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

Nommage

Granularité

Assertions

Paramètres

LisibilitéIsolation

Principe boite noire

Interaction avec la base de données

Maintenabilité

Consistence

Rapidité

Catégoriser

Automatisation

Confiance

Page 17: Le bon testeur il teste le mauvais testeur il teste...

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

Nommage

Granularité

Assertions

Paramètres

LisibilitéIsolation

Principe boite noire

Interaction avec la base de données

Maintenabilité

Consistence

Rapidité

Catégoriser

Automatisation

Confiance

Page 18: Le bon testeur il teste le mauvais testeur il teste...

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

Nommage

Granularité

Assertions

Paramètres

LisibilitéIsolation

Principe boite noire

Interaction avec la base de données

Maintenabilité

Consistence

Rapidité

Catégoriser

Automatisation

Confiance

JunitJunitTestNgTestNg

AssertJAssertJ

MockitoMockito

DBSetupDBSetup

InfinitestInfinitest

Page 19: Le bon testeur il teste le mauvais testeur il teste...

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

Nommage

Localisation

Granularité

Assertions

Exceptions

LisibilitéIsolation

Principe boite noire

Interaction avec la base de données

Maintenabilité

Consistence

Rapidité

Catégoriser

Automatisation

Confiance

JunitJunitTestNgTestNg

AssertJAssertJ

MockitoMockito

DBSetupDBSetup

InfinitestInfinitest

Page 20: Le bon testeur il teste le mauvais testeur il teste...

@YourTwitterHandle@agnes_crepet @guillaumeehret#BonMauvaisTesteur

Que

stio

ns

Page 21: Le bon testeur il teste le mauvais testeur il teste...

@YourTwitterHandle@agnes_crepet @guillaumeehret#BonMauvaisTesteur

Mer

ci

https://github.com/javamind/devoxx2014https://github.com/javamind/devoxx2014web