Virtualisation des environnements de test avec la solution IBM Rational

Documents pareils
Atelier WEB20 : IBM WebSphere CAST IRON

Jean-Philippe VIOLET Solutions Architect

DevOps en pratique. Philippe Bauquel,

Vers une meilleure gouvernance des plateformes d ingénierie

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software

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

Urbanisme du Système d Information et EAI

SOA, 2 ans après où en est-on?

L'agilité appliquée à nous-mêmes. Philippe Krief, PhD Development Manager IBM France Lab

WORKSHOP OBIEE 11g (version ) PRE-REQUIS:

WEBSPHERE & RATIONAL. Jacques Rage

Service des stages et du placement - secteur placement ANNEE 2013 TITRES DE POSTES OFFERTS AUX DIPLOMES DE GENIE INFORMATIQUE

L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes

GESTION DU CYCLE DE VIE. Albert Amar Avant-vente Middleware

BizTalk Server Principales fonctions

Rendez-vous la liberté avec Rational Quality Manager

Architecture SOA Un Système d'information agile au service des entreprises et administrations

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

l Avnet Academy se présente

Maîtrisez la modernisation de votre patrimoine applicatif

Java à Murex: un retour d'expérience. Jean-Pierre DACHER & Craig MORRISON

L Avnet Academy se présente

Réussir ses Déploiements Applicatifs

BMC Middleware Management

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

Windows (2000/NT), Solaris, AIX, HP-UX, Linux Haute disponibilité : SunCluster 3, Veritas Cluster Server 4. J2EE (JSP, Servlet, EJB, JTA), Open Source

GESTION DE LA PERFORMANCE. Albert Amar Avant-vente Middleware

FOSS Enterprise Integration Plattaform

BPEL Orchestration de Web Services

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

bienvenue chez Orange

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

EXALOGIC ELASTIC CLOUD MANAGEMENT

Le 09 et 10 Décembre 09

SOA Open Source Intégration des services et business process dans une architecture SOA Open Source. Bruno Georges JBoss, a Division of Red Hat

CURRICULUM VITAE. Martin Harnois. Consultant depuis 23 ans Spécialiste en Business Intelligence / entrepôt de données depuis 11 ans.

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

30 ans d ingénierie, 23 ans de conseil en architecture de SI

Architecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager

Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational

Fusion : l interopérabilité chez Oracle

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

bienvenue chez Orange

Containers : Outils magiques pour les Devops? OpenNebula et son écosystème pour une infrastructure cloud agile

DataPower SOA Appliances

Cartographie du SI pour alimenter la CMDB

S10 - Automatisez la compilation et le déploiement de vos applications IBM i avec Arcad Pack for Rational

Un exemple de cloud au LUPM : Stratuslab

IBM WebSphere Application Server 5.0 : Administration avancée

<Insert Picture Here> La GRC en temps de crise, difficile équilibre entre sentiment de sécurité et réduction des coûts

Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE

Gestion des Identités : 5 règles d'or. Patrice Kiotsekian Directeur Evidian France

Apache Camel. Entreprise Integration Patterns. Raphaël Delaporte BreizhJUG

CAST IRON. Une plateforme d intégration complète pour connecter l Entreprise avec le Cloud. Magali Boulet IT Specialist magali.boulet@fr.ibm.

Estimated SMB instances PC (Physical and Virtual) 125,000 Total instances: SMB 1-24 PC. 392,000 Total instances: SMB PC

Métiers - informatique et Internet Jobs - IT and Internet

<Insert Picture Here> Maintenir le cap avec Oracle WebLogic Server

Serena Software. Damien Terrien Solution Architect

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

Opportunités et enjeux à l heure du Cloud, du Big Data, de la mobilité et du Social Business

Modéliser et déployer des processus d entreprise avec Biztalk 2006

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Qu'est-ce que le BPM?

ORACLE PAAS CLOUD MANAGEMENT

Urbanisation des Systèmes d'information

Sommaire. Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Architecture distribuée

PLM 2.0 : Mise à niveau et introduction à l'offre version 6 de Dassault systèmes

Business Process Modeling (BPM)

Introduction à la SOA. Youen Chéné 15/06/2010

Stratégie IBM de Mobilité d'entreprise

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE

Urbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1

Rapport de veille technologique

Club Utilisateurs Salesforce.com

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

L INFORMATIQUE SOUS FORME DE SERVICE POUR VOTRE ENTREPRISE. Farid BENREJDAL Senior Systems Engineer VMware

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

Gouvernance et nouvelles règles d organisation

La stratégie Cloud de Microsoft

Projet de développement

Web Application Models

Un business model d éditeur open source

La reconquête de vos marges de manœuvre

> + Consultant / Architecte JEE Indépendant. Fabien GUIBERT 34 ans, 11 ans d expérience d expérience COMPETENCES / DOMAINES METIERS

