Formation Informatique | Formation Management
Informatique » Management du SI » Formation Gouvernance / Direction de projet »

Java, tests et qualité


Formation Java test

Type de cours
Stage pratique

Réf : JTS

Prix 2012 : 1730 € H.T.
Durée :  3  jours
Cliquer sur une session pour réserver:

Paris
2 avril 12, 4 juin 12

Toutes les sessions  

Lyon,Aix
Nantes,Rennes
Toulouse,Bordeaux
Bruxelles,Strasbourg
Lille,Geneve
Sophia-antipolis,Luxembourg
:
Nous contacter
Filières métiers:

Développeur Java / Test

version pdf imprimer Faire suivre


Les objectifs de cette formation Java test


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.

Participants de cette formation Java test

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.

Pré-requis de cette formation Java test

Connaissances de base en programmation Java.


Programme de cette formation Java test

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é.