-Mettre en œuvre les principes fondamentaux et les bonnes pratiques du TDD
-Intégrer les tests dans le cycle de développement d’une application Java
-Maîtriser les outils de tests et d’intégration continue
– Métriques de qualité logicielle
– Processus de test dans le cycle de vie d’un projet, types, apports
– Pratiques XP (eXtreme Programming), Test Driven Development
(TDD) et styles
– Tests dans une gestion de projet agile
– Refactoring de code
– Fixtures, Qualités d’un code de test
– Couverture de test
Travaux pratiques
Conception et intégration de tests dans le cycle de développement d’un
projet
– le besoin d’un framework de test. JUnit.
– Cas de test, Suite de tests
– Alternatives (TestNG) et outillage complémentaire
Gestion des tests unitaires dans les scripts Ant/Maven
Travaux pratiques
Implémentation des tests unitaires avec JUnit
Développement des applications en utilisant la démarche TDD
-Objets Mock et Stub : simulations et reproduction d’objets réels
– Motifs d’utilisation
– Détails techniques
– Découverte des bibliothèques du marché
Travaux pratiques
Utilisation des objets Mock
– Fixtures. Qualités d’un code de test.
– Tests basés sur la responsabilité, l’implémentation.
– Styles de TDD
Travaux pratiques
Amélioration de la qualité des tests écrits.
– Définition du code hérité
– Cycle d’évolution du code hérité.
– Tests fonctionnels.
– Tests fonctionnels et TDD.
Travaux pratiques
Développement de plusieurs programmes utilisant les différentes
interfaces de communication
– Les outils Open Source et commerciaux.
– Architecture matérielle de tests.
– Outils d’intégration continue.
– Intégrateur continu.
– Outil de couverture de test.
– Outil de gestion des tests et de communication entre MOA et MOE.
Travaux pratiques
Mise en œuvre de plusieurs outils
Référence : DEV012
Type de Stage : Pratique
Durée : 3 jours
Développeurs, chefs de projets
techniques.
Connaissances de la
programmation Objet avec Java