Risk-Based Testing: a Requirements-Driven Approach - ST08 ( 1 Day )
Price: $650.00
Course Outline
Download Course Outline (PDF)
View Course Schedule
Abstract/Overview
Software testers are in the business of risk. Their first responsibility is to assess an application’s risk of failure before it gets into production. Risk, however, comes from many sources—from inadequate requirements to poor quality workmanship, from weak change control to code that is complex and difficult to maintain.
This course investigates these risk-factors and more, and helps students understand the best types of tests to uncover them. It presents an organized and systematic approach to evaluating business requirements for their inherent risk—a key step toward designing the right tests and prioritizing their execution.
Audience - Who Should Attend?
System testers and User Acceptance testers responsible for evaluating software quality based on user requirements or business specifications.
Prerequisite
A familiarity with testing processes and principles. Students will bring with them one or two business requirements they wish to work on, preferably in sufficient quantity for the whole class.
Objective
Upon completion of this course, the student will:
· Understand the differences between project-level and product-level risks
· Be able to assess risk based on both the probability and cost of potential failure
· Be able to refine risk assessment based on your project’s key quality factors
· Evaluate requirements based on the risk they pose to the business if they fail
· Know where and when to look for risk in different life cycle models
· Recognize the benefits of prioritizing testing, based on each component’s risk
Content
Risk Management Overview
· Background & Definitions
· Sources of Risks
· Project Level Risks
· Component Level Risks
· Component Level Quality Factors
· Risks by testing level
· Risks by testing type
· Using Risk to your Advantage
Product-Level Risks
· Static Testing within the lifecycle
· Product Risk Factors
◦ requirements quality
◦ exacting requirements
◦ size and complexity
◦ design quality
◦ system maturity
◦ dependencies
◦ high usage
◦ strategic importance
◦ interfaces and distribution
◦ mission criticality
◦ third-party development
◦ error-prone components
◦ recent failure
· Component Risk Spreadsheet
· Component Risk Matrix
◦ impact
◦ probability
Product Quality Factors
· Risk Assessment based on Quality Factors
◦ functionality
◦ reliability
◦ usability
◦ efficiency
◦ maintainability
◦ portability
· How to Use Quality Factors
· Component Risk Matrix
Project-Level Risks
· Project-Level Risks
◦ schedules and deadlines
◦ SDLC and process
◦ Waterfall vs. Agile models
◦ automated testing risks
◦ automation best practices
◦ project management
◦ change management
◦ requirements quality
◦ management buy-in
◦ team composition
· Using Risk to Your Advantage
· Risk-Task Matrix
· Communicating Risk and the need for Mitigation
· Following up on Risk Assessment
Course Schedule
| Start Date | Location | Class Code | Duration (days) |
| Fri, Oct 01 2010 | Toronto | P36013 | 1 |
| Fri, Nov 26 2010 | Ottawa | P36031 | 1 |
| Fri, Dec 10 2010 | Toronto | P36014 | 1 |
| | | | |
top