IBM Software Group RAT02 Rendez-vous la liberté avec Rational Quality Manager Bernard Dupré IBM Rational IT Specialist 2008 IBM Corporation
Envisager une plateforme qui change la production de logiciels Jazz Une technologie ouverte qui modifie notre façon de travailler ensemble pour améliorer la performance d équipe Robuste, extensible, adaptable Globalement distribuée, dynamique Basée sur une communauté ouverte Jazz.net Collaborer dans le contexte Piloter au bon niveau Productivité immédiate Fournir la transparence d équipe du qui fait quoi, quand, etc. Créer une cohésion d équipe en facilitant le dialogue Automatiser certaines actions pour ne rien oublier Automatiser le cycle de travail de l équipe Automatiser la collecte des données pertinentes Donner une vue synthétique et temps réel du projet indiquant les alertes Gestion dynamique des projets et des équipes Gestion temps réel des plannings et des charges Cohérence des processus et outils Intégration temps réel des développeurs, des processus et des projets tout au long du cycle de vie 2
Collaboration d outils basée sur des Services Middleware Avec la plateforme Jazz, les outils communiquent uniquement avec la plateforme: En recevant des événements normalisés depuis la plateforme En émettant des événements normalisés vers la plateforme Outil A Outil B Outil C Outil D Outil E Outil F Events & Services Relations entre entités Processus actif et analyse continue Services de Collaboration d Équipe 3
Architecture de la plateforme Jazz Client Jazz Eclipse Jazz Client Extensions Eclipse Platform Client Jazz Web Autres Clients HTTP, Web Services, RSS, JRS (RestFull) Jazz Team Server Web UI Jazz Server Extensions Collaboration Jabber Sametime Google Talk Jazz Kernel Eclipse Equinox (OSGi) Application Server Référentiel Derby SQL Server DB2 (Express) Oracle 4
Les outils Jazz IBM Software Group Rational software Rational Requirements Composer Rational Team Concert Rational Quality Manager Enterprise Reporting Best Practice Processes Project Management Others Business Partner & IBM Offerings Team Awareness Dashboards Security Events Notification Search and Query In Context Collaboration JAZZ TEAM SERVER Open Lifecycle Service Integrations 5
IBM Rational Quality Manager Une gestion centralisée des tests basée sur la plateforme Jazz IBM Collaborative Application Lifecycle Management Rational Quality Manager Tableau de bord Qualité Gestion des Exigences Gestion des Tests Gestion des Anomalies Création Plan Construction Tests Gestion du Laboratoire Exécution Tests Résultats et Rapports Processus - Meilleures Pratiques Test Fonctionnel Test de Performance JAZZ TEAM SERVER Open Lifecycle Service Integrations Test des Services Web Qualité du Code Sécurité et Respect des standards 6
Un contrat Qualité pour toute l équipe Software Delivery Un Plan de Test complet en action Capturer et suivre toutes les données de test Capturer et consolider dans un seul endroit les exigences métiers, les ressources, les configurations, etc. et toutes les informations utiles à la prise de décision. Définir les responsabilités Les sections individuelles du plan de test sont assignées aux différents membres de l équipe pour clairement définir les responsabilités Orienté Objectifs Les critères d acceptation sont formalisés et documentés. Extensible Ajout de section, importation de données utilisateur Tracer le changement Vue snapshot versionnée pour suivre l histoire du plan tout au long du cycle de vie du projet 7
Collaboration basée sur les Work Items Gestion des activités des membres et de l équipe Liste individuel des activités Log des événements de l équipe Montre l activité pour éviter de refaire savoir ce que les autres font savoir ce que les autres attendent de vous Suivre les événements de l équipe Le log des événement des mis à jour en temps réel Suivre les tâches assignées à chaque membre 8
Revue et Approbations Tous les membres de l équipe restent engagés dans l effort de test Revue Tous les membres de l équipe peuvent suivre, enrichir et approuver les artéfacts du projet Exigences, plans de test, cas de test, critères de succès, etc. Les experts Métier participent à la validation des tests Ile peuvent évaluer les changements avant déploiement Lee résultats des recettes sont intégrés aux autres résultats de test 9
Gestion des risques Une gestion des tests basée sur les risques imposent le support d un processus. RQM permet de gérer les risques du projet de test lui-même. Risque calculé Résistance filet: 10 kg Poids chat: 9 Risque élevé Mon risque Est-ce que je veux réellement ce pigeon? Risque faible Risque de la Communauté Que disent les autres chats? 10 10
Integrations La gestion du cycle de vie des applications collaborative connectent les Analystes, les Développeurs et les Testeurs Changement; notification Association Analyste REST API Exigence liée à un workitem Défaut testeur REST API Testeur Exigences Définition & Gestion Défaut fermée État Défaut Gestion Qualité REST API Gestion Configuration & Changements Architecte Développeur Coordonner les Analystes, les Développeurs et les Testeurs Collaboration contextuelle et contrôle temps réel Aligner les équipes et les plans projet Qu elles sont les exigences contenues dans le plan de développement? Suivre les Buils et l impact des Défauts Quel Build est en test? Quels Défauts bloquent les tests? Suivre l état des liens dans le tableau de bord Accès transparent multi-équipe, multi-projet 11
Une gestion visuelle des exigences réduit les ambiguïtés et diminue les erreurs Rational Requirement Composer Sketches and storyboards Business processes Rich text Use cases Gestion Exigences Identifie et gère les exigences tout au long de leur cycle de vie Aligne les objectifs métier et la collaboration d équipe Rational RequisitePro v7.1 Reduire le Refaire Les réunions de travail sont focalisées sur la compréhension des exigences Permet le réutilisation des documents d exigences Rational Quality Manager 12
Intégration RQM Doors 13 13
Test Manuel intégré Exécution et Résultats en mode Web Capture et exécution en pas à pas des tests manuels Assistance aux données pendant l exécution Capacité de décrire les anomalies d exécution en mode d édition riche, avec capture d image et pièce attachée Exécution de test manuel Mode Fonction (Keywords) pour permettre la réutilisation et la modularité 14
Interopérabilité basée sur des interfaces ouverts Exigences Codage Construction Test Sécurité Rational Quality Manager Rational RequisitePro Rational ClearQuest AppScan Tester Ed Rational Functional Tester Rational BuildForge Rational Method Composer Rational Software Analyzer Rational Performance Tester Rational Service Tester 15
Tableau de bord individualisé Choisir les informations affichées, toujours à jour... Présentation et contenu personnalisés 16
IBM Rational Quality Manager Environnement intégré couvrant la gestion des tests, leur exécution, et l édition des rapports: Architecture portail Web 2.0 Collaboration d équipe Tableau de bord personnalisé Gestion des défauts intégrée Référencement des exigences intégré Gestion des versions des assets Exécution distribuée New in 2.0 Open and extensible on Collaborate in context Right-size governance Day one productivity 17 17
18