Télécharger la présentation
Publié parEléonore Landais Modifié depuis plus de 10 années
1
Tour d’horizon des outils d’aide au développement Java
Xavier Baril
2
Tests unitaires JUnit TestNG xUnit … Cf slides « Test logiciel »
xUnit … (C) Xavier Baril
3
Analyse (statique) du code
Règles de codage CheckStyle – Détection de bug FindBugs - (C) Xavier Baril
4
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 - (C) Xavier Baril
5
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. » (C) Xavier Baril
6
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. (C) Xavier Baril
7
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) 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) (C) Xavier Baril
8
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 (C) Xavier Baril
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.