Votre partenaire formation

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