le bon testeur il teste le mauvais testeur il teste

Post on 03-Jul-2015

1.021 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Les slides présentés à Devoxx 2014 pour parler des tests unitaires et comment bien les écrire. Les sources du projet présenté sont sous Github

TRANSCRIPT

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

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

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

Agnes Crepet

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

Guillaume EHRET

http://javamind-fr.blogspot.fr

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

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

3 axes d'amélioration

LisibilitéMaintenabilité

Confiance

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

Live

codi

ng

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

Lisibilité

@agnes_crepet @guillaumeehret#BonMauvaisTesteur

Maintenabilité

@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

@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

@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

@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

@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

@YourTwitterHandle@agnes_crepet @guillaumeehret#BonMauvaisTesteur

Que

stio

ns

@YourTwitterHandle@agnes_crepet @guillaumeehret#BonMauvaisTesteur

Mer

ci

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

top related