Java, tests et qualité
Réf: JTS
Durée: 3 jours
Objectifs de la formation
Ce cours présente aux développeurs Java/JEE, aux responsables qualité et aux chefs de projet les différents concepts et outils à utiliser pour mettre en place des procédures de qualité logicielle sur un projet Java/JEE.
Contenu de cette formation Java test:
-Introduction générale
-Gestion des sources
-Outil de gestion des bugs/anomalies/ évolutions fonctionnelles
-Règles de codage
-Documentation
-Tests
-Procédures de livraison
-Automatisation des tâches\
-Conclusion générale : mesures de la qualité
-Développeur Java RDA (applications de bureau)
-Développeur Java / Test
Programme de Formation
Introduction générale
-Qu’est-ce que la qualité logicielle ? Pourquoi en faire ? Comment industrialiser le développement logiciel ?
Gestion des sources
-Définition, intérêt dans l »organisation du travail, unicité de l »environnement de développement.
Travaux pratiques
Présentation des logiciels libres de gestion des sources CVS et/ou Subversion (SVN).
Outil de gestion des bugs/anomalies/ évolutions fonctionnelles
-Description fonctionnelle, intérêt pour les développeurs, les utilisateurs, les managers.
-Définition et intérêt du tri des bugs/anomalies/évolutions fonctionnelles.
Travaux pratiques
Présentation des logiciels libres de gestion des bugs/ anomalies/évolutions fonctionnelles Bugzilla et/ou Mantis.
Règles de codage
-Intérêt (au-delà des oppositions de clans). Au-delà du style : règles d »organisation des fichiers…
Travaux pratiques
Revue des recommandations et règles de codages de Sun. Présentation et paramétrage de CheckStyle.
Documentation
-Intérêt de la documentation, documentation du code et autre documentation (HOWTO…).
Travaux pratiques
Exercices de documentation de code.
Tests
-Pourquoi faire des tests ? Présentation des différents types de tests : tests unitaires, tests fonctionnels, tests de robustesse, tests de performance.
-Quels tests lancer et quand ?
-Utilité des objets » Mock » et » Fake » durant les tests unitaires. Couverture des tests unitaires.
Travaux pratiques
Pratique des tests unitaires avec Junit (logiciel libre) et d »autres outils. Présentation des tests fonctionnels avec les outils Mercury (logiciel commercial), HttpUnit (logiciel libre).
Procédures de livraison
-Intérêt des procédures de livraison. Etapes classiques et non classiques (tests manuels, de robustesse).
Automatisation des tâches
-Présentation de tâches devant être automatisées.
Travaux pratiques
Présentation et introduction à Ant (logiciel libre).
Conclusion générale : mesures de la qualité
-Rappels des différentes mesures de qualité vues : conventions de codage, documentation, tests et leur couverture, automatisation des procédures.
-Mise en place d »un tableau de bord de la qualité.
Profil Stagiaires & Pré-requis
Ce cours est destiné aux développeurs Java/JEE, aux responsables qualité et chefs de projet soucieux de mettre en place des procédures de qualité sur un projet Java/JEE et plus généralement de mesurer la qualité logicielle d »un projet.
Bonnes connaissances en programmation Java.
Prix:
Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Genève, Sophia-antipolis, Luxembourg: 1780 € HT
Dates de Formations
Nous Consulter