Synergies entre Artisan Studio et outils PLM

Lieberman Software Corporation

Systèmes d'informations historique et mutations

AngularJS pour une application d'entreprise

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware

Partner Business School

Tarif régulièrement remis à jour : puis choisir Infos PRATIC - accord SELECT

Engineered for Business: Oracle Hardware for Oracle Database

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Application Portfolio Management

L offre IBM Software autour de la valeur métier

Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs

11 Février 2014 Paris nidays.fr. ni.com

Transcription:

1

Virtualisation des environnements de test avec la solution IBM Rational Rational Test WorkBench (RTW) Rational Test Virtualization Server (RTVS) Rational Performance Test Server (RPTS) Jean-Michel Oliva jmoliva@fr.ibm.com Yves Holvoet yves.holvoet@fr.ibm.com 2

Pour atteindre une meilleure qualité applicative Il faut évoluer du «Test» vers la «Gestion de la qualité» Testing Un processus technique d investigation réalisé afin de mettre en évidence les défauts d un produit ou d un service à tester Quality Management Evaluation et amélioration systématique des différents aspects de la fabrication d un produit ou d un service afin d atteindre les niveaux de qualité demandés I have hundreds of testers & lots of automation, but all I do is find more defects. I don t have a testing problem, I have a quality problem. large global bank 3

IBM Rational Quality Management Solution Application Lifecycle Management Manage test automation Quality Management Rational Quality Manager Test automation Rational Test Workbench Test Infrastructure Management Rational Test Virtualization Server Trace test execution to defects IBM Rational Solution for Collaborative Lifecycle Management Requirements Management Rational Reqmts Composer Trace test execution to defects Collaborative Development Rational Team Concert Quality Professional Analyst Developer Deployment Engineer Architect Project Manager IBM Services 4

5

Comment tester un composant dans un environnement complexe? Plusieurs niveaux de technologies Plusieurs fournisseurs de services Des transactions complexes Avec des dépendances complexes Plusieurs parties prenantes 6

Technologies supportées par RTW Messaging Protocols SOA, ESB, Others Message Formats ActiveMQ Email (SMTP, IMAP) Files FTP/S HTTP/S JMS (JBOSS et al) IBM WebSphere MQ JBoss MQ SAP IDoc, BAPI, RFC & XI/PI Software AG s IB & IS Solace Sonic MQ TCP TIBCO Rendezvous, Smart Sockets & EMS Custom CentraSite Oracle Fusion SCA Domain Software AG IS, BPMS Sonic ESB TIBCO ActiveMatrix UDDI Web Services WebSphere RR WSDL BPM Databases Log Files.Net Objects Bytes COBOL Copybook ebxml EDI Fixed Width HL7 IATA Java Objects MIME OAG SOAP Software AG Broker Docs SWIFT TIBCO ActiveEnterprise XML (DTD, XSD, WSDL) Custom Large support de protocoles et de schémas 7

Solution de Tests d Intégration et de Virtualisation 1) Enregistrement des messages 2) Génération des tests d intégration Test d'intégration (simule le client) DEMO 5) Exécution des tests d intégration 8

Problème comment tester son composant quand Cela coûte trop cher de dédier un environnement pour tester ce composant Tout est prêt, mais nous attendons toujours qu un composant soit déployé Bref, nous ne pouvons toujours rien tester L environnement de test sera prêt dans 3 semaines seulement Les devs n ont pas encore commencé à travailler dessus 9

La solution? La virtualisation Un composant n est pas encore prêt? 10

Virtualisation de systèmes externes Trop coûteux ou trop compliqué de tester avec des composants externes? 11

Solution de Tests d Intégration et de Virtualisation 1) Enregistrement des messages 2) Génération des tests d intégration Test d'intégration (simule le client) 5) Exécution des tests d intégration 3) Génération des composants virtuels DEMO Composant Virtuel (simule le fournisseur) 12

Solution de Tests d Intégration et de Virtualisation Un atout majeur dans le cadre de processus d intégration continue On contrôle parfaitement l introduction des services, des applications et des systèmes dans le cycle d intégration continue. On supprime les temps d installation et de configuration de chaque déploiement Les smoke tests peuvent être intégrés dans le processus d intégration continue grâce à la virtualisation des environnements et les fabrications automatisées Les environnements de smoke tests sont alors disponibles et utilisables pour l ensemble des équipes Test d intégration incrémental Service Réel Service Virtuel 13

