rational quality manager
DESCRIPTION
Presented on 9 June 2009 in Wellington, New Zealand.TRANSCRIPT
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 2
TechWorks
“Doing it right is no excuse for not meeting the schedule”
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 3
TechWorks
Objectives
● Demonstrate how Rational Quality Manager: Mitigates business risk
Improves operational efficiency
Provides greater visibility of metrics
Protect existing investments and deliver greater predictability
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 4
TechWorks
Run Down
Lab 1 – Test Management
Lab 2 – Test Planning
Lab 3 – Test Creation
Lab 4 – Test Execution
Lab 5 – Test Reporting
Quality Management Lifecycle
Lab 6 – Requirements Coverage
Lab 7 – Import Requirements from
Requisite Pro
Lab 8 – Executing Rational Functional Tests
from Rational Quality Manager
The QM ManagerMary
The QM ManagerMary
The QM ManagerMary
The TesterTony
The TesterTony
Rational Quality Manager Overview
© 2009 IBM Corporation
IBM Software Group
An IBM Proof of Technology
Rational Quality Manager Overview
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 7
TechWorks
Process-led Automation yields real savingsExamples of automation capabilities
Developing repeatable industry test solutions
Advanced Defect Analysis
Developing repeated test process models applicable to future projects
Integrating end to end processes
Asset Test cases copied
Manual scripts copied
Manual script parts reused
Prevent and Block duplicate Defects
Baseline & migrate documentation
Baseline artifacts
Leveraging component Reuse
Dynamic updates of test assets
Quantity 290 296 1,178 765 1,154 1,711 870 1,883
Hours saved
141 148 589 Discovery in
4 Hr 1,484
577 855 435 470
Value $11, 600 $11,850 $47,000 $857,000 $46,200 $68,000 $34,800 $37,700
Source: GBS Test Practices study over 855 projectsAverage per project saving with automation and collaboration best practices calculated on a per asset task and process savings
Estimated hours saved per project: 4700 hours
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 8
TechWorks
IBM® Rational raises the bar for Quality managementScenarios that show the difference
Mitigate Business Risk Improve Operational Efficiency
Make confident decisions
Collaborate Automate Report
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 9
TechWorks
Mitigate business risk in an environment of constant change
Rational Quality Manager
What is needed: impact analysis with lifecycle collaboration
Requirement modified with
business stakeholder
Development: Catch performance issues at code early
Deployment: Version history by project prevents starting
from scratch..
Live update across lifecycle assets across 4 projects
Review and approvals of tasks across projects
Out of the box requirements integration
Asset versioning with dynamic updates
Advanced defect analysis prevents duplicates
Upstream quality- Static code analysis Comprehensive risk mitigation and reduced rework cost by $900/defect
Requirement work item
traceability
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 10
TechWorks
Improve operational efficiencyWhat is needed: team awareness of activities
Requirements, Application security
Individual Task List
Team event log
Test Objectives, Case assignment and Signoff
Test iterations
Rational Quality Manager
Process guidance
Team and individual task workflow
Easy to visualize commitments
Monitor asset ownership and events
Web 2.0 anytime, anywhere access
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 11
TechWorks
Make confident decisions
What is needed: real time metrics
On demand reporting for vital project information customizable by role
RationalQuality Manager
Process and asset based predictive analytics
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 12
TechWorks
Full lifecycle support across all types of testing and platforms
JAZZ TEAM SERVER
ManageTest Lab
CreatePlan
BuildTests
ReportResults
IBM Collaborative Application Lifecycle ManagementIBM Collaborative Application Lifecycle Management
FunctionalTesting Performance
TestingWeb Service
QualityCode
Quality
Security andCompliance
Test Management and Execution
Rational Quality ManagerQuality Dashboard
Open Lifecycle Service Integrations
DefectManagement
RequirementsManagement
Best Practice Processes
homegrown
Open Platform
JavaSystem z, iSAP
.NET Third party
vendors
© 2009 IBM Corporation
IBM Software Group
An IBM Proof of Technology
Lab #1
Test Management
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 14
TechWorks
Collaboration to synchronize team efficiencyPeople, not organizations, make great software
Promoting team synergy
Clearly define roles and responsibilities
Manage team activities with customized interface
Create dynamic test plans
Communicate project status efficiently
Collaborate
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 15
TechWorks
Challenge: Assigning and coordinating test plan ownership and events across distributed teams
Solution: Visualize commitments, reduce rework, track tasks and monitor events
Testing
Individual Task ListTeam event log
Know what others are doing, know what others expect from you
Up to date work progress informationTask management for individual and team
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 16
TechWorks
Analyst
Project Manager
Lab Manager
Proof of process
Artifact Versioning
Challenge: Centralized QA team works with multiple stakeholders across lines of business
Solution: Keeping version history and managing approval process at different phases
All project stakeholders can review, refine and sign-off on all quality related artifacts
QA team maintains accurate project history with detailed artifact versioning
Requirements Signoff
Quality Certification
Ready for Release
Project A
Project B
Project C
Artifact Reviews and Approvals
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 17
TechWorks
Lab Overview
Lab 1 – Test Management
Lab 2 – Test Planning
Lab 3 – Test Creation
Lab 4 – Test Execution
Lab 5 – Test Reporting
Quality Management Lifecycle
●User Dashboard
●Review and Approval Process
●Entering Test Plan Information
●Adding Requirements to Test Plan
●Generating Test Environment
●Customizing Dashboard
●Creating Test Cases
●Setting up traceability of Test Cases to Requirements
●Creating Manual Test Case
●Leverage Data Driven Testing
●Keyword Driven Testing
●Create Test Execution Record
●Test Suite Creation
●Test Execution
●Automated Manual Testing
Assisted Data Entry
Data Driven manual testing
●Test Results
Weights
●Entering Test Defect
●Out of the box reports
●Defect Reporting
●Test Plan Versioning - Creating Baselines
Lab 6 – Requirements Coverage
Lab 7Import Requirements from
Requisite Pro
Lab 8Executing Rational Functional Tests
from Rational Quality Manager
The QM ManagerMary
The QM ManagerMary
The QM ManagerMary
The TesterTony
The TesterTony
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 18
TechWorks
Complete Lab 1
● Identify the Lab Workbook and where to start (page 7), where to stop (page 19)
● 15 mins
© 2009 IBM Corporation
IBM Software Group
An IBM Proof of Technology
Lab #2
Test Planning
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 20
TechWorks
A quality contract for the entire software delivery team Comprehensive rich test plan
● Collect and track all test data
● Defined Responsibilities
● Goal Oriented
● Extensible
● Keep track of changes
QA Manager
Security Officer
Project Manager
Tester
Business Stakeholder
Test Cases
Skill Availability
Project Logs
Use Cases
Requirements
Security Mandates
Defect Logs
Business Objectives
Quality Asset Infrastructure
Central hub captures
everything that matters
for quality releases
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 21
TechWorks
Live dynamic documentation
Defines test process and strategy
Defines responsibilities
Activity based versus hierarchy
Business level reporting against quality objectives
Comprehensive dynamic planning and updatesProcess flow, not artifacts drives team activities
Word based Test Plan
Other Test Plans
Rational Quality Manager Plan
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 22
TechWorks
Collaborative and adaptive test plan managementTest plans that are easy to create and evolve with our projects
Structured test plan with multiple user defined sections
Track test plan history with version snapshots
Individual ownership for every section
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 23
TechWorks
PoT Lab Overview
Lab 1 – Test Management
Lab 2 – Test Planning
Lab 3 – Test Creation
Lab 4 – Test Execution
Lab 5 – Test Reporting
Quality Management Lifecycle
●User Dashboard
●Review and Approval Process
●Entering Test Plan Information
●Adding Requirements to Test Plan
●Generating Test Environment
●Customizing Dashboard
●Creating Test Cases
●Setting up traceability of Test Cases to Requirements
●Creating Manual Test Case
●Leverage Data Driven Testing
●Keyword Driven Testing
●Create Test Execution Record
●Test Suite Creation
●Test Execution
●Automated Manual Testing
Assisted Data Entry
Data Driven manual testing
●Test Results
Weights
●Entering Test Defect
●Out of the box reports
●Defect Reporting
●Test Plan Versioning - Creating Baselines
Lab 6 – Requirements Coverage
Lab 7 – Import Requirements from
Requisite Pro
Lab 8 – Executing Rational Functional Tests
from Rational Quality Manager
The QM ManagerMary
The QM ManagerMary
The QM ManagerMary
The TesterTony
The TesterTony
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 24
TechWorks
Complete Lab 2
● Identify the Lab Workbook and where to start (page 20), where to stop (page 28)
● 20 mins
© 2009 IBM Corporation
IBM Software Group
An IBM Proof of Technology
Lab #3
Test Creation
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 26
TechWorks
Automate to accelerate test creation and execution
Automate
Quality at the speed of business
● Streamline manual testing
● Automated data collection
● Enhance reuse
● Traceability
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 27
TechWorks
Integrated manual test authoring and executionTrack execution results and defects from manual test efforts
Manual test authorand execute
Step by step capture and execution of manual tests
Keyword support for integrated manual and automated testing
Rich defect capture during execution, including screenshot and attachments
Simple intuitive interface for quick test execution
Manual Test Execution
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 28
TechWorks
PoT Lab Overview
Lab 1 – Test Management
Lab 2 – Test Planning
Lab 3 – Test Creation
Lab 4 – Test Execution
Lab 5 – Test Reporting
Quality Management Lifecycle
●User Dashboard
●Review and Approval Process
●Entering Test Plan Information
●Adding Requirements to Test Plan
●Generating Test Environment
●Customizing Dashboard
●Creating Test Cases
●Setting up traceability of Test Cases to Requirements
●Creating Manual Test Case
●Leverage Data Driven Testing
●Keyword Driven Testing
●Create Test Execution Record
●Test Suite Creation
●Test Execution
●Automated Manual Testing
Assisted Data Entry
Data Driven manual testing
●Test Results
Weights
●Entering Test Defect
●Out of the box reports
●Defect Reporting
●Test Plan Versioning - Creating Baselines
Lab 6 – Requirements Coverage
Lab 7 – Import Requirements from
Requisite Pro
Lab 8 – Executing Rational Functional Tests
from Rational Quality Manager
The QM ManagerMary
The QM ManagerMary
The QM ManagerMary
The TesterTony
The TesterTony
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 29
TechWorks
Complete Lab 3
● Identify the Lab Workbook and where to start (page 29), where to stop (page 47)
● 20 mins
● Break – 20 mins
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 30
TechWorks
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 31
TechWorks
Question: How many software testers does it take to change a light bulb?
Question: How many programmers does it take to change a light bulb?
Answer: None. Software testers just noticed that the room was dark. Testers don't fix the problems, they just find them.
Answer: What's the problem? The bulb at my desk works fine!
© 2009 IBM Corporation
IBM Software Group
An IBM Proof of Technology
Lab #4
Test Execution
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 33
TechWorks
Configuration aware testingTest the right cases instead of everything. Plan optimal execution
Configuration awareness
Less than20 Combinations
Plan for test execution across all of your
target environments
10 differentCPU Types
Windows® XPWin XP SP2Win VistaSLES 10Win 2003
DB2®Oracle®MySql®Derby
800 Total Combinations
Pairwise Optimizations
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 34
TechWorks
Manage
Verify that I have the resources required to fulfill my test plan
Deploy
Deliver the configurations my teams require for test
Optimize
Analyze patterns to minimize cost and maximize utilization
QA Teams spend more than 36% of their time configuring machines to make them ready for testing – IBM Survey
IBM Rational Test Lab ManagerSave 30-40% test time with integrated test lab management
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 35
TechWorks
PoT Lab Overview
Lab 1 – Test Management
Lab 2 – Test Planning
Lab 3 – Test Creation
Lab 4 – Test Execution
Lab 5 – Test Reporting
Quality Management Lifecycle
●User Dashboard
●Review and Approval Process
●Entering Test Plan Information
●Adding Requirements to Test Plan
●Generating Test Environment
●Customizing Dashboard
●Creating Test Cases
●Setting up traceability of Test Cases to Requirements
●Creating Manual Test Case
●Leverage Data Driven Testing
●Keyword Driven Testing
●Create Test Execution Record
●Test Suite Creation
●Test Execution
●Automated Manual Testing
Assisted Data Entry
Data Driven manual testing
●Test Results
Weights
●Entering Test Defect
●Out of the box reports
●Defect Reporting
●Test Plan Versioning - Creating Baselines
Lab 6 – Requirements Coverage
Lab 7 – Import Requirements from
Requisite Pro
Lab 8 – Executing Rational Functional Tests
from Rational Quality Manager
The QM ManagerMary
The QM ManagerMary
The QM ManagerMary
The TesterTony
The TesterTony
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 36
TechWorks
Complete lab 4
● Identify the Lab Workbook and where to start (page 48), where to stop (page 60)
● 20 mins
© 2009 IBM Corporation
IBM Software Group
An IBM Proof of Technology
Lab #5
Test Reporting
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 38
TechWorks
Report
On demand reporting for instant project statusMoment by moment grasp of project information for decision making
Measure progress with extensive query, reporting facilities and dashboard
Address needs of QA and stakeholders
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 39
TechWorks
Reduce risk with constant access to quality metricsLifecycle quality perspective to proactively manage risk
Performance risks are always visible and quickly resolved
Security risks are monitored continuously to ensure business continuity
Manual and functional test automation results available
Testing of requirements can be tracked to assure business needs are realized
Change management and defect tracking fully integrated to assure all changes to production are tested
Quality ManagerDashboard
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 40
TechWorks
On demand reportingSnapshot views of project status from multiple perspectives
Customizable reporting enables sharing and communicationof vital project information
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 41
TechWorks
Lab Overview
Lab 1 – Test Management
Lab 2 – Test Planning
Lab 3 – Test Creation
Lab 4 – Test Execution
Lab 5 – Test Reporting
Quality Management Lifecycle
●User Dashboard
●Review and Approval Process
●Entering Test Plan Information
●Adding Requirements to Test Plan
●Generating Test Environment
●Customizing Dashboard
●Creating Test Cases
●Setting up traceability of Test Cases to Requirements
●Creating Manual Test Case
●Leverage Data Driven Testing
●Keyword Driven Testing
●Create Test Execution Record
●Test Suite Creation
●Test Execution
●Automated Manual Testing
Assisted Data Entry
Data Driven manual testing
●Test Results
Weights
●Entering Test Defect
●Out of the box reports
●Defect Reporting
●Test Plan Versioning - Creating Baselines
Lab 6 – Requirements Coverage
Lab 7 – Import Requirements from
Requisite Pro
Lab 8 – Executing Rational Functional Tests
from Rational Quality Manager
The QM ManagerMary
The QM ManagerMary
The QM ManagerMary
The TesterTony
The TesterTony
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 42
TechWorks
Complete Lab 5
● Identify the Lab Workbook and where to start (page 61), where to stop (page 69)
● 10 mins
© 2009 IBM Corporation
IBM Software Group
An IBM Proof of Technology
Lab #6
Requirements Coverage and Impact Analysis
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 44
TechWorks
PoT Lab Overview
Lab 1 – Test Management
Lab 2 – Test Planning
Lab 3 – Test Creation
Lab 4 – Test Execution
Lab 5 – Test Reporting
Quality Management Lifecycle
●User Dashboard
●Review and Approval Process
●Entering Test Plan Information
●Adding Requirements to Test Plan
●Generating Test Environment
●Customizing Dashboard
●Creating Test Cases
●Setting up traceability of Test Cases to Requirements
●Creating Manual Test Case
●Leverage Data Driven Testing
●Keyword Driven Testing
●Create Test Execution Record
●Test Suite Creation
●Test Execution
●Automated Manual Testing
Assisted Data Entry
Data Driven manual testing
●Test Results
Weights
●Entering Test Defect
●Out of the box reports
●Defect Reporting
●Test Plan Versioning - Creating Baselines
Lab 6 – Requirements Coverage
Lab 7 -Import Requirements from
Requisite Pro
Lab 8 –Executing Rational Functional Tests
from Rational Quality Manager
The QM ManagerMary
The QM ManagerMary
The QM ManagerMary
The TesterTony
The TesterTony
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 45
TechWorks
Complete Lab 6
● Identify the Lab Workbook and where to start (page 70), where to stop (page 71)
● 3 mins
© 2009 IBM Corporation
IBM Software Group
An IBM Proof of Technology
Lab #7
Importing Requirements from Requisite Pro
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 47
TechWorks
Rational Requirement
ComposerRational
Quality Manager
Business processes
Sketches and storyboards
Use cases
Rich text
Requirements ManagementRequirements Management
● Identify and manage requirements across their lifecycle
● Align team collaboration around business objectives and outcomes
RationalRequisitePro v7.1
Accelerate project delivery with history and context that team
members need
Traceable requirements definition and management Challenge: Managing a shared understanding of requirements, business and delivery risks
Solution: Reduce rework, focus meetings, and reuse requirements artifacts on future projects
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 48
TechWorks
Lab Overview
Lab 1 – Test Management
Lab 2 – Test Planning
Lab 3 – Test Creation
Lab 4 – Test Execution
Lab 5 – Test Reporting
Quality Management Lifecycle
●User Dashboard
●Review and Approval Process
●Entering Test Plan Information
●Adding Requirements to Test Plan
●Generating Test Environment
●Customizing Dashboard
●Creating Test Cases
●Setting up traceability of Test Cases to Requirements
●Creating Manual Test Case
●Leverage Data Driven Testing
●Keyword Driven Testing
●Create Test Execution Record
●Test Suite Creation
●Test Execution
●Automated Manual Testing
Assisted Data Entry
Data Driven manual testing
●Test Results
Weights
●Entering Test Defect
●Out of the box reports
●Defect Reporting
●Test Plan Versioning - Creating Baselines
Lab 6 – Requirements Coverage
Lab 7 – Import Requirements from
Requisite Pro
Lab 8 – Executing Rational Functional Tests
from Rational Quality Manager
The QM ManagerMary
The QM ManagerMary
The QM ManagerMary
The TesterTony
The TesterTony
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 49
TechWorks
Complete Lab 7
● Identify the Lab Workbook and where to start (page 72), where to stop (page 74)
● 15 mins
© 2009 IBM Corporation
IBM Software Group
An IBM Proof of Technology
Lab #8
Executing Rational Functional Tests from RQM
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 51
TechWorks
Execution of RFT Tests from Rational Quality Manager
JAZZ TEAM SERVER
ManageTest Lab
CreatePlan
BuildTests
ReportResults
IBM Collaborative Application Lifecycle ManagementIBM Collaborative Application Lifecycle Management
FunctionalTesting Performance
TestingWeb Service
QualityCode
Quality
Security andCompliance
Test Management and Execution
Rational Quality ManagerQuality Dashboard
Open Lifecycle Service Integrations
DefectManagement
RequirementsManagement
Best Practice Processes
homegrown
Open Platform
JavaSystem z, iSAP
.NET
Ability to execute Rational Performance Tester (RPT), Web Service Tests, Security Tests, etc
Third party
vendors
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 52
TechWorks
Lab Overview
Lab 1 – Test Management
Lab 2 – Test Planning
Lab 3 – Test Creation
Lab 4 – Test Execution
Lab 5 – Test Reporting
Quality Management Lifecycle
●User Dashboard
●Review and Approval Process
●Entering Test Plan Information
●Adding Requirements to Test Plan
●Generating Test Environment
●Customizing Dashboard
●Creating Test Cases
●Setting up traceability of Test Cases to Requirements
●Creating Manual Test Case
●Leverage Data Driven Testing
●Keyword Driven Testing
●Create Test Execution Record
●Test Suite Creation
●Test Execution
●Automated Manual Testing
Assisted Data Entry
Data Driven manual testing
●Test Results
Weights
●Entering Test Defect
●Out of the box reports
●Defect Reporting
●Test Plan Versioning - Creating Baselines
Lab 6 – Requirements Coverage
Lab 7 –Import Requirements from
Requisite Pro
Lab 8 – Executing Rational Functional Tests
from Rational Quality Manager
The QM ManagerMary
The QM ManagerMary
The QM ManagerMary
The TesterTony
The TesterTony
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 53
TechWorks
Complete Lab 8
● Identify the Lab Workbook and where to start (page 75), where to stop (page 83)
● 15 mins
© 2009 IBM Corporation
IBM Software Group
An IBM Proof of Technology
Session summary
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 55
TechWorks
Session summary
Rational Quality Manager: Mitigates business risk
Improves operational efficiency
Provides greater visibility of metrics
Protect existing investments and deliver greater predictability
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 56
TechWorks
“Doing it right is no excuse for not meeting the schedule”
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 57
TechWorks
● Collaborative Quality Management with IBM Rational
● Quality is a Team Sport
● Integrated Requirements Management and Quality Management IBM Rational DOORS and IBM Rational Quality Manager
● Securing your Web Applications using IBM Rational AppScan Standard Edition
● Hacking 101
● Hacking 102 – Integrating Application Security Testing into Development
http://www.ibm.com/events/au/innovation09/
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 58
TechWorks
Discovering the Value of IBM Rational Quality Manager© 2009 IBM Corporation 59
TechWorks
We appreciate your feedback. Please fill out the survey form in order
to improve this educational event.
Jono Massy-Greene, Rational Brand Manager [email protected]
Alan Kan, Rational Technical Specialist [email protected]