$30 off During Our Annual Pro Sale. View Details »

LavaJug2014 Le bon testeur il teste, le mauvais testeur il teste

Dev-Mind
September 11, 2014

LavaJug2014 Le bon testeur il teste, le mauvais testeur il teste

Dev-Mind

September 11, 2014
Tweet

More Decks by Dev-Mind

Other Decks in Programming

Transcript

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

    View Slide

  2. @agnes_crepet @guillaumeehret

    View Slide

  3. @agnes_crepet @guillaumeehret

    View Slide

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

    View Slide

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

    View Slide

  6. @agnes_crepet @guillaumeehret
    @agnes_crepet @guillaumeehret

    View Slide

  7. @agnes_crepet @guillaumeehret
    @agnes_crepet @guillaumeehret

    View Slide

  8. @agnes_crepet @guillaumeehret
    @agnes_crepet @guillaumeehret

    View Slide

  9. @agnes_crepet @guillaumeehret
    @agnes_crepet @guillaumeehret

    View Slide

  10. @agnes_crepet @guillaumeehret
    @agnes_crepet @guillaumeehret

    View Slide

  11. @agnes_crepet @guillaumeehret
    @agnes_crepet @guillaumeehret

    View Slide

  12. @agnes_crepet @guillaumeehret
    @agnes_crepet @guillaumeehret

    View Slide

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

    View Slide

  14. @agnes_crepet @guillaumeehret
    @agnes_crepet @guillaumeehret
    Live coding

    View Slide

  15. @agnes_crepet @guillaumeehret
    @agnes_crepet @guillaumeehret
    Lisibilité

    View Slide

  16. @agnes_crepet @guillaumeehret
    @agnes_crepet @guillaumeehret
    Maintenabilté

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  22. @agnes_crepet @guillaumeehret
    @agnes_crepet @guillaumeehret
    Questions

    View Slide

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

    View Slide

  24. @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

    View Slide