Formation : Java tests et qualité
Se former avec
ORSYS
- Renseignements :
- Durée : 3 Jours
- Type : En centre (inter)
- Diplômant : Non
-
Prix H.T. € :1590.00
- Objectifs :
- Ce cours présente aux développeurs Java/J2EE, 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/J2EE.
- Public visé :
-
Ce cours est destiné aux développeurs Java/J2EE, aux responsables qualité et chefs de projet soucieux de mettre en place des procédures de qualité sur un projet Java/J2EE et plus généralement de mesurer la qualité logicielle d'un projet.
- Pré-requis :
- Ce cours nécessite des bases de programmation en Java
- 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), au niveau utilisateur et administrateur.
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 triage des bugs/anomalies/évolutions fonctionnelles.
Travaux pratiques
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
Passage en revue des recommandations et règles de codages de Sun. Présentation et paramétrage de CheckStyle (logiciel libre).
Documentation
- Intérêt de la documentation, documentation du code et autre documentation (HOWTOs...).
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 ?
Travaux pratiques
Pratique des tests unitaires avec Junit (logiciel libre pour les tests unitaires) 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 : mesure des conventions de codage, mesure de la documentation, mesure des tests et de leur couverture, mesure de l'automatisation des procédures.
- Mise en place d'un tableau de bord de la qualité.
23/06/2008 au 25/06/2008 (75)
15/09/2008 au 17/09/2008 (75)
31/03/2008 au 02/04/2008 (75)