Slide 1

Slide 1 text

@agnes_crepet @guillaumeehret @agnes_crepet @guillaumeehret Le bon testeur il teste… le mauvais testeur… il teste

Slide 2

Slide 2 text

@agnes_crepet @guillaumeehret

Slide 3

Slide 3 text

@agnes_crepet @guillaumeehret

Slide 4

Slide 4 text

@agnes_crepet @guillaumeehret Le bon testeur @agnes_crepet @guillaumeehret Agnes Crepet

Slide 5

Slide 5 text

@agnes_crepet @guillaumeehret @agnes_crepet @guillaumeehret Guillaume EHRET dev-mind.fr / javamind-fr.blogspot.fr

Slide 6

Slide 6 text

@agnes_crepet @guillaumeehret @agnes_crepet @guillaumeehret

Slide 7

Slide 7 text

@agnes_crepet @guillaumeehret @agnes_crepet @guillaumeehret

Slide 8

Slide 8 text

@agnes_crepet @guillaumeehret @agnes_crepet @guillaumeehret

Slide 9

Slide 9 text

@agnes_crepet @guillaumeehret @agnes_crepet @guillaumeehret

Slide 10

Slide 10 text

@agnes_crepet @guillaumeehret @agnes_crepet @guillaumeehret

Slide 11

Slide 11 text

@agnes_crepet @guillaumeehret @agnes_crepet @guillaumeehret

Slide 12

Slide 12 text

@agnes_crepet @guillaumeehret @agnes_crepet @guillaumeehret

Slide 13

Slide 13 text

@agnes_crepet @guillaumeehret @agnes_crepet @guillaumeehret 3 axes d’amélioration Lisibilité Maintenabilité Confiance

Slide 14

Slide 14 text

@agnes_crepet @guillaumeehret @agnes_crepet @guillaumeehret Live coding

Slide 15

Slide 15 text

@agnes_crepet @guillaumeehret @agnes_crepet @guillaumeehret Lisibilité

Slide 16

Slide 16 text

@agnes_crepet @guillaumeehret @agnes_crepet @guillaumeehret Maintenabilté

Slide 17

Slide 17 text

@agnes_crepet @guillaumeehret @agnes_crepet @guillaumeehret Lisibilité Nommage Granularité Assertions Paramètres

Slide 18

Slide 18 text

@agnes_crepet @guillaumeehret @agnes_crepet @guillaumeehret Maintenabilité Isolation Rules Principe boite noire Interaction avec la base de données

Slide 19

Slide 19 text

@agnes_crepet @guillaumeehret @agnes_crepet @guillaumeehret Confiance Consistence Rapidité Catégoriser Automatisation

Slide 20

Slide 20 text

@agnes_crepet @guillaumeehret @agnes_crepet @guillaumeehret Outils Junit TestNg AssertJ Mockito DbSetup Infinitest

Slide 21

Slide 21 text

@agnes_crepet @guillaumeehret @agnes_crepet @guillaumeehret Outils Junit TestNg AssertJ Mockito DBSetup Infinitest

Slide 22

Slide 22 text

@agnes_crepet @guillaumeehret @agnes_crepet @guillaumeehret Questions

Slide 23

Slide 23 text

@agnes_crepet @guillaumeehret @agnes_crepet @guillaumeehret Merci! https://github.com/javamind/bontesteur

Slide 24

Slide 24 text

@agnes_crepet @guillaumeehret @agnes_crepet @guillaumeehret Références Différences TestNg / Junit Mock aren’t stubs de Martin Fowler Junit et les rules Les assertions avec Junit