After completing this course, you will be able to
- differentiate between project-level and product-level risks.
- assess risk based on both the probability and cost of potential failure.
- refine your risk assessment based on your project's key quality factors.
- evaluate requirements based on the risk they pose to the business if they fail.
- identify where risks occur in different life cycle models.
- prioritize testing based on each component's risk.
Software testers are in the business of risk. Their first responsibility is to assess an application's risk of failure before it goes 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 and other risk factors and helps you understand the best types of tests to use to uncover each one. You will learn how to use an organized and systematic approach to evaluate business requirements to determine inherent risks, design the appropriate tests and prioritize them for execution.
Who should attend?
System testers and User Acceptance testers responsible for evaluating software quality based on user requirements or business specifications.
You should be familiar with testing processes and principles. You should also bring with you one or two business requirements you'd like to work on, preferably with enough copies for the whole class.
- Background & Definitions
- Sources of Risks
- Project Level Risks
- Component Level Risks
- Using Risk to your Advantage
Discovering Product Risk
- Static Testing within the lifecycle
- Ask the right questions
- Risk Factors or Quality Factors?
- Product Quality Factors
- Requirements Quality
- Common failure modes based on common risks
- The Effective Review Process
- The Session
- Transforming Risks into Tests
Living with Project Risk
- Project Management
- Change Management
- Requirements Quality revisited
- The Importance of Management Buy-in
- Interface Testing
- The Risk Matrix
- Defect Reporting based on risk
- Risk matrix to Test matrix
- Pass it On process improvement using causal analysis