-
Filière :
Méthodes, Tests, normes
-
Sous-filière :
Testing logiciel
-
Référence
UL-TDD1
-
Durée
2 jours (14 h)
-
Prix par personne HT
1 450 € HT
Objectifs pédagogiques
- Maîtriser JUnit
- Comprendre les principes de développement par les tests
Public cible
- Architectes
- Chefs de projets
- Consultants
- Ingénieurs
Pré-requis
Pratique du langage Java
Programme de la formation
Objectifs des tests
- Méthodologie
- Les différents type de tests
- Le coût des tests
- Les frameworks de test
JUnit 3
- Les cas de tests
- Les assertions
- Test de la levée d’exceptions
- Les suites de tests
- Cycle de vie des tests
JUnit 4
- Les annotations
- Les suppositions
- Les tests paramétrés
JUnit 5
- Nouvelle architecture
- Les tests répétés
- Les tests dynamiques
- Les tests imbriqués
- La migration
Bonnes pratiques
- F.I.R.S.T.
- L’organisation des tests
- Les conventions de nommage
Testabilité du code
- L’écriture de code testable
- Composition vs héritage
- IoC et injection de dépendance
- Les données temporelles
Les doublures de test
- Utilité
- Les différents types de doublures
- Mockito
Outils complémentaires
- AssertJ
- HamCrest
Intégration dans les outils
- Les plugins Eclipse
- Maven
- Intégration continue
Code coverage
- Utilité
- Différents outils : JaCoCo, Emma, Cobertura
Mutation testing
- Les principes
- Mise en oeuvre
Aller plus loin
- TDD
- Tests d’intégration
Qualité
Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.
Programme mis à jour le