SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
20130113 04 - Tests d'integration et virtualisation - La vision IBM
Report
LeClubQualiteLogicielle
Follow
Nov. 10, 2017
•
0 likes
•
222 views
1
of
40
20130113 04 - Tests d'integration et virtualisation - La vision IBM
Nov. 10, 2017
•
0 likes
•
222 views
Download Now
Download to read offline
Report
Software
Tests d'intégration et de virtualisation des environements de test avec la solution IBM Rational
LeClubQualiteLogicielle
Follow
Recommended
L’intégration continue chez AXA France
Microsoft
1.3K views
•
22 slides
Hudson Aquarium Paris
Alexis Moussine-Pouchkine
758 views
•
21 slides
Intégration continue
Klee Group
5.3K views
•
47 slides
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
FactoVia
2K views
•
78 slides
Industrialisation des développements CRM 2011
Microsoft
1.4K views
•
48 slides
Intégration Continue (Agile Nantes)
Fabian Piau
2.2K views
•
26 slides
More Related Content
Similar to 20130113 04 - Tests d'integration et virtualisation - La vision IBM
Usine logicielle à Orange Labs
Emmanuel Hugonnet
6K views
•
46 slides
Industrialisation des développements logiciels
Sylvain Leroy
1.9K views
•
74 slides
Le Cloud Privé, de la théorie à la réalité avec Microsoft Private Cloud
Microsoft Technet France
942 views
•
28 slides
TechDays 2012 - Windows Azure - ALM
Jason De Oliveira
1.1K views
•
46 slides
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
IBM France Lab
1.3K views
•
15 slides
Avis d'expert : Les Tests Logiciels
CloudNetCare
51K views
•
20 slides
Similar to 20130113 04 - Tests d'integration et virtualisation - La vision IBM
(20)
Usine logicielle à Orange Labs
Emmanuel Hugonnet
•
6K views
Industrialisation des développements logiciels
Sylvain Leroy
•
1.9K views
Le Cloud Privé, de la théorie à la réalité avec Microsoft Private Cloud
Microsoft Technet France
•
942 views
TechDays 2012 - Windows Azure - ALM
Jason De Oliveira
•
1.1K views
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
IBM France Lab
•
1.3K views
Avis d'expert : Les Tests Logiciels
CloudNetCare
•
51K views
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
Benoît de CHATEAUVIEUX
•
1.3K views
Comment construire son laboratoire de tests mobiles avec HP Mobile Center
Guillaume Deshayes
•
973 views
Cours Génie Logiciel 2016
Erradi Mohamed
•
2.1K views
Concept de l’Intégration Continue
Frédéric Sagez
•
2.4K views
At2008 Grenoble Hugonnet Sanlaville Public
Emmanuel Hugonnet
•
1.6K views
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
Christophe HERAL
•
2.8K views
Les tests fonctionnels avec Visual Studio 2010
Microsoft
•
1.9K views
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
Sébastien Levert
•
1K views
20151013 - Réduire les coûts des tests de performance ?
LeClubQualiteLogicielle
•
178 views
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hec
Yves LE CLEACH
•
710 views
Normandy JUG integration Continue
Laurent Deséchalliers
•
844 views
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
TelecomValley
•
205 views
Pb voc-usage-cloud-101011065640-phpapp01
cmichel65
•
497 views
Vocabulaire et Usage du Cloud
Club Alliances
•
413 views
More from LeClubQualiteLogicielle
20171122 03 - Les tests de performance en environnement DevOps
LeClubQualiteLogicielle
2.3K views
•
30 slides
20171122 04 - Automatisation - formation et certifications
LeClubQualiteLogicielle
763 views
•
37 slides
20171122 01 - REX : Intégration et déploiement continu chez Engie
LeClubQualiteLogicielle
1K views
•
30 slides
20171122 02 - Engage developers to use better coding practices
LeClubQualiteLogicielle
269 views
•
21 slides
20171122 - Accueil Club Qualité Logicielle
LeClubQualiteLogicielle
415 views
•
12 slides
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
LeClubQualiteLogicielle
457 views
•
23 slides
More from LeClubQualiteLogicielle
(20)
20171122 03 - Les tests de performance en environnement DevOps
LeClubQualiteLogicielle
•
2.3K views
20171122 04 - Automatisation - formation et certifications
LeClubQualiteLogicielle
•
763 views
20171122 01 - REX : Intégration et déploiement continu chez Engie
LeClubQualiteLogicielle
•
1K views
20171122 02 - Engage developers to use better coding practices
LeClubQualiteLogicielle
•
269 views
20171122 - Accueil Club Qualité Logicielle
LeClubQualiteLogicielle
•
415 views
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
LeClubQualiteLogicielle
•
457 views
20151013 - Agirc arrco : Behavior driven development
LeClubQualiteLogicielle
•
413 views
20151013 - Accueil Club Qualité Logicielle
LeClubQualiteLogicielle
•
135 views
20151013 - DevOps et qualification continue
LeClubQualiteLogicielle
•
380 views
20140410 - Cartographie applicative multi-technologies et analyse d'impact
LeClubQualiteLogicielle
•
401 views
20140410 - Implémentation de squash TM-TA - Architecture et méthodologie
LeClubQualiteLogicielle
•
542 views
20140410 - Gestion des identités, traçabilité des accés - Analogie avec la qu...
LeClubQualiteLogicielle
•
144 views
20140410 - Choisir et implanter un outil de test
LeClubQualiteLogicielle
•
1.7K views
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
LeClubQualiteLogicielle
•
449 views
20130113 06 - Travaux de recherche sur la corrélation entre qualité du code e...
LeClubQualiteLogicielle
•
115 views
20130113 05 - Inspection continue et roadmap 2013
LeClubQualiteLogicielle
•
105 views
20130523 06 - The mathematics the way algorithms think / the mathematics the ...
LeClubQualiteLogicielle
•
142 views
20130523 05 - Cyclomatic complexity
LeClubQualiteLogicielle
•
1.1K views
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
LeClubQualiteLogicielle
•
950 views
20130523 02 - BREDForge foundations - Gense et perspectives
LeClubQualiteLogicielle
•
115 views
20130113 04 - Tests d'integration et virtualisation - La vision IBM
1.
© 2012 IBM
Corporation Software and Systems Engineering | Rational © 2012 IBM Corporation Tests d’Intégration et de Virtualisation des environnements de test avec la solution IBM Rational Yves Holvoet Yves.Holvoet@fr.ibm.com • Rational Test WorkBench (RTW) • Rational Test Virtualization Server (RTVS) • Rational Performance Test Server (RPTS) Club Qualité Logicielle Qualixo: 31 Janvier 2013
2.
© 2013 IBM
Corporation Software and Systems Engineering | Rational IBM Rational Quality Management Solution Application Lifecycle Management Collaborative Development Rational Team Concert Quality Management Rational Quality Manager Requirements Management Rational Reqmts Composer IBM Rational Solution for Collaborative Lifecycle Management Trace test execution to defects Trace test execution to defects Manage test automation Analyst DeveloperQuality Professional Deployment Engineer Project Manager Architect Test automation Rational Test Workbench IBM Services Test d'Intégration (Composant) Test fonctionnel (IHM) Test de performance
3.
© 2013 IBM
Corporation Software and Systems Engineering | Rational 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
4.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Technologies supportées par RTW • 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 Messaging Protocols SOA, ESB, Others Message Formats Large support de protocoles et de schémas
5.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Solution de Tests d’Intégration et de Virtualisation 1) Enregistrement des messages 2) Génération des tests d’intégration 3) Exécution des tests d’intégration Test d'intégration (simule le client) Démo1
6.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo1 : Test d'Intégration : Architecture Logique
7.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo1 : Test d'Intégration : Architecture Physique
8.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo1 : Test d'Intégration : Système à tester
9.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo1 : Test d'Intégration : Messages MQ
10.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo1 : Test d'Intégration : Messages MQ (Retournés)
11.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo1 : Test d'Intégration : Création (Détails)
12.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo1 : Test d'Intégration : Rejeu (Erreur)
13.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo1 : Test d'Intégration : Rejeu (Expression Régulière)
14.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo1 : Test d'Intégration : Génération Suite
15.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo1 : Test d'Intégration : Rejeu Suite
16.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo1 : Test d'Intégration : Rapports d'Exécution
17.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Cela coûte trop cher de dédier un environnement pour tester le component Tout est prêt, mais nous attendons toujours qu'un composant soit déployé L'environnement de test sera prêt dans 3 semaines seulement Les devs n'ont pas encore commencé à travailler dessus Problème… comment tester son composant quand …
18.
© 2013 IBM
Corporation Software and Systems Engineering | Rational La solution ? La virtualisation ● Un composant n’est pas encore prêt ? ● Trop coûteux ou trop compliqué de tester avec des composants externes ? System Under Test ? Injection Vérification
19.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Solution de Tests d’Intégration et de Virtualisation 1) Enregistrement des messages 2) Génération des tests d’intégration 4) Génération des composants virtuels 3) Exécution des tests d’intégration 5) Déploiement des composants virtuels Test d'intégration (simule le client) Composant Virtuel (simule le fournisseur) Démo1 Démo2
20.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo2 : Virtualisation MQ : Création « Stub »
21.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo2 : Virtualisation MQ : Arrêt MQ
22.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo2 : Virtualisation MQ : Démarrage du « Stub »
23.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo2 : Virtualisation MQ : « Stub » renvoie toujours un numèro de réservation codé en dur A00012
24.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo2 : Virtualisation DB : Vols et Passagers
25.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo2 : Virtualisation DB : Instructions SQL
26.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo2 : Virtualisation DB : Edition Table Excel
27.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo2 : Virtualisation DB : Démarrage du « Stub »
28.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo2 : Virtualisation DB : Application avec « Stub »
29.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Test d’intégration incrémental Service Réel Service Virtuel 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
30.
© 2013 IBM
Corporation Software and Systems Engineering | Rational MQ/CICS Web Services Smart Devices JDBC Capture & Model MQ/CICS Web Services Smart Devices JDBC Capture & Model MQ/CICS Web Services Smart Devices JDBC Capture & Model MQ/CICS Web Services Smart Devices JDBC Capture & Model MQ/CICS Web Services Smart Devices JDBC Capture & Model MQ/CICS Web Services Smart Devices JDBC Capture & Model Solution de Tests d’Intégration et de Virtualisation Déployez vos composants virtuels dans les différents environnements de test MQ/CICS Web Services Smart Devices JDBC Integration Testing Capture & Model Systèmes sous test Modéliser et déployer Physical Test Environment Volume Constraints Volume Constraints 2hr. accesswindow Maintenance Constraints Database / JDBC Server/ Web Services Mainframe/ MQ/CICS SmartDevice / SD-IO MQ/CICS Web Services Smart Devices JDBC Capture & Model MQ/CICS Web Services Smart Devices JDBC User Acceptance Capture & Model Live / Virtual Test Case Repository Fonctional testing
31.
© 2013 IBM
Corporation Software and Systems Engineering | Rational PerformancePerformance Avec des tests d’intégrations très tôt RequirementsRequirements Unit TestsUnit Tests UATUAT OATOAT Integration TestsIntegration Tests Sys TestsSys TestsSys TestsSys Tests • 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é Big Bang
32.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Solution de Tests d’Intégration et de Virtualisation 1) Enregistrement des messages 2) Génération des tests d’intégration 4) Génération des composants virtuels 3) Exécution des tests d’intégration 5) Déploiement des composants virtuels Test d'intégration (simule le client) Composant Virtuel (simule le fournisseur) Démo1 Démo2 Démo3
33.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo3 : Virtualisation : Publication des « Stubs »
34.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo3 : Virtualisation : Gestion des versions de « Stub »
35.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Demo3 : Virtualisation : Historique de gestion des « Stubs »
36.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Limitations des processus classiques de test Coût humain, hardware et software très important pour créer et maintenir des environnements de test. Coût élevé des environnements de test Des jours et des semaines à attendre la disponibilité des environnements ou des composants à tester. Allongement des phases de test Le manque d’environnements empêche les développeurs de pouvoir tester correctement Risques très importants lors de l’intégration ● De nombreuses ressources coûteuses, souvent inutilisées ● Perte de temps des équipes de developpement et de la qualité 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
37.
© 2013 IBM
Corporation Software and Systems Engineering | Rational 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
38.
© 2013 IBM
Corporation Software and Systems Engineering | Rational IBM Rational Test Virtualization Solution Une solution efficace pour une meilleure qualité §Rational Test WorkBench (RTW) – Tests fonctionnel des IHM avec Rational Functional Tester – Tests fonctionnels des composants / services (unitaire et intégration) – demo 1 – 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 Mainframe applications App Under Test Third-party Services Packaged apps, messaging services, etc. Rational Test Virtualization Server Rational Test Workbench Developers & Testers Rational Performance Test Server
39.
© 2013 IBM
Corporation Software and Systems Engineering | Rational Solution de Tests d’Intégration et de Virtualisation 1) Enregistrement des messages 2) Génération des tests d’intégration 4) Génération des composants virtuels 6) Création des tests de performance 3) Exécution des tests d’intégration 7) Exécution des tests de performance 5) Déploiement des composants virtuels Test d'intégration (simule le client) Test de Performance Composant Virtuel (simule le fournisseur) Démo1 Démo2 Démo3 Questions?
40.
© 2013 IBM
Corporation Software and Systems Engineering | Rational §Les prochains POTs (Proof Of Technology) sur la solution de tests d’intégration et de Virtualisation: – 07 Février à Bois Colombes – Puis tous les mois §N’hésitez pas à vous inscrire, c’est ici : – http://www-05.ibm.com/fr/events/tec/