Tour d’horizon des outils d’aide au développement Java

Slides:



Advertisements
Présentations similaires
Outils de développement pour .NET SharpToolbox 27 juin 2005
Advertisements

Mustapha EL FEDDI Tests Mustapha EL FEDDI
Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011.
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Test et Développement Visual Studio Team System Eric Mittelette – Benjamin Gauthey – Yann Faure DevDays 2006 Equipé aujourdhui, prêt pour demain !
Architecture Technique de la plate-forme CASTORE
CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi.
Les logiciels libres et le handicap pourquoi ??. Utiliser : la liberté dutiliser/exécuter le logiciel pour quelque usage que ce soit. Étudier : la liberté
L’intégration continue
Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008.
Premiers pas avec Apache Ant Par Guillaume BITAUDEAU Le 16/10/2003.
Organiser des Tests dans un projet
Architecture Technique de la plate-forme CASTOR Projet Castor © Ecole des Mines de Nantes
Le point sur l’incubateur
Copyright © 2006 – ESUP-Portail ESUP-Days, Paris, 22 juin 2006 Le cycle de vie des projets Ou comment contribuer au projet ESUP-Portail.
26/05/071 Présentation de JUnit Partie 2 NICOLAS BOUSSEKEYT CNAM
Microsoft Visual Studio Team Suite Dossier réalisé par Frédéric MOTHY et Eric LELEU – Mai 2007.
Tests et Validation du logiciel
Projet J2EE Maverick XMLBeans Garcel Jean-Baptiste – Le Loc Martin – Muller Thibaut.
Sujets de mémoire Mercury Génération automatique de XML Gestion et debugging d'ontologies Un éditeur intelligent pour Mercury (sans stage) Conception d'un.
Les outils d’intégration continue
Introduction aux méthodes agiles
Présenté par : Kalleli Dhouha
Réalisation Gestionnaire de Stock
3 Booster votre productivité avec VS 2010 Arnaud FontaineEric Le Loch Spécialistes Solutions de développement.
Programmation Orientée Objet
TortoiseSVN N°. Subversion : pour quoi faire ? Avoir un espace de stockage commun – Tous les étudiants du SIGLIS ont un espace svn commun Partager vos.
Techniques de test Boulanger Jean-Louis.
TDD : avec ou sans Mocks ? Par Anthony Dahanne, Yannick Ameur,
Coding Dojo - Randori sur le TDD Anthony Hurot Octobre 2010.
Framework Play 2.0 Démonstration du proof of concept
Les tests Démo 10 : IFT3912.
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Notions de Base Hiver 2002 Petko Valtchev.
La gestion par activités (ABM)
•Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.
1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day.
Convertisseur OWL vers RDF/RDFS
Test logiciel Xavier Baril.
De CVS à SVN Xavier Baril. (C) Xavier Baril2 Plan Origine Apports de SVN Reprise des concepts CVS Quelques différences Conclusion.
Introduction à la gestion de configuration avec CVS
Guillaume TORRENTE Marc BOUISSOU Recherche & Développement
Elabore par BELKADHI ABIR BEN HASSEN SALMA CHEBBI MARWA
09/11/2006 CMS Content Management System Système de Gestion de Contenu.
Des services en ligne Ou comment tirer profit des trésors de l’internet, pour vous et votre association.
Vérification dans le cycle de vie GEF492A 2014 Référence: [HvV §14.2, 14.9] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et.
Student Management Marks Gaston Berger University School Year Project on Mobile Application Development.
Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos.
Refonte du module Règlement/Livraison
CNRS Délégation Ile de France Ouest et Nord Décembre 2007 Réunion de fin d ’exercice 2007 u Les opérations de fin d’exercice : - l’agenda - les traitements.
Les cartes conceptuelles
ETwinning Les outils en ligne.  TIC specifiques d’etwinning  etwinning plateforme web (Twinspace – Espace virtuel: chat, forum, , partager les.
Améliorer la performance des organisations en apportant à toutes les équipes la meilleure compréhension de leur activité pour des décisions plus rapides.
MOCK.
Entity/Facet/Pattern Une application qui en a…
Gradle permet d'écrire des tâches de constructions dans un fichier de construction en utilisant le langage Groovy Il est possible.
Année 2006 – 2007 ENSEA © Emeric Rollin
Student Management Marks Gaston Berger University School Year Project on Mobile Application Development.
PF Link Shop Etablissez un lien entre votre site et The Catalogue PF CONCEPT.
Présentation Les Outillages.
1 Interface Web-Service pour une application génie logiciel Equipe : LIP6 Team Move Date : 02/09/2008 Auteur : S. HONG Encadrants : F. KORDON / J.B. VORON.
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
Chapitre 17 Sauvegardes.
2 Développez en Java avec la plateforme Team Foundation Server /02/2011 – IND303 Vincent Labatut MVP Visual Studio ALM SOGETI France
Test et assurance qualité : Focus Projet Outiz
Soutenance rapport n°2 Victor Fernandez DUT informatique APP S2
PRÉSENTATION AGL LES TESTS LOGICIELS LES TEST LOGICIELS 1 Mickael BETTINELLI Brandon OZIOL Gaétan PHILIPPE Simon LUAIRE.
Warwick Bailey Icodeon Ltd Cambridge, UK Icodeon SCORM 2004 Technologies Technologies Icodéon SCORM 2004 Warwick Bailey Icodéon SA Cambridge,
Jenkins, votre serviteur C. Loomis (CNRS/LAL) Journée LoOPS 11 décembre 2012.
Intégration continue avec Jenkins OTHMAN Maroua - DUCROT Lauriane - ESCURE Philippe - JOLY Aurélien & DESPREZ Jérome 1.
WHAT IS THIS ? Serveur d’intégration Environnement JAVA Open Source Ou logiciel d’intégration continue.
Transcription de la présentation:

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

Tests unitaires JUnit TestNG xUnit … Cf slides « Test logiciel » http://testng.org xUnit … (C) Xavier Baril

Analyse (statique) du code Règles de codage CheckStyle – http://checkstyle.sourceforge.net Détection de bug FindBugs - http://findbugs.sourceforge.net (C) Xavier Baril

Analyse (dynamique) de code Un outil de couverture de code est utilisé comme outil de mesure de la qualité des tests effectués. Cobertura - http://cobertura.sourceforge.net Outil de profiling : utilisation CPU, mémoire JProfile - http://www.ej-technologies.com (C) Xavier Baril

Packaging / Automatisation Du makefile à … Ant - http://ant.apache.org Maven - http://maven.apache.org « 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

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

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

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