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

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

Dev-Mind
October 24, 2014
170

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

Slides de la session à SoftShake. Les sources sont sur https://github.com/javamind/bontesteur

Dev-Mind

October 24, 2014
Tweet

Transcript

  1. @guillaumeehret
    Le bon testeur il teste…
    le mauvais testeur… il teste
    @guillaumeehret - http://dev-mind.fr/

    View Slide

  2. @guillaumeehret
    Guillaume EHRET
    javamind-fr.blogspot.fr
    @guillaumeehret - http://dev-mind.fr/

    View Slide

  3. @guillaumeehret
    @guillaumeehret - http://dev-mind.fr/
    Dev mind
    Development is my mind
    http://www.dev-mind.fr

    View Slide

  4. @guillaumeehret
    @guillaumeehret - http://dev-mind.fr/

    View Slide

  5. @guillaumeehret
    @guillaumeehret - http://dev-mind.fr/

    View Slide

  6. @guillaumeehret
    @guillaumeehret - http://dev-mind.fr/

    View Slide

  7. @guillaumeehret
    @guillaumeehret - http://dev-mind.fr/

    View Slide

  8. @guillaumeehret
    @guillaumeehret - http://dev-mind.fr/

    View Slide

  9. @guillaumeehret
    @guillaumeehret - http://dev-mind.fr/

    View Slide

  10. @guillaumeehret
    @guillaumeehret - http://dev-mind.fr/

    View Slide

  11. @guillaumeehret
    @guillaumeehret - http://dev-mind.fr/

    View Slide

  12. @guillaumeehret
    3 axes d’amélioration
    Lisibilité
    Maintenabilité
    Confiance
    @guillaumeehret - http://dev-mind.fr/

    View Slide

  13. @guillaumeehret
    Live coding
    @guillaumeehret - http://dev-mind.fr/

    View Slide

  14. @guillaumeehret
    Lisibilité
    @guillaumeehret - http://dev-mind.fr/

    View Slide

  15. @guillaumeehret
    Maintenabilité
    @guillaumeehret - http://dev-mind.fr/

    View Slide

  16. @guillaumeehret
    Lisibilité
    Nommage
    Granularité
    Assertions
    Paramètres
    @guillaumeehret - http://dev-mind.fr/

    View Slide

  17. @guillaumeehret
    Maintenabilité
    Isolation
    Rules
    Principe boite noire
    Interaction avec la base de données
    @guillaumeehret - http://dev-mind.fr/

    View Slide

  18. @guillaumeehret
    Confiance
    Consistence
    Rapidité
    Catégoriser
    Automatisation
    @guillaumeehret - http://dev-mind.fr/

    View Slide

  19. @guillaumeehret
    Outils
    Junit
    TestNg
    AssertJ
    Mockito
    DbSetup
    Infinitest
    @guillaumeehret - http://dev-mind.fr/

    View Slide

  20. @guillaumeehret
    Outils
    Junit
    TestNg
    AssertJ
    Mockito
    DBSetup
    Infinitest
    @guillaumeehret - http://dev-mind.fr/

    View Slide

  21. @guillaumeehret
    Merci
    @ElleneSiber

    View Slide

  22. @guillaumeehret
    Questions
    @guillaumeehret - http://dev-mind.fr/

    View Slide

  23. @guillaumeehret
    Merci!
    https://github.com/javamind/bontesteur
    @guillaumeehret - http://dev-mind.fr/

    View Slide

  24. @guillaumeehret
    Références
    Différences TestNg / Junit
    Mock aren’t stubs de Martin Fowler
    Junit et les rules
    Les assertions avec Junit
    @guillaumeehret - http://dev-mind.fr/

    View Slide