Solution de Tests d Intégration et de Virtualisation Déployez vos composants virtuels dans les différents environnements de test Maintenance Constraints Physical Test Environment Modéliser et déployer Live / Virtual 2hr. access window Server/ Web Services Mainframe / MQ/CICS Volume Constraints Smart Device / SD-IO Volume Constraints Systèmes sous test Database / JDBC Capture Capture Capture & & Model Model & Model Web Web Services Services Web Services MQ/CICS MQ/CICS MQ/CICS Capture Capture Capture & & Model Model & Model Web Web Services Services Web Services MQ/CICS MQ/CICS MQ/CICS Capture Capture Capture & Model Model & Model Web Web Services Services Web Services MQ/CICS MQ/CICS MQ/CICS Test Case Repository Smart Smart Devices Devices Smart Devices JDBC JDBC JDBC Smart Smart Devices Devices Smart Devices JDBC JDBC JDBC Smart Smart Devices Devices Smart Devices JDBC JDBC JDBC Fonctional testing Integration Testing User Acceptance 14

Solution de Tests d Intégration et de Virtualisation 1) Enregistrement des messages 2) Génération des tests d intégration Test d'intégration (simule le client) 5) Exécution des tests d intégration DEMO 7) Déploiement des composants virtuels 3) Génération des composants virtuels Composant Virtuel (simule le fournisseur) 15

Solution de Tests d Intégration et de Virtualisation Et si on testait plus tôt la performance des composants? Les tests de performance arrivent trop tard dans le cycle Il est important de tester la performance de chaque composant pour le partage et la réutilisation efficace de services GreenHat Performance réutilise les scripts fonctionnels existants! 16

Solution de Tests d Intégration et de Virtualisation 1) Enregistrement des messages 2) Génération des tests d intégration Test d'intégration (simule le client) 5) Exécution des tests d intégration 4) Création des tests de performance 6) Exécution des tests de performance Test de Performance 7) Déploiement des composants virtuels 3) Génération des composants virtuels Composant Virtuel (simule le fournisseur) 17

Avec des tests d intégrations très tôt Requirements Unit Tests Big Bang On accélère les phases de test On réduit les risques liés à l intégration On réduit les coûts On améliore la qualité Integration Tests Sys Tests Sys Tests UAT OAT Performance 18

Limitations des processus classiques de test Coût élevé des environnements de test Coût humain, hardware et software très important pour créer et maintenir des environnements de test. Allongement des phases de test Des jours et des semaines à attendre la disponibilité des environnements ou des composants à tester. Risques très importants lors de l intégration Le manque d environnements empêche les développeurs de pouvoir tester correctement De nombreuses ressources coûteuses, souvent inutilisées Perte de temps des devs et de la QA sur des activités non productives et non motivantes d installation, de configuration, d essais/erreurs, Décalage vers la fin du cycle d un nombre trop important d activités de tests, augmentant les risques lors des phases de correction pre-releases 19

IBM Rational Test Virtualization Solution Une solution efficace pour une meilleure qualité Réduction du coût de mise en œuvre des environnements de test Diminution du coût des infrastructures jusqu à 90% Réduction du temps nécessaire à la mise en place des environnements de 80% Réduction du coût des softwares tiers ou Mainframe dans les environnements de test Réduction des temps des cycles de test Les environnements sont disponibles très rapidement Les développeurs peuvent se focaliser sur les tests plutôt que sur la configuration des environnements Les tests de non régression peuvent être exécutés sans avoir besoin d une IHM en état de fonctionnement Réduction des risques lors des phases d intégration Les développeurs peuvent tester très tôt les applications au niveau des services ou des APIs Les équipes importantes peuvent travailler en parallèle sans attendre la fin des développements grâce aux services virtuels Le test dans le cadre d une intégration continue peut se réaliser au niveau des composants 20

IBM Rational Test Virtualization Solution Une solution efficace pour une meilleure qualité Rational Test WorkBench (RTW) Tests fonctionnels des composants / services (unitaire et intégration) demo 1 Rational Test Workbench Rational Performance Test Server Developers & Testers Création des composants virtuels demo 2 Rational Test Virtualization Server (RTVS) Solution de gestion de la virtualisation pour déployer les composants virtuels dans les différents environnements demo 3 Rational Performance Test Server (RPTS) Permet de d exécuter et d analyser les tests de performance sur un composant ou une architecture de composants Databases App Under Test Mainframe applications Third-party Services Packaged apps, messaging services, etc. Rational Test Virtualization Server 21

Solution de Tests d Intégration et de Virtualisation 1) Enregistrement des messages 2) Génération des tests d intégration Test d'intégration (simule le client) DEMO 5) Exécution des tests d intégration 4) Création des tests de performance 6) Exécution des tests de performance Test de Performance DEMO 7) Déploiement des composants virtuels 3) Génération des composants virtuels DEMO Composant Virtuel (simule le fournisseur) 22

Les prochains POTs (Proof Of Technology) sur la solution de tests d intégration et de Virtualisation: 20 novembre à Bois Colombes 11 décembre à Bois Colombes N hésitez pas à vous inscrire, c est ici : http://www-05.ibm.com/fr/events/tec/ 23