Risk based testing

Risk Based Testing

• Do your testers always need more time to finish?
• Are you confident your testers focus on what is important?
• When the time comes to release, do you know whether you've done enough testing?
• Practical risk assessment, measurement and reduction techniques for Risk-Based Testing

Background and Objectives

In the last decade, Risk Management has emerged as an essential discipline that helps managers to keep their projects on track. By anticipating problems, risks can be monitored and controlled before they become disasters.

Risk management methods tend to emphasise project and process risks. Planning and estimation problems, resource constraints, scheduling issues, external dependencies, contractual obligations are the most visible risks to management and because they are relatively small in number can be managed at the project level. Product risk is another matter. With current methods, the sheer number of ways a product can fail makes product risk impossible to manage, except at an abstract level.

Traditional views of testing put fault detection at the top of the testing agenda and rightly so. Testing has a much greater contribution to make to the development lifecycle if the fundamental testing principles are applied at all stages of software development. In particular, the assessment and control of product risk become natural by-products of good test practices if testers use risk management disciplines to influence the test process.

Testing reduces risk by detecting software faults and that is of course essential. Testing can also reduce risk by preventing software faults, if we test early project deliverables as well as the software. Front-loaded testing techniques mean that "testing throughout the lifecycle" can be practiced to good effect and not just preached as a consultant's mantra.

Testing can be used to measure risk if quantifiable test objectives can be set and met. In today's rapidly-changing environment, where organisations are racing towards internet-based trading, where technical complexity has overtaken our ability to understand it, and speed to market dominates peoples thinking testers need to use risk to focus and scale their test activities.

This tutorial introduces risk management for testers and gives attendees insights into how risk can be used to define test objectives, scale the testing according to risk and assess the risk of release, when the go-live deadline approaches.

Who Should Attend?

• IT Managers
• Project Managers
• Test Managers
• Software Testing Specialists

Benefits of attending

This workshop explores the relationship between product, process and project risk. Typically, product risks are the biggest concerns of users once a system is delivered and there are an infinite number of ways a system can fail. Most practitioners acknowledge the importance of testing in risk reduction, but few can apply risk management disciplines to their test activities. This workshop describes a methodology for Risk-Based Testing and gives attendees practical tools for measuring and reducing product risk.

Topics covered

• Introduction to Risk
◦ What is a Risk?
◦ Project, Process, and Product Risks
◦ Risk Management: Assessment, Monitoring and Reduction
◦ Role of Testing in Product Risk Management
• Testing and Risk
◦ How Much Testing is Enough?
◦ Identifying Product Risks
◦ Differing Viewpoints
◦ Prioritising Risks
◦ Risks and Test Evidence
• Using Risk to Define the Test Process
◦ Defining Objective Acceptance Criteria
◦ Designing Tests to Address Risks
◦ Using Risk to Define Test Objectives
◦ Test Objectives and the Test Process
• Using Risks to Prioritise Testing
◦ Testing as a Sampling Activity
◦ Choosing Test Techniques
◦ Focusing Test Effort Using Risk
◦ Deciding the Amount of Testing Based on Risk
• The Release Decision
◦ Who Should Make the Release Decision?
◦ What Information is Required to Make the Decision?
◦ Quantifying the Testing
◦ Have we Done Enough Testing?
What are the Risks of Release

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License