SlideShare a Scribd company logo
 
“ Doing it right    is no excuse for not meeting the schedule”
Objectives Demonstrate how Rational Quality Manager: Mitigates business risk Improves operational efficiency Provides greater visibility of metrics Protect existing investments and deliver greater predictability
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 Rational Quality Manager Overview The QM Manager Mary The QM Manager Mary The QM Manager Mary The Tester Tony The Tester Tony
Rational Quality Manager Overview
The increasing costs of fixing a defect 80% of development costs are spent identifying and correcting defects! During the requirements phase During the design phase Once released as a product   During the QA/Testing phase Source: GBS Industry standard study Defect cost derived in assuming it takes 8 hrs to find, fix and repair a defect when found in code and unit test.  Defect FFR cost  for other phases calculated by using the multiplier on a blended rate of $80/hr. $80/defect $240/defect $960/defect $7,600/defect
Process-led Automation yields real savings Examples of automation capabilities Source: GBS Test Practices study over 855 projects Average 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 Integrating end to end processes Developing repeated test process models applicable to future projects Advanced Defect Analysis Developing repeatable industry test solutions  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
IBM® Rational raises the bar for Quality management Scenarios that show the difference Mitigate Business Risk Improve Operational Efficiency Make confident decisions Collaborate Automate Report
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
Improve operational efficiency What 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
Make confident decisions What is needed:  real time metrics On demand reporting for vital project information customizable by role Rational Quality Manager Process and asset based predictive analytics
Full lifecycle support across all types of testing and platforms JAZZ TEAM SERVER Manage Test Lab Create Plan Build Tests Report Results Test Management and Execution  Rational Quality Manager Quality Dashboard Open Lifecycle Service Integrations Best Practice Processes homegrown Open Platform Java System z, i SAP .NET Third party vendors IBM Collaborative Application Lifecycle Management Functional Testing Performance Testing Web Service Quality Code Quality Security and Compliance Defect Management Requirements Management
Lab #1 Test Management
Collaboration to synchronize team efficiency People, 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
Up to date work progress information Task management for individual and team 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 List Team event log Know what others are doing, know what others expect from you
Proof of process  All project stakeholders can review, refine and sign-off on all quality related artifacts Analyst Project Manager Lab Manager 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 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
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 Manager Mary The QM Manager Mary The QM Manager Mary The Tester Tony The Tester Tony
Complete Lab 1 Identify the Lab Workbook and where to start (page 7), where to stop (page 19) 15 mins
Lab #2 Test Planning
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 Quality Asset Infrastructure  Central hub captures everything that matters  for quality releases Security Officer Project Manager Tester Business Stakeholder Test Cases Skill Availability Project Logs Use Cases Requirements Security Mandates  Defect Logs Business Objectives
Comprehensive dynamic planning and updates Process flow, not artifacts drives team activities   Live dynamic documentation Defines test process  and strategy Defines responsibilities Activity based versus hierarchy Business level reporting against quality objectives Word  based Test Plan  Other  Test Plans Rational Quality  Manager Plan
Collaborative and adaptive test plan management 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 Individual ownership for every section
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 Manager Mary The QM Manager Mary The QM Manager Mary The Tester Tony The Tester Tony
Complete Lab 2 Identify the Lab Workbook and where to start (page 20), where to stop (page 28) 20 mins
Lab #3 Test Creation
Automate to accelerate test creation and execution Quality at the speed of business Streamline manual testing  Automated data collection Enhance reuse   Traceability  Automate
Integrated manual test authoring and execution Track execution results and defects from manual test efforts Manual test author and 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
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 Manager Mary The QM Manager Mary The QM Manager Mary The Tester Tony The Tester Tony
Complete Lab 3 Identify the Lab Workbook and where to start (page 29), where to stop (page 47) 20 mins Break – 20 mins
 
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!
Lab #4 Test Execution
Configuration aware testing Test the right cases instead of everything. Plan optimal execution Configuration awareness Less than 20 Combinations Plan for test execution across all of your target environments 800 Total Combinations Pairwise Optimizations 10 different CPU Types Windows® XP Win XP SP2 Win Vista SLES 10 Win 2003 DB2® Oracle® MySql® Derby
IBM Rational Test Lab Manager Save 30-40% test time with integrated test lab management 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
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 Manager Mary The QM Manager Mary The QM Manager Mary The Tester Tony The Tester Tony
Complete lab 4 Identify the Lab Workbook and where to start (page 48), where to stop (page 60) 20 mins
Lab #5 Test Reporting
On demand reporting for instant project status Moment by moment grasp of project information for decision making Measure progress with extensive query, reporting facilities and dashboard Address needs of QA and stakeholders Report
Reduce risk with constant access to quality metrics Lifecycle 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 Manager Dashboard
On demand reporting Snapshot views of project status from multiple perspectives Customizable reporting enables sharing and communication of vital project information
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 Manager Mary The QM Manager Mary The QM Manager Mary The Tester Tony The Tester Tony
Complete Lab 5 Identify the Lab Workbook and where to start (page 61), where to stop (page 69) 10 mins
Lab #6 Requirements Coverage and Impact Analysis
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 Manager Mary The QM Manager Mary The QM Manager Mary The Tester Tony The Tester Tony
Complete Lab 6 Identify the Lab Workbook and where to start (page 70), where to stop (page 71) 3 mins
Lab #7 Importing Requirements from Requisite Pro
Traceable requirements definition and management  Rational Requirement Composer Rational Quality Manager Requirements Management Identify and manage requirements across their lifecycle Align team collaboration around business objectives and outcomes Rational RequisitePro v7.1 Accelerate project delivery with history and context that team members need Challenge:  Managing a shared understanding of requirements, business and delivery risks  Solution:  Reduce rework, focus meetings, and reuse requirements artifacts on future projects Business processes Sketches and storyboards Use cases Rich text
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 Manager Mary The QM Manager Mary The QM Manager Mary The Tester Tony The Tester Tony
Complete Lab 7 Identify the Lab Workbook and where to start (page 72), where to stop (page 74) 15 mins
Lab #8 Executing Rational Functional Tests from RQM
Execution of RFT Tests from  Rational Quality Manager JAZZ TEAM SERVER Manage Test Lab Create Plan Build Tests Report Results Test Management and Execution  Rational Quality Manager Quality Dashboard Open Lifecycle Service Integrations Best Practice Processes homegrown Open Platform Java System z, i SAP .NET Ability to execute Rational Performance Tester (RPT), Web Service Tests, Security Tests, etc Third party  vendors IBM Collaborative Application Lifecycle Management Functional Testing Performance Testing Web Service Quality Code Quality Security and Compliance Defect Management Requirements Management
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 Manager Mary The QM Manager Mary The QM Manager Mary The Tester Tony The Tester Tony
Complete Lab 8 Identify the Lab Workbook and where to start (page 75), where to stop (page 83) 15 mins
Session summary
Session summary Rational Quality Manager: Mitigates business risk Improves operational efficiency Provides greater visibility of metrics Protect existing investments and deliver greater predictability
“ Doing it right    is no excuse for not meeting the schedule”
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/
 
