PSQT
2005 North
September 12-16, 2005
Minneapolis, MN

Exhibitors

Detailed Program

Detailed Program in PDF

Tutorials

Hotel

Registration

Conference Review Board

Sponsors

Feedback

PSQT
Home

Risk-Based Test Management

(CSTP #3)

This tutorial counts as training towards the Certified Software Test Professional requirements.

Risk Analysis is a term that we hear regularly, but very few projects actually apply it as a Best Practice discipline. In order to qualify as “Best Practice”, the analysis and ranking process must meet the fundamental requirements for a reproducible and defensible practice. Further, Risk Management techniques are only useful if the test effort can manage its test assets effectively.

This seminar is designed to give the student a thorough grounding in Risk Analysis and Test Asset Management as a “Best Practice” approach to software testing that will yield a significant and demonstrable ROI for the Test Effort. The methods and techniques taught in this seminar ensure the correct focus of the test effort, and provide testers and test managers with tools they can use to automate their test process and provide optimal test efficiency.

This tutorial is based on the book Software Testing Fundamentals,” authored by the presenter (Published by Wiley, 2003). It is a field guide aimed squarely at testers and test managers. It contains practical solutions, to real life testing challenges. It includes examples from both traditional and Agile/eXtreme projects. The seminar is filled with real world examples of how testers successfully managed their test efforts and demonstrated the value of testing. This seminar contains working examples, and starter templates that you can take home and put to work.

Note: This seminar teaches the fundamental concepts that are the foundation of the one day seminar: Identifying and Executing the Most Important Tests.

 

Course Outline

Background and Concepts
1. Introduction
2. Fundamental methods and metrics for software and testing
3. Test estimation and sizing
a. The Test Inventory
Tools and analysis techniques for test estimation and planning
Identify and Enumerate Tests, fill out the Inventory, prioritize the tests, identify the most important tests, estimate the effort, track the test effort and evaluate it
4. Analysis techniques for enumerating tests and test environments
5. Risk analysis
a. Establishing Test Priority
b. Relating risk to test coverage
c. Requirements
6. Finishing the Test Estimation Effort
a. Setting schedules, and goals
b. Estimating the resources and time required to test the most important tests
c. Negotiating for resources to conduct the test effort
7. Reporting status and demonstrating test performance Using S-Curves
8. Adding value beyond the test effort

You will learn how to:
• Build a test inventory, and automate it
• Establish your own risk criteria, apply them to the test inventory and determine the risk associated with each test
• Pick the most important tests from the inventory
• Estimate the cost of running the most important tests, and how much this testing can save by finding bugs before the product is shipped
• Use worksheets to estimate the resources and time required to conduct a give test effort, and aid in negotiating for those resources

The methods presented in this tutorial have been used to test a rich variety of Internet/Intranet applications and traditional client server applications including; e-commerce, telecommunications, ERP and other business applications, embedded firmware, and game software. These methods can be applied to traditional test efforts and more importantly, they are useful in keeping up with and adding measurable value to Agile and eXtreme efforts.