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 DateLocationClass CodeDuration (days)
Fri, Oct 01 2010TorontoP360131
Fri, Nov 26 2010OttawaP360311
Fri, Dec 10 2010TorontoP360141
    




top