Les tests de A à Z

« De A comme Assert à Z comme ZombieJS »

Durée : 2 jours (14h)
Tarif : 1000 euros
Dates : En intra-intreprise. Me contacter

Que dois-je tester ? Comment dois-je tester ? Unitaire, fonctionnel, d'intégration... Quels sont les types de tests ? Faut-il vraiment les catégoriser ? Quelle couverture de code par les tests ? 80% ? 100% ? Est-ce que "tester, c'est douter" ? Tester avant ? Test après ? Mock ou pas mock ? Voici les questions que l'on me pose au jour le jour. Cette formation tente d'y répondre. Comment ? Le moins de slides possible, des interactions et de l'action plutôt que de la pure théorie.


Vous allez apprendre à
  • Comprendre l'importance d'un code bien testé
  • Utiliser des outils d'écriture de tests
  • Expliquer ce que voulez faire, parceque ça aide à faire
  • Combiner plusieurs techniques de test
Public visé
  • Développeurs Java souhaitant découvrir les méthodes et outils pour écrire des tests.
Pré-requis
  • Savoir programmer en Java.
Programme
Jour 1
  • Tour de table, présentation, introduction
  • Ecriture d'un premier test, quelques conseils
  • Outils : Librairies d'assertions, JUnit Rules...
  • Tests longs / Tests courts
  • Tests fonctionnels, unitaires, d'intégration, performance,...
  • Dummy / Fake / Stubs / Mocks
  • Atelier mock ou pas mocks
Jour 2
  • Objectif couverture 100% : comprendre les avantages et inconvénients d'une telle couverture
  • Outils de continuous testing : Infinitest, watchr, guard
  • Configuration de Maven et Sonar : tests unitaires et fonctionnels, couverture de code
  • Tests d'IHM web
  • Optimiser une suite de tests

« Retour à la liste des formations