We appreciate your feedback.  Please fill out the survey form in order to improve this educational event. Jono Massy-Greene , Rational Brand Manager [email_address] Alan Kan , Rational Technical Specialist   [email_address]

More Related Content

Rational Quality Manager

  • 1.  
  • 2. “ Doing it right is no excuse for not meeting the schedule”
  • 3. Objectives Demonstrate how Rational Quality Manager: Mitigates business risk Improves operational efficiency Provides greater visibility of metrics Protect existing investments and deliver greater predictability
  • 4. 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 Rational Quality Manager Overview The QM Manager Mary The QM Manager Mary The QM Manager Mary The Tester Tony The Tester Tony
  • 6. The increasing costs of fixing a defect 80% of development costs are spent identifying and correcting defects! During the requirements phase During the design phase Once released as a product During the QA/Testing phase Source: GBS Industry standard study Defect cost derived in assuming it takes 8 hrs to find, fix and repair a defect when found in code and unit test. Defect FFR cost for other phases calculated by using the multiplier on a blended rate of $80/hr. $80/defect $240/defect $960/defect $7,600/defect
  • 7. Process-led Automation yields real savings Examples of automation capabilities Source: GBS Test Practices study over 855 projects Average 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 Integrating end to end processes Developing repeated test process models applicable to future projects Advanced Defect Analysis Developing repeatable industry test solutions 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
  • 8. IBM® Rational raises the bar for Quality management Scenarios that show the difference Mitigate Business Risk Improve Operational Efficiency Make confident decisions Collaborate Automate Report
  • 9. 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
  • 10. Improve operational efficiency What 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
  • 11. Make confident decisions What is needed: real time metrics On demand reporting for vital project information customizable by role Rational Quality Manager Process and asset based predictive analytics
  • 12. Full lifecycle support across all types of testing and platforms JAZZ TEAM SERVER Manage Test Lab Create Plan Build Tests Report Results Test Management and Execution Rational Quality Manager Quality Dashboard Open Lifecycle Service Integrations Best Practice Processes homegrown Open Platform Java System z, i SAP .NET Third party vendors IBM Collaborative Application Lifecycle Management Functional Testing Performance Testing Web Service Quality Code Quality Security and Compliance Defect Management Requirements Management
  • 13. Lab #1 Test Management
  • 14. Collaboration to synchronize team efficiency People, 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
  • 15. Up to date work progress information Task management for individual and team 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 List Team event log Know what others are doing, know what others expect from you
  • 16. Proof of process All project stakeholders can review, refine and sign-off on all quality related artifacts Analyst Project Manager Lab Manager 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 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
  • 17. 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 Manager Mary The QM Manager Mary The QM Manager Mary The Tester Tony The Tester Tony
  • 18. Complete Lab 1 Identify the Lab Workbook and where to start (page 7), where to stop (page 19) 15 mins
  • 19. Lab #2 Test Planning
  • 20. 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 Quality Asset Infrastructure Central hub captures everything that matters for quality releases Security Officer Project Manager Tester Business Stakeholder Test Cases Skill Availability Project Logs Use Cases Requirements Security Mandates Defect Logs Business Objectives
  • 21. Comprehensive dynamic planning and updates Process flow, not artifacts drives team activities Live dynamic documentation Defines test process and strategy Defines responsibilities Activity based versus hierarchy Business level reporting against quality objectives Word based Test Plan Other Test Plans Rational Quality Manager Plan
  • 22. Collaborative and adaptive test plan management 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 Individual ownership for every section
  • 23. 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 Manager Mary The QM Manager Mary The QM Manager Mary The Tester Tony The Tester Tony
  • 24. Complete Lab 2 Identify the Lab Workbook and where to start (page 20), where to stop (page 28) 20 mins
  • 25. Lab #3 Test Creation
  • 26. Automate to accelerate test creation and execution Quality at the speed of business Streamline manual testing Automated data collection Enhance reuse Traceability Automate
  • 27. Integrated manual test authoring and execution Track execution results and defects from manual test efforts Manual test author and 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
  • 28. 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 Manager Mary The QM Manager Mary The QM Manager Mary The Tester Tony The Tester Tony
  • 29. Complete Lab 3 Identify the Lab Workbook and where to start (page 29), where to stop (page 47) 20 mins Break – 20 mins
  • 30.  
  • 31. 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!
  • 32. Lab #4 Test Execution
  • 33. Configuration aware testing Test the right cases instead of everything. Plan optimal execution Configuration awareness Less than 20 Combinations Plan for test execution across all of your target environments 800 Total Combinations Pairwise Optimizations 10 different CPU Types Windows® XP Win XP SP2 Win Vista SLES 10 Win 2003 DB2® Oracle® MySql® Derby
  • 34. IBM Rational Test Lab Manager Save 30-40% test time with integrated test lab management 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
  • 35. 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 Manager Mary The QM Manager Mary The QM Manager Mary The Tester Tony The Tester Tony
  • 36. Complete lab 4 Identify the Lab Workbook and where to start (page 48), where to stop (page 60) 20 mins
  • 37. Lab #5 Test Reporting
  • 38. On demand reporting for instant project status Moment by moment grasp of project information for decision making Measure progress with extensive query, reporting facilities and dashboard Address needs of QA and stakeholders Report
  • 39. Reduce risk with constant access to quality metrics Lifecycle 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 Manager Dashboard
  • 40. On demand reporting Snapshot views of project status from multiple perspectives Customizable reporting enables sharing and communication of vital project information
  • 41. 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 Manager Mary The QM Manager Mary The QM Manager Mary The Tester Tony The Tester Tony
  • 42. Complete Lab 5 Identify the Lab Workbook and where to start (page 61), where to stop (page 69) 10 mins
  • 43. Lab #6 Requirements Coverage and Impact Analysis
  • 44. 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 Manager Mary The QM Manager Mary The QM Manager Mary The Tester Tony The Tester Tony
  • 45. Complete Lab 6 Identify the Lab Workbook and where to start (page 70), where to stop (page 71) 3 mins
  • 46. Lab #7 Importing Requirements from Requisite Pro
  • 47. Traceable requirements definition and management Rational Requirement Composer Rational Quality Manager Requirements Management Identify and manage requirements across their lifecycle Align team collaboration around business objectives and outcomes Rational RequisitePro v7.1 Accelerate project delivery with history and context that team members need Challenge: Managing a shared understanding of requirements, business and delivery risks Solution: Reduce rework, focus meetings, and reuse requirements artifacts on future projects Business processes Sketches and storyboards Use cases Rich text
  • 48. 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 Manager Mary The QM Manager Mary The QM Manager Mary The Tester Tony The Tester Tony
  • 49. Complete Lab 7 Identify the Lab Workbook and where to start (page 72), where to stop (page 74) 15 mins
  • 50. Lab #8 Executing Rational Functional Tests from RQM
  • 51. Execution of RFT Tests from Rational Quality Manager JAZZ TEAM SERVER Manage Test Lab Create Plan Build Tests Report Results Test Management and Execution Rational Quality Manager Quality Dashboard Open Lifecycle Service Integrations Best Practice Processes homegrown Open Platform Java System z, i SAP .NET Ability to execute Rational Performance Tester (RPT), Web Service Tests, Security Tests, etc Third party vendors IBM Collaborative Application Lifecycle Management Functional Testing Performance Testing Web Service Quality Code Quality Security and Compliance Defect Management Requirements Management
  • 52. 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 Manager Mary The QM Manager Mary The QM Manager Mary The Tester Tony The Tester Tony
  • 53. Complete Lab 8 Identify the Lab Workbook and where to start (page 75), where to stop (page 83) 15 mins
  • 55. Session summary Rational Quality Manager: Mitigates business risk Improves operational efficiency Provides greater visibility of metrics Protect existing investments and deliver greater predictability
  • 56. “ Doing it right is no excuse for not meeting the schedule”
  • 57. 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/
  • 58.  
  • 59. We appreciate your feedback. Please fill out the survey form in order to improve this educational event. Jono Massy-Greene , Rational Brand Manager [email_address] Alan Kan , Rational Technical Specialist [email_address]

