Tests unitaires : Java / Junit
Formation de 3 jours à La Réunion (974)
Objectifs
A l’issue de ce stage « Tests unitaires », les participants auront acquis :
- De mettre en œuvre des tests unitaires automatisés
- D’améliorer la stabilité d’une application grâce aux techniques de tests
Prérequis et public concerné
- Tout développeur Java ou tout autre développeur familié avec un langage objet
- Tout testeur désireux d’automatiser ses suites de tests
- Bonne connaissance d’un langage objet : Java, C# ou PHP
Détail du programme
Résumé des compétences à acquérir
- Connaître les différents types de test en informatique
- Comprendre les enjeux des tests automatisés
- Concevoir un cas de test
- Utiliser un framework de test (JUnit)
- Utiliser un framework de build automatisé (Maven)
- Mesurer la couverte de code
- Utiliser les doubles de test
Méthodologie
- Organiser les familles de tests
- Définir les responsabilités
- Organiser le test unitaire
- Connaître l’historique
- Comprendre les enjeux
Technique du test
- Connaître le vocabulaire
- Définir l’unité
- Connaître le Framework xUnit
- Connaître les limites
Java / Junit
- Connaître les versions
- Connaître les conventions
- Mettre des annotations
- Faire des assertions
- Faire des suppositions
- Définir les règles
- Définir les ressources
- Modifier les paramètres
- Matcher
- Poursuivre les tests
- Intégrer avec Maven
Pratiques additionnelles
- Faire une couverture de code
- Faire un TDD ou « Test Driven Development »
- Faire un BDD ou « Behavior Driven Development »
- Faire les doubles de tests
Ouverture
- Connaître les bonnes pratiques
- Connaître les problèmes communs
- Trouver des solutions
- Aller vers d’autres types de test