Périmètre de la solution



Documents pareils
Hudson Serveur d Intégration Continue. Adrien Lecharpentier IR3 Ingénieurs2000, Université de Marne la Vallée

Présentation de SOFI 2.0

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA. Guide d'utilisation

L EAI. par la pratique. François Rivard. Thomas Plantain. Groupe Eyrolles, 2003 ISBN :

BIRT (Business Intelligence and Reporting Tools)

Les tableaux de bord de pilotage de nouvelle génération. Copyright PRELYTIS

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée Virtual Server de Microsoft

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Présentation d Epicard

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

7 villa de la citadelle Né le 13 mai Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

Pentaho. présentation

Microsoft Office SharePoint Server Guide d évaluation

Sage Formation. Le parcours pédagogique Sage HR Management. Sage HR Management

Compte Rendu d intégration d application

Générer du code à partir d une description de haut niveau

Utilisation de Jakarta Tomcat

Compte-rendu re union Campus AAR 3 mars 2015

Formation en Logiciels Libres. Fiche d inscription

Point sur les solutions de développement d apps pour les périphériques mobiles

Vérifier la qualité de vos applications logicielle de manière continue

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno

DATASET / NETREPORT, propose une offre complète de solutions dans les domaines suivants:

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

Migration et import de données

L Intégration Continue & Agilité

Analyse comparative entre différents outils de BI (Business Intelligence) :

Vulnérabilités et sécurisation des applications Web

La Gestion Électronique de Documents spécialement conçue pour les Experts Comptables

TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

Open Source Job Scheduler. Installation(s)

UE 8 Systèmes d information de gestion Le programme

Table des Matières. Pages 3-4. A propos d emblue. Page 5. L environnement emblue. Création d une campagne d marketing. Pages 6-15.

DESCRIPTION DES PRODUITS ET MÉTRIQUES

Manuel d utilisation du site web de l ONRN

Mettez les évolutions technologiques au service de vos objectifs métier

Joomla! Création et administration d'un site web - Version numérique

Fiche diagnostic du besoin

Mail Tracking Logiciel de traçabilité de messages électroniques et de suivi comportemental à usage multiple

Plateforme PAYZEN. Définition de Web-services

Simplification de la présentation

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Technologies Web avancées. ING1 SIGL Technologies Web avancées

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel

25 septembre Migration des accès au Registre national en protocole X.25 vers le protocole TCP/IP, pour les utilisateurs du Registre national

Manuel d utilisation Mailchimp

Envoyez un ou plusieurs s

Février Novanet-IS. Suite progicielle WEB pour l Assurance. Description fonctionnelle

Comment optimiser les tests avec une démarche d automatisation simplifiée

Environnements de développement (intégrés)

SQL SERVER 2008, BUSINESS INTELLIGENCE

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

White Paper - Livre Blanc

Initiation à l utilisation de la micro-informatique Internet Explorer 7. Mode d emploi.

CCI Génie Logiciel UFR - IMA. Objectifs du cours d'aujourd'hui. Génie Logiciel Validation par le test. Qu est-ce que tester un programme?

Projet Java EE Approfondi

molis result portal Description fonctionnelle La structure système Configuration système requise Architecture du système

Configuration Interface for MEssage ROuting

Guichet ONEGATE COLLECTE XBRL SOLVABILITE II (S2P) Manuel d utilisateur VERSION /04/2014 ORGANISATION ET INFORMATIQUE SDESS.

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

Squale Le portail qualimétrie open-source

ES Enterprise Solutions

Présentation Alfresco

Manuel d intégration API FTP SMS ALLMYSMS.COM

De EnvOLE 1.5 à EnvOLE 2. Document pour l administrateur

Android 4 Les fondamentaux du développement d'applications Java

Informations techniques préparatoires

Système Principal (hôte) 2008 Enterprise x64

Content Management System V.3.0. BlackOffice CMS V3.0 by ultranoir 1

AngularJS pour une application d'entreprise

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

4. SERVICES WEB REST 46

Catalogue des produits et services Tarif public Décembre 2014

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

Stage ingénieur : Participation à un projet de convergence des Systèmes d Information de retraite

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Suite Jedox La Business-Driven Intelligence avec Jedox

CHEF DE PROJET - DÉVELOPPEUR EXPÉRIMENT É PHP - JAVA -.NET. 28 ans - 7 ans d'expérience

COMPÉTENCES TECHNIQUES

PRESENTATION D ADOBE LIVECYCLE ES4

Bien architecturer une application REST

Environnements de développement (intégrés)

Accès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows»

Installer et configurer Oracle Forms 11gR2 Windows 7 64 bits

SQL Server, MySQL, Toad (client MySQL), PowerAMC (modélisation) Proxy SLIS

Application Web et J2EE

GEDEXPERT. La Gestion Electronique de Documents des PME PMI. VOTRE NOUVEL ASSISTANT pour. Pour partager l information au sein de l entreprise

BOUYGUES TELECOM ENTREPRISES - CLOUD

