rational quality manager af lars stensig olesen, ibm danmark
DESCRIPTION
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 29. februar 2012. Læs mere om interessegruppen på http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htmTRANSCRIPT
®
IBM Software Group
© 2010 IBM Corporation
Rational Quality Manager
29/2-2012
Lars Stensig OlesenIBM [email protected]
IBM Software Group | Rational software
IBM Rational Quality Management
Agenda
Jazz og CLM
Terminologi - Rational Quality Manger
Rational Quality Manger
Rational Test tools
IBM Software Group | Rational software
IBM Rational Quality Management 3
Jazz is a project and
platform for transforming
how people work together
to deliver greater value and
performance from their
software investments.
The Jazz projectPeople working together to deliver great software
A major investment by IBM to create a scalable, extensible team collaboration platform.
IBM’s vision of the future of software delivery–globally distributed, fluid and dynamic.
An evolution of the Rational portfolio, which will evolve to support Jazz technology over time.
A community at Jazz.net –where you can see Jazz-based products being built.
IBM Software Group | Rational software
IBM Rational Quality Management 4
Jazz for business-driven resultsJazz enables delivery of systems and software as a business-driven process
Achieve common goals by optimizing how
people work
Increase controland efficiency by
integrating workflows
Collaborate
Continuously improveby measuring progress
in real time
ReportAutomate
IBM Software Group | Rational software
IBM Rational Quality Management
The Jazz Platform
Open Lifecycle Service Integrations
JAZZ TEAM SERVER
Best Practice Processes
Existing Rational offerings
Business partner offerings
Open source offerings (Subversion, etc.)
Others to come…(Other IBM servers, etc.)
Server Integrations
Search and Query
In Context Collaboration
Team Awareness
Events Notification
Security
Eclipse
Web 2.0
Visual Studio
Others to come…(Microsoft SharePoint, Microsoft Project,Lotus Quickr, etc.)
Client Integrations
Rational Quality Manager
(RQM)Rational Team
Concert(RTC)
BusinessPartner
Jazz Offerings
RationalRequirements
Composer(RRC)
Future IBM Jazz
Offerings
Dashboards
5
IBM Software Group | Rational software
IBM Rational Quality Management
Open Source
IBM Software Group | Rational software
IBM Rational Quality Management
Powered by
Business Expert Collaboration
Elicit, capture, elaborate, discuss and review requirements
Requirements Composer
Open Lifecycle Service Integrations
JAZZ TEAM SERVER
Best Practice Processes
Search and Query
collaborationTeam awareness Events notification
Security
Dashboards
Rational Requirements
Composer
Collaborative Business-driven Quality
Quality Manager
Coordinate quality assurance plans, processes and resources
Team ConcertInnovation Through Collaboration
"Think and work" in unison and provide real-time project heath
Rational Quality Manager
Rational Team
Concert
offeringoffering offering
Business Partner Jazz
Offerings
ClearQuest
ClearCaseBuild Forge
Asset ManagerRequisite
Pro
Introducing of Jazz offerings
7
IBM Software Group | Rational software
IBM Rational Quality Management 8
Rational Requirements Composer
Sketch
Requirement
Rational Team Concert
Iteration Plan
Story
Defect
Release Plan
Story implements Requirement
Requirement is implemented by Story
Collection
Rational Quality Manager
Test case validates Requirement
Requirement is validated by Test Case
Test case tests Story
Story is tested by Test Case
Test Case
Test Result
Test Milestone
Test Plan
IBM Software Group | Rational software
IBM Rational Quality Management9
Proactively respond to gaps as they surface through out the project
Issues quickly highlighted and resolved
Customize plan views to add traceability columns
Information is presented real-time, right in the plan
Issue
Incomplete
Complete
Enhanced Traceability Views and QueriesCross-product Visibility and Reporting
IBM Software Group | Rational software
IBM Rational Quality Management
Collaborative Lifecycle Management Deliver greater value through integration
Quality Professional
Analyst
Rational Collaborative Lifecycle Management
Developer
RationalQuality
Manager
RationalRequirements
Composer
RationalTeam
Concert
10
Collaboration, integration, and transparencyCollaboration, integration, and transparency
Reduce Cost
Reduce Time to Delivery
Increase Value
Improve Quality
Improve Predictability
Scale & integrate with existing systems
Reduce Cost
Reduce Time to Delivery
Increase Value
Improve Quality
Improve Predictability
Scale & integrate with existing systems
Adopt in any order, at any time
IBM Software Group | Rational software
IBM Rational Quality Management
Agenda
Jazz og CLM
Terminologi - Rational Quality Manger
Rational Quality Manger
Rational Test tools
IBM Software Group | Rational software
IBM Rational Quality Management 12
Project Area P1
RQM Construction
TEST PLAN 1
…
Requirements section Req 1
Req 2
Req 3
…
…
Test Cases section TC x
TC y
…
…
TEST CASE x
…
Requirements section Req 2
Req 45
…
…
Test Scripts section TS a
TS b
…
TEST SCRIPT a
…
Step 1 Start
Step 2 Verify ,,
Step 3 ..
Step 11 End
TEST CASE y
…
Requirements section Req 3
…
…
Test Scripts section TS b
TS c
…
TEST PLAN 25
…
Requirements section Req 45
…
Test Cases section TC y
TC z
…
TEST SCRIPT b
…
Step 1 Start
Step 2 ..
Step 3 ..
TEST SCRIPT c
…
Step 1 Start
Step 2 ..
Step 3 ..
Requirements Mgmt.
Req 1 ….
Req 2 ….
Req 3 ….
…
Req 45 ….
Project Area p2
TEST PLAN 57 TEST CASE z TEST SCRIPT d
IBM Software Group | Rational software
IBM Rational Quality Management 13
Project Area P1
RQM Execution – History - Report
Test plan 1 Testcase x Test script a User def
Defect 11
Summary ….
Descrip
Severity
Priority…
….
Test plan 1 Testcase y Test script b
Execution
(TER)
Date What Who
2/1-2012
….
Change
….
User ID
….
TraceabillityHistory tracking
Status report
Trend
•Dashboard
•Web reports
Reports
IBM Software Group | Rational software
IBM Rational Quality Management
Agenda
Jazz og CLM
Terminologi - Rational Quality Manger
Rational Quality Manger
Rational Test tools
IBM Software Group | Rational software
IBM Rational Quality Management 15
Client Results
Quality improvements ranging between 30 - 70%
Cycle time improvements of 20 - 50%
Cost reductions of 25 - 60%
Comprehensive process model
- Return on investments
Integrated end-to-end technology
- Reduced manual test effort
Industry-based solutions
- savings for test case and script reuse
Advanced defect analysis and quality management processes
- Defect reduction
Results of quality improvements
Source: IBM internal and external clients
IBM Software Group | Rational software
IBM Rational Quality Management 16
Rational Quality Manager (RQM)
Hvad er RQM Web-baseret Test Kvalitets System
Typiske udfordringer Data er spredt og ikke sporbart
Teams og brugere er på forskellige lokationer
Manglende status på kvaliteten
Behov Samlet data
Samarbejde, automatisere og styre processen
Rapportering til ledelse og aktører
m.m.
IBM Software Group | Rational software
IBM Rational Quality Management 17
Rational Quality Manager (RQM)
Planlægning af Test via fuld TestPlan
Sporbarhed
Dokumentation af hændelser
Execution Log for test scrips
History Log (hvem gjorde hvad, hvornår)
Styring af processen i forbindelse med
Test planlægning
Ansvar og aktiviteter
Eksekvering med håndtering af godkendelser, defects, arbejdspgaver m.m.
IBM Software Group | Rational software
IBM Rational Quality Management 18
RQM tilpasning efter behov
Tilpasses efter kundens behov
Default setup
Tilpasning af workflow
Opsæt godkendelser
Egne kategorier, templates ..
Statistik
RQM kan udvides
'Byggeklodser'
Krav, Integration til SAP osv.
IBM Software Group | Rational software
IBM Rational Quality Management 20
Live dynamic documentation
Defines test process and strategy
Defines responsibilities
What is a test plan?
Word based Test Plan
Other Test Plans
Rational Quality Manager Plan
IBM Software Group | Rational software
IBM Rational Quality Management 21
True Testplan - Collected Data
Test Plan
Reports QualityProcess
Environment
Builds
TestcasesTest Project
Schedule
Strategy
Requirements
IBM Software Group | Rational software
IBM Rational Quality Management 22
Test PlanTest 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
Key sections:
RequirementsTest Cases, Exit Criteria, Quality Goals
IBM Software Group | Rational software
IBM Rational Quality Management 23
Test Cases / Test Suites
Structured test case with multiple user defined sections
Link to test script section
IBM Software Group | Rational software
IBM Rational Quality Management
Test Scripts
Insert attachment into manual steps
Use keywords to easy build test scripts
IBM Software Group | Rational software
IBM Rational Quality Management
Test Case Execution Records
IBM Software Group | Rational software
IBM Rational Quality Management
Test Case Execution Records
IBM Software Group | Rational software
IBM Rational Quality Management
Reports
IBM Software Group | Rational software
IBM Rational Quality Management 28
Rational Quality ManagerPersonal and team dashboard
User / Admin customized layout and content
IBM Software Group | Rational software
IBM Rational Quality Management 29
Test Plan Snapshot
Track test plan history with version snapshots
IBM Software Group | Rational software
IBM Rational Quality Management
Test Plan Snapshot
IBM Software Group | Rational software
IBM Rational Quality Management
Features
Dashboard
Viewlets
Rich Hover
Work Items
Keywords
Attachment in test cases
No download of dll’s
Lab Management
IBM Software Group | Rational software
IBM Rational Quality Management
Quality Manager Action Bar
IBM Software Group | Rational software
IBM Rational Quality Management
Agenda
Jazz og CLM
Terminologi - Rational Quality Manger
Rational Quality Manger
Rational Test tools
IBM Software Group | Rational software
IBM Rational Quality Management
Rational Test tools
Rational Quality Manager (RQM) for Test Management
Rational Functional Tester (RFT) for Automated GUI Testing
Rational Performance Tester (RPT) for Performance Testing
Worksoft Certify for SAP for Automated GUI testing of SAP
Rational Robot for Automated GUI Testing
Rational Services Tester for SOA for Web Services Testing
Rational AppScan family for Web App Security Testing
Rational Test Realtime (RRT) for Embedded Systems Testing
Rational Purify Plus for Unit Testing
Rational App Perf Analyzer for Identifying Bottlenecks, J2EE
Rational SW Analyzer for Static Analysis …
IBM Software Group | Rational software
IBM Rational Quality Management
Rational Quality Manager
IBM Rational Quality Manager
Use SAP Solution Manager 7.1 and Rational Quality Manager to ensure full test coverage for all relevant business processes.
IBM Software Group | Rational software
IBM Rational Quality Management
Worksoft Certify for SAP Simple
All solutions designed with non-technical, business users in mind
Create automation by simply interacting with the application
Script Less Object/Action paradigm fundamentally different from other automation solutions
No scripts are ever generated, stored or required to be used
No programming skills are required to create or maintain automated tests
Reusable Automated tests can be reused from one customer to another saving hundreds of man hours
Lights out regression tests can be used over and over again and can be run on a daily/weekly basis to ensure core business processes are functioning correctly
Maintainable Simple single click maintenance by comparing maps from a new version with an old version of the
application and automatically identifying/updating affected test steps
Versatile Support provided for almost any kind of software technology used to build the enterprise/portal
application
IBM Software Group | Rational software
IBM Rational Quality Management 37
© Copyright IBM Corporation 2008. 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, Rational, the Rational logo, Telelogic, the Telelogic 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.
Take ActionVisit IBM Rational Product Pages
http://www.ibm.com/rational
37
IBM Software Group | Rational software
IBM Rational Quality Management
Demo
Q & A
IBM Software Group | Rational software
IBM Rational Quality Management
Back up slides
IBM Software Group | Rational software
IBM Rational Quality Management 4040
JAZZ TEAM SERVER
ManageTest Lab
CreatePlan
BuildTests
ReportResults
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
JavaSystem z, iSAP
.NET
Test Management Tool
IBM Software Group | Rational software
IBM Rational Quality Management
Functional Testing with IBM Rational Functional Tester Test automation for business and technical users
IBM Rational Functional Tester Automated regression testing for Web, J2EE, .Net, SAP, Siebel and Mainframe
based applications
Key Benefits Minimize test maintenance with scripts resilient to application changes
Wizard enhanced automation to speed test creation for the new user
Powerful scripting language and IDE for the professional tester
Supports Team oriented parallel development
IBM Software Group | Rational software
IBM Rational Quality Management
Rational Functional Tester Functionality
Record/Replay of test scripts
Java or .Net code
Verification points
Data driven tests (data pool)
Object map
Script Assure technology
Eclipse / Visual Studio IDE
Reporting
Additionally Integration to Test Management
Version control
Storyboard testing
more
IBM Software Group | Rational software
IBM Rational Quality Management
Rational Performance Tester IBM Rational Performance Tester
Works with most Web applications based on the HTTP protocol .
Additional Extentions SAP - SAP GUI for Windows and SAPGUI for HTML applications
Siebel Test Automation - Siebel applications
Citrix Presentation Server
SOA Quality
Integration to Test Management
Tree-view for test editing, graphical scheduling, and real-time reporting and response time data.
Substantially reduced memory for virtual testers. Allows more load to be generated with less hardware.
Provides both a Microsoft® Windows and Linux® user interface.
Industry standard languages and development environments, like Java and Eclipse, make it easier for power users to customize tests to handle special situations.
IBM Software Group | Rational software
IBM Rational Quality Management
Rational Performance Tester
Key Benefits Abstracts the inherent complexity of load and performance testing to
help practitioners of any skill level focus on validating the scalability of their applications rather than on usage of the test tool itself.
Enables expert usage by combining optimal access to underlying protocol data and remote system statistics with the ability to insert custom Java code, ensuring the ability to create advanced test scenarios.
Builds on open standards and shared user experiences to integrate project team members and to simplify the sharing of test data and results.
Enables users to pinpoint the cause of application slow downs for J2EE applications. Performance Tester interfaces with Tivoli products for complete environment analysis.
IBM Software Group | Rational software
IBM Rational Quality Management
Rational Test RealTime
Automates unit testing of embedded software on host and on the target hardware
Pinpoints root cause of hard to find embedded software defects thanks to automated memory corruption error and memory leak detection on target.
Helps with the certification process of embedded software against industry standards.
Key Benefits
Helps to minimize risk and deliver on time with high quality and at a lower cost.
Early determination that the delivered product meets required functionality and quality standards.
Directly testing on the target increases confidence that actual system will perform as expected
Provides necessary documentation for quality certification.
Bringing testing productivity to match or exceed developer productivity