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.htm
2. IBM Software Group | Rational software
Agenda
Jazz og CLM
Terminologi - Rational Quality Manger
Rational Quality Manger
Rational Test tools
IBM Rational Quality Management
3. IBM Software Group | Rational software
The Jazz project
People working together to deliver great software
A major investment by IBM to
create a scalable, extensible
team collaboration platform.
Jazz is a project and IBM’s vision of the future of
platform for transforming software delivery–globally
distributed, fluid and dynamic.
how people work together
An evolution of the Rational
to deliver greater value and portfolio, which will evolve to
support Jazz technology over
performance from their time.
software investments.
A community at Jazz.net –
where you can see Jazz-
based products being built.
IBM Rational Quality Management 3
4. IBM Software Group | Rational software
Jazz for business-driven results
Jazz enables delivery of systems and software as a business-driven process
Collaborate Automate Report
Achieve common goals Increase control Continuously improve
by optimizing how and efficiency by by measuring progress
people work integrating workflows in real time
IBM Rational Quality Management 4
5. IBM Software Group | Rational software
The Jazz Platform
Rational
Rational
Requirements Quality Manager Future
Composer (RQM) IBM Jazz
Rational Team (RRC)
Offerings Business
Concert
(RTC)
Partner
Jazz Offerings
Best Practice Processes
In Context
Team Awareness
Collaboration
Search
Dashboards Events and Query
Security
Notification
JAZZ TEAM SERVER
Open Lifecycle Service Integrations
Client Integrations Server Integrations
Existing Rational offerings
Eclipse
Business partner offerings
Web 2.0
Visual Studio Open source offerings
(Subversion, etc.)
Others to come…
(Microsoft SharePoint, Others to come…
Microsoft Project, (Other IBM servers, etc.)
Lotus Quickr, etc.)
IBM Rational Quality Management 5
6. IBM Software Group | Rational software
Open Source
IBM Rational Quality Management
7. IBM Software Group | Rational software
Introducing of Jazz offerings
Team Concert Requirements Composer Quality Manager
Innovation Through Collaboration Business Expert Collaboration Collaborative Business-driven Quality
"Think and work" in unison and Elicit, capture, elaborate, discuss Coordinate quality assurance
provide real-time project heath and review requirements plans, processes and resources
Rational
Requirements Rational
offering Composer offering Quality
offering Manager
Rational Business
Team Partner Jazz
Concert Best Practice Processes Offerings
Search and Query Security
Dashboards collaboration
Team awareness Events notification
JAZZ TEAM SERVER
Open Lifecycle Service Integrations
ClearQuest Powered by
ClearCase Asset
Build Forge Requisite Manager
Pro
IBM Rational Quality Management 7
8. IBM Software Group | Rational software
Rational Requirements Composer
Test case validates Requirement
Requirement is validated by Test
Case
Story implements Requirement Collection
Requirement is implemented by Story
Requirement
Rational Team Concert Sketch Rational Quality Manager
Release Plan Test Plan
Test case tests Story
Iteration Plan Test Milestone
Story is tested by Test Case
Story Test Case
Defect Test Result
IBM Rational Quality Management 8
9. IBM Software Group | Rational software
Enhanced Traceability Views and Queries
Cross-product Visibility and Reporting
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
IBM Rational Quality Management
9
10. IBM Software Group | Rational software
Collaborative Lifecycle Management
Deliver greater value through integration
Rational Collaborative Lifecycle Management Reduce Cost
Reduce Time to Delivery
Increase Value
Developer Improve Quality
Analyst Quality
Professional
Improve Predictability
Scale & integrate with
Rational
Requirements Rational
Team
Rational
Quality
existing systems
Composer Concert Manager
Collaboration, integration, and transparency
Adopt in any order,
at any time
IBM Rational Quality Management 10
11. IBM Software Group | Rational software
Agenda
Jazz og CLM
Terminologi - Rational Quality Manger
Rational Quality Manger
Rational Test tools
IBM Rational Quality Management
12. IBM Software Group | Rational software
RQM Construction
Project Area P1
Requirements Mgmt.
TEST PLAN 1 TEST CASE x TEST SCRIPT a
Req 1 ….
Req 2 …. … … …
Req 3 ….
Requirements section Requirements section Step 1 Start
…
Req 45 ….
Req 1 Req 2 Step 2 Verify ,,
Req 2 Req 45
Step 3 ..
Req 3
… Step 11 End
…
…
…
Test Scripts section
Test Cases section TS a
TC x TS b
TC y TEST SCRIPT b
…
… …
… Step 1 Start
TEST CASE y
Step 2 ..
… Step 3 ..
TEST PLAN 25
Requirements section
… Req 3
Requirements section …
Req 45
… TEST SCRIPT c
…
Test Scripts section …
Test Cases section TS b
Step 1 Start
TC y TS c
TC z Step 2 ..
… Step 3 ..
…
Project Area p2
TEST PLAN 57 TEST CASE z TEST SCRIPT d
IBM Rational Quality Management 12
13. IBM Software Group | Rational software
RQM Execution – History - Report
Project Area P1
Defect 11
Summary ….
Execution Test plan 1 Testcase x Test script a User def Descrip
Severity
(TER) Priority…
….
Test plan 1 Testcase y Test script b
History Date What Who Traceabillity
tracking
2/1-2012 Change User ID
…. …. ….
Status report •PDF
Reports Trend •Dashboard
•Web reports
IBM Rational Quality Management 13
14. IBM Software Group | Rational software
Agenda
Jazz og CLM
Terminologi - Rational Quality Manger
Rational Quality Manger
Rational Test tools
IBM Rational Quality Management
15. IBM Software Group | Rational software
Results of quality improvements
Comprehensive process model
- Return on investments Client Results
Integrated end-to-end technology Quality improvements
- Reduced manual test effort ranging between 30 - 70%
Industry-based solutions Cycle time improvements
of 20 - 50%
- savings for test case and script reuse
Cost reductions of 25 - 60%
Advanced defect analysis and quality
management processes
- Defect reduction
Source: IBM internal and external clients
IBM Rational Quality Management 15
16. IBM Software Group | Rational software
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 Rational Quality Management 16
17. IBM Software Group | Rational software
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 Rational Quality Management 17
18. IBM Software Group | Rational software
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 Rational Quality Management 18
19. IBM Software Group | Rational software
What is a test plan?
Other Rational Quality
Test Plans Manager Plan
Word based
Test Plan
Live dynamic
documentation
Defines test process
and strategy
Defines responsibilities
IBM Rational Quality Management 20
20. IBM Software Group | Rational software
True Testplan - Collected Data
Reports Quality
Process
Requirements Environment
Test Plan
Strategy Builds
Test Project
Testcases
Schedule
IBM Rational Quality Management 21
21. IBM Software Group | Rational software
Test Plan
Test 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:
Requirements
Test Cases,
Exit Criteria,
Quality Goals
IBM Rational Quality Management 22
22. IBM Software Group | Rational software
Test Cases / Test Suites
Structured test case
with multiple user
defined sections
Link to test
script section
IBM Rational Quality Management 23
23. IBM Software Group | Rational software
Test Scripts
Use keywords to easy
build test scripts
Insert attachment into
manual steps
IBM Rational Quality Management
24. IBM Software Group | Rational software
Test Case Execution Records
IBM Rational Quality Management
25. IBM Software Group | Rational software
Test Case Execution Records
IBM Rational Quality Management
26. IBM Software Group | Rational software
Reports
IBM Rational Quality Management
27. IBM Software Group | Rational software
Rational Quality Manager
Personal and team dashboard
User / Admin customized layout and content
IBM Rational Quality Management 28
28. IBM Software Group | Rational software
Test Plan Snapshot
Track test plan history with
version snapshots
IBM Rational Quality Management 29
29. IBM Software Group | Rational software
Test Plan Snapshot
IBM Rational Quality Management
30. IBM Software Group | Rational software
Features
Dashboard
Viewlets
Rich Hover
Work Items
Keywords
Attachment in test cases
No download of dll’s
Lab Management
IBM Rational Quality Management
31. IBM Software Group | Rational software
Quality Manager Action Bar
IBM Rational Quality Management
32. IBM Software Group | Rational software
Agenda
Jazz og CLM
Terminologi - Rational Quality Manger
Rational Quality Manger
Rational Test tools
IBM Rational Quality Management
33. IBM Software Group | Rational software
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 Rational Quality Management
34. IBM Software Group | Rational software
IBM Rational Quality Manager
Rational Quality
Manager
Use SAP Solution Manager
7.1 and Rational Quality
Manager to ensure full test
coverage for all relevant
business processes.
IBM Rational Quality Management
35. IBM Software Group | Rational software
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 Rational Quality Management
37. IBM Software Group | Rational software
Demo
Q&A
IBM Rational Quality Management
38. IBM Software Group | Rational software
Back up slides
IBM Rational Quality Management
39. IBM Software Group | Rational software
Test Management Tool
Rational Quality Manager
Quality Dashboard
Requirements Test Management and Execution Defect
Management Management
Create Build Manage Report
Plan Tests Test Lab Results
Best Practice Processes
JAZZ TEAM SERVER
SAP System z, i
Java Open Lifecycle Service Integrations
.NET
Functional Security and
Testing Performance Code Compliance
Web Service
Testing Quality Quality
IBM Rational Quality Management 40
40
40. IBM Software Group | Rational software
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 Rational Quality Management
41. IBM Software Group | Rational software
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 Rational Quality Management
42. IBM Software Group | Rational software
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 Rational Quality Management
43. IBM Software Group | Rational software
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 Rational Quality Management
44. IBM Software Group | Rational software
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
IBM Rational Quality Management
Editor's Notes
The Jazz platform Platform Collaborative ALM There is a repository Technical architecture…