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