La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Tour d’horizon des outils d’aide au développement Java Xavier Baril.

Présentations similaires


Présentation au sujet: "Tour d’horizon des outils d’aide au développement Java Xavier Baril."— Transcription de la présentation:

1 Tour d’horizon des outils d’aide au développement Java Xavier Baril

2 (C) Xavier Baril2 Tests unitaires JUnit Cf slides « Test logiciel » TestNG xUnit …

3 (C) Xavier Baril3 Analyse (statique) du code Règles de codage CheckStyle – Détection de bug FindBugs -

4 (C) Xavier Baril4 Analyse (dynamique) de code Un outil de couverture de code est utilisé comme outil de mesure de la qualité des tests effectués. Cobertura - Outil de profiling : utilisation CPU, mémoire JProfile -

5 (C) Xavier Baril5 Packaging / Automatisation Du makefile à … Ant - Maven - « Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. »

6 (C) Xavier Baril6 Intégration continue (1/3) Consiste à vérifier à chaque modification de code source que le résultat des modifications ne produit pas de régression de l'application en cours de développement. code source

7 (C) Xavier Baril7 Intégration continue (2/3) Pour appliquer cette technique, il faut d'abord que : le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS ou Subversion)code source logiciels de gestion de versionsCVS Subversion les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications des tests d'intégration soit développés pour valider l'application (avec JUnit par exemple)tests d'intégrationJUnit

8 (C) Xavier Baril8 Intégration continue (3/3) Les principaux avantages d'une telle technique de développement sont: les problèmes d'intégration sont détectés et réparés de façon continue, évitant les problèmes de dernières minutes; prévient rapidement en cas de code incompatible ou manquant; test immédiat des unités modifiées; une version est toujours disponible pour test, démonstration ou distribution


Télécharger ppt "Tour d’horizon des outils d’aide au développement Java Xavier Baril."

Présentations similaires


Annonces Google