RATIONAL en SCÈNE
Transcription
RATIONAL en SCÈNE
Les solutions IBM Rational pour SAP Bernard Dupré - [email protected] Jean-Michel Oliva - [email protected] ✱ RATIONAL en SCÈNE ✱ © 2007 IBM Corporation ✱ Rational en Scène Agenda § Introduction § Gestion des besoins et des changements § Gestion de la qualité § Gestion des transports § Démonstration § Conclusions 2 Rational en Scène Exemple de paramétrage dans un contexte SAP ü Les analystes métiers définissent les processus et les scénario à implémenter et documentent les exigences ü Les impacts d’une demande de changement sur l’application existante sont analysés ü Collaboration entre le développement et les analystes pour identifier les paramétrages RICEF nécessaires ü Création par le chef de projet des tâches qui sont reliées aux exigences métiers ü Les développeurs effectuent les modifications sur les applications SAP et éventuellement non SAP ü Les modifications sont testés dans les environnements de développements ü Livraisons des modifications grâce aux transports SAP dans les environnements de qualification ü Les tests de non régression sont effectués sur les différentes instances ü Les tests de performances sont organisés pour prédire le comportement des applications Project Management Business Analyst Testing (Global SI) Development & Test 3 Rational en Scène Les enjeux de la mise en place d’un processus Expliquer ce que l’on fait Faire ce que l’on dit Etre capable de le prouver § Capacité à définir et à formaliser le processus à mettre en œuvre § Capacité à exécuter le processus § Capacité à contrôler le processus et à l’améliorer 4 Rational en Scène Assurer le partage d’informations et la traçabilité du processus Test Plan de Test Cas de Test 1) Login 2) Order Item 3) Logout Exigences Defect 5354 RFE GUI Feature Transport Demandes Métiers Gouvernance 5 Production Rational en Scène L’apport d’IBM Rational Software Delivery Platform Governance expertise & dashboards Requirement and change management Process management Quality management Delivery management Open technology & community innovation for collaborative process driven software & systems engineering 6 Rational en Scène Agenda § Introduction § Gestion des besoins et des changements § Gestion de la qualité § Gestion des transports § Démonstration § Conclusions 7 Rational en Scène Gestion des exigences et des changements Simulation et analyse de tous les types de processus et de scénario métiers ü Avoir le status en temps réel de l’ensemble des demandes Project Manager WebSphere Business Modeler ü Être certain d’avoir la même vision des besoins entre les différents acteurs ü Création et gestion des exigences métiers, documentation et définition des priorités Trace documentation sur les fonctionnalités Compare métiers Rational RequisitePro Reconcile Business Analyst Centraliser et partager la ü Pouvoir définir les impacts de la modifications des exigences Automatisation du processus de gestion des changements, gestion des demandes et des anomalies, traçabilité jusqu’à la mise en production ü Partager les informations nécessaires à chaque étape du cycle ü Rational ClearQuest Tester Pouvoir définir effectivement quoi tester et à quel moment (criticité, Rational ClearCase 8 complexité, etc…) Rational en Scène Simplifier la gestion des changements § Rational ClearQuest recueille facilement toutes les demandes de changement 4 nouvelle demandes, 4 améliorations, anomalies. § Assure la communication entre les membres de l’équipe 4 en définissant le cycle de vie des demandes 4 en structurant les différents rôles 4 en étant le recueil de toutes les informations (journal de la fiche, informations dans fichiers attachés, champs personnalisé) § Permet de voir « l’état » des demandes en temps réel 4 Communiquer les priorités 4 Meilleur anticipation dans la conduite du changement 4 Traçabilité des modifications 9 Rational en Scène Faciliter le contrôle, le suivi et le partage § RequisitePro dispose d’un référentiel centralisé pour gérer tous les besoins du système (spécifications) 4 Vue documentaire de l’exigence dans un document Word 4 Vue décisionnelle avec la description des attributs de l’exigence dans la base de données associée § Priorité, module, difficulté d’implémentation, affecte l’architecture, risque, stabilité, criticité, etc… 10 Rational en Scène Analyser les impacts des modifications Réglementation ü Matrice de dépendances graphique ü Vue décisionnelle ü Requête multi critères 11 Rational en Scène Gérer la traçabilité Test Plan de Test Cas de Test 1) Login 2) Order Item 3) Logout Exigences Defect 5354 RFE GUI Feature Transport Demandes de changements Gouvernance 12 Production Rational en Scène Agenda § Introduction § Gestion des besoins et des changements § Gestion de la qualité § Gestion des transports § Démonstration § Conclusions 13 Rational en Scène Gestion de la qualité Création et gestion des exigences métiers, documentation et définition des priorités ü Avoir une vision claire des Rational RequisitePro Project Manager Developer objectifs de l’activité de test ü Concevoir les campagnes de test Définition des plans de tests, Exécution et suivi des campagnes, Soumission des anomalies Measure Trace Rational ClearQuest Test Manager structurées ü Consolider l’ensemble des Reconcile résultats de test Tester ü Automatiser l’exécution Exécution et évaluation des test fonctionnels et des tests de performance Operations Manager ü Gérer les anomalies Rational Functional, Performance & Manual Tester Rational ClearCase 14 Rational en Scène Gestion des Tests avec ClearQuest § Domaine fonctionnels clés 4Planification des Tests § Création des plans de tests, cas de tests et cas de tests configurés 4Association des scripts de tests § Association des scripts fonctionnels et de performance aux cas de tests 4Exécution des Tests § Création et exécution de suites (scenarii) ou de cas de tests individuels 4Rapports et métriques de tests § 15 Requêtes étendues et rapports personnalisables pour mesurer la progression des tests Rational en Scène Gestion des Tests avec ClearQuest 16 Rational en Scène Liens entre les exigences et les cas de tests § L’association entre ClearQuest and RequisitePro permet de guider la création des cas de test § Elle permet de connaître l’avancement de la couverture des tests 17 Rational en Scène Gérer la traçabilité Test Plan de Test Cas de Test 1) Login 2) Order Item 3) Logout Exigences Defect 5354 RFE GUI Feature Transport Demandes de changements Gouvernance 18 Production Rational en Scène L’offre de gestion de la qualité pour SAP § Outil de test fonctionnel et de performance multi-utilisateurs § Éditeur visuel de tests § Production d’états en temps-réel § Haute montée en charge IBM Rational Performance Tester § Outil de test fonctionnel en environnements de développement NetWeaver, Eclipse et ViualStudio .Net § Environnements Java, Web, .Net, SAP, Siebel, z et iSeries (3270/E, 5250, VT100) § Langage de tests Java™ ou VB.NET™ IBM Rational Functional Tester § Outil de test manuel § Mécanisme de réutilisation § Éditeur de texte riche § Saisie et comparaison de données « automatiques » IBM Rational Manual Tester Framework Standard Eclipse 19 § Import / export des tests existants Rational en Scène IBM Rational Manual Tester Tests fonctionnels manuels pour SAP Editeur de test Librairie d’étapes de tests réutilisable Images et fichiers attachés Champs personnalisables Référentiel central accessible à des équipes distribuées § Import des cas de tests existants au format Word, CSV, etc. 20 - Assistants pour la saisie et la comparaison Rational en Scène IBM Rational Tester Tests fonctionnels automatisés et de performance pour SAP § Principaux bénéfices 4 Productivité immédiate § Masque la complexité pour permettre de réaliser simplement le travail 4 Accès et manipulation de données avancés § Variabilisation automatisée des données et synchronisation 4 Réduction du coût du test de performance § Besoin limité en ressources 21 Rational en Scène Créer un test en environnement SAP Création d’un processus de test en trois étapes Enregistrer § Création des scripts 4 Éditeur de tests visuel, variabilisation des données et corrélation des réponses du serveur 22 Rational en Scène Représentation simplifié des tests § Les tests sont visualisés sous la forme d’un arbre montrant : 4Les transactions SAP 4Pour chaque transaction, les différents écrans utilisés 4Et enfin, les actions effectuées pour chacun des écrans § Pas de langage de programmation à apprendre § La compréhension du script est « naturel » 23 Rational en Scène Représentation simplifié des tests § Faciliter la compréhension du script 4Une capture d’écran est “attachée” à chaque écran utilisé § Chaque élément faisant l’objet d’une action est considéré comme un objet à part entière § Pour les utilisateurs avancés, toutes les informations détaillées sont accessibles pour chaque transaction, pour chaque écran et pour chaque objet. 24 Rational en Scène La simplicité des modifications § Un utilisateur peut directement modifier un script à partir des objets présents sur les captures d’écran 4Ajouter des évènements (délais, transactions, boucle, conditions, commentaires, etc…) 4Insérer des points de vérification 4Variabiliser les scripts Pas besoin de réenregistrer ou de codage complexe des scripts 25 Rational en Scène Variabiliser simplement les scripts User Name: JSmith User Name: CBryson User Name: TJones § Les scripts sont paramétrables de manière automatique 4 Les données entrées pendant l’enregistrement sont remplacées par des variables 4 Lors du rejeu, les variables sont remplacées par les données des datapools 4 Les datapools peuvent être importées de sources externes (fichiers csv) § Il n’y a pas besoin de codage !!! 26 Rational en Scène Créer un test en environnement SAP Création d’un processus de test en trois étapes Enregistrer Définition des profils de travail § Création des scripts 4 Éditeur de tests visuel, variabilisation des données et corrélation des réponses du serveur § Définition des profils pour simuler les charges de travail 4 Agencer les différents tests en scénario en fonction des profils utilisateur pour simuler les charges de travail 27 Rational en Scène Créer un test en environnement SAP Ordonnancer la charge de travail § Ordonnancement puissant et souple 4 Éditeur visuel d’ordonnancement sans codage manuel 4 Coordination du temps et des dépendances 4 Définition du nombre d’itérations 4 Variation dynamique de la charge pendant l’exécution 28 Rational en Scène Créer un test en environnement SAP Création d’un processus de test en trois étapes Enregistrer Définition des profils de travail Exécuter & Analyser § Création des scripts 4 Éditeur de tests visuel, variabilisation des données et corrélation des réponses du serveur § Définition des profils pour simuler les charges de travail 4 Agencer les différents tests en scénario en fonction des profils utilisateur pour simuler les charges de travail § Exécuter les suites et analyser les résultats 4 Valider les réponses et rechercher les causes des problèmes 29 Rational en Scène Rapports d’exécution § Les rapports permettent à l’utilisateur de mettre facilement en évidence: 4 l’ensemble des transactions SAP 4 Le résultat des points de vérification 4 Le statut final du test § Les rapports permettent aussi de repérer les éventuelles goulots d’étranglement 4 Écrans les plus lents 4 Santé du serveur 4 Temps de réponses pour chaque écran 4 Temps de réponses pour toutes les écrans du test 30 Rational en Scène Versions SAP Supportées § Versions SAP : 4 SAP 4.6C (SAPGUI 6.20) 4 SAP 4.7 (SAPGUI 6.40) 4 SAP 5.0 (SAPGUI 7.10) 4 mySAP- NetWeaver (SAPGUI for HTML) § Plateformes supportées 4 Windows 2000 4 Windows XP SP1 & SP2 4 Windows Server 2000 SP3 & SP4 4 Windows Server 2003 31 Rational en Scène Agenda § Introduction § Gestion des besoins et des changements § Gestion de la qualité § Gestion des transports § Démonstration § Conclusions 32 Rational en Scène Gestion des transports Création et gestion des exigences métiers, documentation et définition des priorités Rational RequisitePro ü Relier les demandes de Project Manager changements aux transports Developer / Build Engineer Automatisation du processus de gestion des changements, gestion des demandes et des anomalies, traçabilité jusqu’à la mise en production Measure Trace Rational ClearQuest Test Manager Reconcile SAP ü Mettre en place le workflow d’approbation de ces transports ü Définir le périmètre des test en Tester Pilotage des transports SAP, gestion des approbations et traçabilité des modifications fonction du contenu des Rational ClearQuest SAP Extension transports Operations Manager Rational ClearCase 33 Rational en Scène Integration avec le SAP Lifecycle Control ClearQuest CTS Workflow Submitted SAP-CTS Released SAP-CTS CTS Task CTS Task 1. Create TP 2. Sync. TP … SAP-CTS CTS Task CTS Task CTS Task Transport + Imported SAP-CTS SAP-CTS CTS Task CTS Task CTS Task 3. Release TP CTS Task CTS Task CTS Task 4. Trigger Import TP Transport Task Task Task Approved Import queue Task Task Task SAP Change and Transport System 34 Import queue Rational en Scène Mapping entre CTS and ClearQuest § Les transports SAP et toutes les tâches sont associés à des records ClearQuest § La synchronisation peut être déclenchée sur demande ou au travers d’un scheduler 35 Rational en Scène Gérer la traçabilité Test Plan de Test Cas de Test 1) Login 2) Order Item 3) Logout Exigences Defect 5354 RFE GUI Feature Transport Demandes de changements Gouvernance 36 Production Rational en Scène Agenda § Introduction § Gestion des besoins et des changements § Gestion de la qualité § Gestion des transports § Démonstration § Conclusions 37 Rational en Scène Agenda § Introduction § Gestion des besoins et des changements § Gestion de la qualité § Gestion des transports § Démonstration § Conclusions 38 Rational en Scène Comment IBM Rational peut vous accompagner § Différents niveaux d’offre : 4 Mise en place d’un processus § Gestion des tests, gestion des exigences,… 4 Mise en place d’outils § Rational Tester, ClearQuest, RequisitePro, … 4 Formation, assistance technique, support 39 Rational en Scène 40 Rational en Scène Pour en savoir plus: § Logiciel IBM Rational § Gestion de processus et de portefeuilles § Gestion de changements et de livraisons § Gestion de la qualité § § § § § Architecture et construction Rational trial downloads developerWorks Rational IBM Rational TV Partenaires IBM Rational © Copyright IBM Corporation 2007. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, the on-demand business logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 41