Fiche technique Les fonctionnalités selon les versions de Sage CRM. Introduction

Transcription:

Périmètre de la solution Tests unitaires : Pouvoir créer rapidement un nouveau cas de test à la suite de l ajout ou de l évolution d une règle de gestion. Ne pas avoir à coder chaque nouveau cas de test. Gérer facilement le changement d environnement pour les cas de tests. Tests de non régression : Solution automatisée jouant les cas de test unitaire. Envoi de report à chaque exécution à une liste d utilisateur (mail). Détection d une erreur de mot de passe et envoi d une notification à une liste d utilisateur (mail). 1

Principe de fonctionnement Présentation de la solution : La solution est composée d une interface client riche permettant de composer les jeux de test. Les jeux de tests sont alors généré au format JUnit au sein d un projet Eclipse de test (TST_WSS). La solution Hudson permet alors d automatiser la récupération, le lancement des cas de test ainsi que l envoi des reports JUnit au format HTML et PDF. 2

Liste des cas de test des Web Services Filtres de recherche Liste des cas de test : Un premier écran permet d afficher la liste des cas de tests qui sont disponibles grâce à un filtre de recherche. Actions possibles Liste des résultats Il est alors possible pour l utilisateur de créer un nouveau cas de test ou bien de modifier, dupliquer ou supprimer un cas de test existant. 3

Modification d un cas de test Listes de valeurs Modification d un cas de test : La saisie d un cas de test permet à indiquer à la solution les solutions nécessaires à la génération du cas de test. Il est possible de saisir un flux Castor ou SOAP ou de préciser à l outil de récupérer le flux grâce au WS de Lecture. Edition d un flux Saisie des variables et assertions Il est possible de saisir du code Java pour la variabilisation du flux d entrée ainsi que la gestion des assertions en sortie. 4

Flux d entrée d un cas de test Formatage XML Ouverture d un fichier Flux d un cas de test : Dans le cas où l on ne souhaite pas se servir d une lecture d un contrat comme flux d entrée, il est possible d écrire son propre flux ou bien d ouvrir un flux existant. L application gère les flux d entrée SOAP classique ainsi que les flux Castor permettant à l outil de générer le flux SOAP correspondant. Il est aussi possible de vérifier le bon état XML du flux en lançant un formatage qui va le ré-indenter. 5

Saisie des variables d entrée Code Java de variabilisation Variables d entrée : Afin de faciliter la saisie des variables une Treeview, générée par réflexion Java à partir du JAR du proxy du Web Service correspondant, permet de générer le code Java d accès à la variable que l on souhaite modifier avec le type Java attendu en entrée. Treeview des variables Il est alors possible à l utilisateur de saisir une valeur en dur ou bien du code Java pour calculer la variable (date du jour, concaténation d autres variables ). 6

Saisie des assertions de sortie Type d assertion Code Java de l assertion Assertions de sortie : Afin de faciliter la saisie des assertions une Treeview, générée par réflexion Java à partir du JAR du proxy du Web Service correspondant, permet de générer le code Java d accès à la variable que l on souhaite contrôler avec le type Java attendu en entrée. Treeview des variables Message de l assertion L utilisateur doit alors choisir le type d assertion qu il souhaite utiliser ainsi que le message afficher en cas d erreur. 7

Liste des environnements de test Filtres de recherche Liste des environnements : Un premier écran permet d afficher la liste des environnements qui sont disponibles grâce à un filtre de recherche. Actions possibles Liste des résultats Il est alors possible pour l utilisateur de créer un nouvel environnement ou bien de modifier, dupliquer ou supprimer un environnement existant. 8

Modification d un environnement Listes de valeurs Saisie des URL Modification d un environnement : La saisie d un environnement permet à la solution de modifier dynamiquement dans le flux d entrée les rubriques permettant de pointer vers le bon environnement Sigma (user CICS, URL du WS, code caisse pointant sur le bon CICS). Cet écran permet aussi de retrouver facilement les informations relative à un environnement. 9

Aperçu de l outil Hudson Configuration Hudson Lancer un job manuellement Liste des jobs S abonner à un flux RSS 10

Aperçu d un rapport Junit au format HTML Les résultats de l exécution des tests JUnit sont regroupés en fonction du package ainsi que la classe dans lesquels ils sont contenu. 11

Aperçu d un rapport Junit au format HTML Il reste alors possible de descendre dans la hiérarchie pour obtenir les informations relatives à l échec du cas de test. 12

Architecture de la solution 13

Analyse de l architecture Présentation de la solution : Cette architecture permet une séparation entre la définition des jeux de tests réalisée avec l interface client riche (génération de tests Junit) et l automatisation implémentée par Hudson. Il reste alors possible de lancer les jeux de tests sous Eclipse directement. Avantages : Interface de génération des cas de tests. Automatisation basée sur un outil Open Source largement utilisé. Multiples canaux d écoutes possibles (interface Web, mail, flux RSS ). Inconvénient : Nécessite le déploiement d Hudson sur un serveur d applications. 14