Bootcamp Tests / TDD

« Immersion intensive en code hostile »

Durée : 4 jours (28h)
Tarif : 2000 euros
Dates : 20 au 23 janvier 2014

Ok, je sais écrire un test. Comment puis-je m'améliorer maintenant ? Par où commencer ? Quels outils vont me permettre de mieux comprendre ce que je fais et ce que je dois faire ? Peut-on couvrir 100% du code par les tests ? Quel est l'intérêt de savoir le faire ? Comment l'approche TDD, Test Driven Development, peut m'aider ? Comment être autonome dans le choix des outils / stratégies / techniques de test ?


Vous allez apprendre
  • Maîtriser les outils d'écriture de tests en Java
  • Etre à l'aise en "Test First" et en "Test Last"
  • Combiner plusieurs techniques de test
  • Expliquer ce que voulez faire, parce que ça aide à faire
  • Aller jusqu'au bout des choses pour fixer ensuite vous-même la limite
Public visé
  • Développeurs Java confirmés ou expérimentés souhaitant améliorer leur capacité à écrire du code testé.
Pré-requis
  • Maitriser Java.
  • Savoir écrire des tests unitaires simples (ou compliqués :-) )
Programme
Jour 1
  • Tour de table, présentation, introduction
  • Ecriture d'un test, quelques opinions personnelles
  • FestAssert : découverte et écriture de Conditions sur mesure
  • Dummy / Fake / Stubs / Mocks
  • Atelier mock ou pas mocks
Jour 2
  • Catégorisation simplifiée des tests : Tests longs / Tests courts
  • JUnit Rules : découverte et écriture de Rules sur mesure
  • Optimiser une suite de tests
  • Techniques pour rendre les tests plus facile à maintenir
Jour 3
  • Outils de continuous testing : Infinitest, watchr, guard
  • Dojo TDD
  • Objectif couverture 100% : comprendre les avantages et inconvénients d'une telle couverture
  • Techniques avancées pour couvrir tout type de code
Jour 4
  • Techniques de refactoring
  • Dojo refactoring
  • Tests d'IHM web
  • Configuration de Maven et Sonar : enchaînement des tests, couverture de code

« Retour à la liste des formations