Editor's Notes

  1. Demonstrate how Rational Quality Manager: Mitigates business risk: Catch defects earlier and keep the team in synch with dynamic process and activity-based workflows Improves operational efficiency: Automate labor-intensive lifecycle processes and determine optimal plans addressing wide range of platforms and requirements Provides greater visibility of metrics: Make reliable decisions with constant access to prioritized metrics tailored for individuals and teams Protect existing investments and deliver greater predictability: Adopt successful deployment patterns and map to operational Key Performance Indicators (KPIs), platforms and requirements
  2. If we don’t catch a bug at the testing phase, then it can take the organisation 8 times as much cost to fix the same bug later. We need a process or some tools to help us to catch these bugs early.
  3. These are numbers that are collected using an Internal GBS Solution collected over 4 years (2005 – 2008) for Test Management capabilities also being incorporated into RQM. Test Cases Copied – number of Test cases in tool that would be copied to create other Test Cases Manual Scripts Copied – Creation of Manual Scripts while starting with a copy of a current script Manual Script Reuse – Reusing portions of Manual Scripts Blocking Defect – identifying and preventing the creation of duplicate defects. This provide cost in terms of it took 4 hours effort to discover it was a duplicate of 10 hours. The longer it is worked, the more costly. Seeded Testware – Migrate Documentation over to tool to seed efforts moving forward for a test project Archived Testware – Completed phases of testing and want to base lining artifacts. The tool supporting this. Leveraging Reuse – This takes advantage of when using reusable components one can make a change and that change propogates to all things using the reusable conmponent.
  4. Collaborate -Promoting team synergy Clearly define roles Keep team in synch with dynamic plans Communicate project status efficiently Accelerate Execution Automate manual tests for rapid cycles Execute locally or remotely Determine optimal plans to save effort and infrastructure Report- Instant project status Customized information Measure progress with dashboard Address needs of business stakeholders
  5. Anyone never worked on a project with requirement change? Fact of life. Our role in the test team is to catch up with those req changes, although they aren’t always communicated on time. Integration with up stream, automated notification. Asset versioning – one click of a button and the whole set of test plans, test cases etc can be versioned/reproduced.
  6. You keep track of test team work, they keep track of it too. Don’t necessarily match. Task list shared between test lead and test team will make life easier, one version of truth, no repeated data entry (or keeping track) Teams know what each other is doing so that no 2 people does the same job, or they can remind each other if things fall through cracks. Centralised test asset registry to enhance reuse.
  7. You want to know what’s going on – current project info (is all requirements covered, how many sev 1 defects are outstanding, etc) as well as Trends (how is my test execution compared to planned)
  8. In Lab 1 you generated one test environment. Read about pairwise optimisations. Will make less configurations for execution.
  9. Talking about execution – test environment management. Not in our labs today but very useful if you have multiple test environments to manage.
  10. Reporting needs to be timely, accurate, and relevant for you to make a decision.
  11. Dashboard can be customised to provide exactly what you need.
  12. RQM provides you with real time information, collected automatically, so that it is always timely and accurate.
  13. Remember this slide from earlier….. Rational Quality Manager is built with an open execution engine with gives you the ability to execute any number of external tools you might use for testing. We provide pre-built adapters for IBMs tools including RFT. RPT, RST, AppScan additional adapters will be provided by partners to execute 3 rd party tools such as HP. If you have homegrown tools you can even build your own adapter.
  14. Mitigate business risk: Faciliate collaboration within the team – everyone knows what is expected of them, and what others are doing Help collaboration across lifecycle – e.g. requirement changes gets flaged Approval process Repeatable process Improves effeciency Faciliate reuse such as key words Automation of tasks Automated data collection Reduce number of configurations Helps to manage (and even automate provisioning) of test environments Provides greater visibility of metrics Dashboard provides relevant information for your decision Real time reporting provides timely and accurate info Protect existing investements and deliver greater predictability 1.
  15. 3-day workshop packed with industry case studies, future forward innovation sessions, technical workshops and product information