Professional Documents
Culture Documents
03 RAID Test Planning Strategizing - Introduction
03 RAID Test Planning Strategizing - Introduction
03 RAID Test Planning Strategizing - Introduction
Describe RAID
2
Do You Know
3
Learning Objectives 1 of 4
Describe RAID
4
RAID in Test Planning & Strategizing-
Introduction
RAID stands for Risks, Assumptions, Issues and Dependencies
Risks
• Any specific event which might occur and thus has a negative impact on a project or program.
• Have an associated probability of occurrence along with an impact if it does materialize.
Assumptions
• Belief that is set as true to enable the team to proceed with the project or program.
• Considered during Test Strategizing, Planning and estimation phases.
Issues
• It is a topic/subject/question which arises in the project and has to be dealt with in order to ensure the
project runs smoothly.
• Exist as a problem today where as Risks might turn into issues in the future.
Dependencies
• Exists when an output from one piece of work or project is needed as mandatory input for another project
or piece of work
5
RAID in Test Planning & Strategizing-
Examples
Risks Assumptions Issues Dependencies
Absence of a test A Test Plan is produced by Absence of a key skilled Unavailability of test data on
configuration management assuming the availability of resource for a particular time for testing business
tool for test artifacts skilled functional testers and module during test execution critical integration related
management is a significant automation testers for a (and unlikely to attend duties test scenarios since the
risk in the project since the testing project throughout for prolonged period of time) project team had a
SIT and UAT testing results the entire duration. and no other back up dependency on a third party
will be inconsistent due to However, if this assumption identified for the same is an to produce the test data for
frequent test design turns out to be false then example of an issue the system that they own
changes and modification of testing is severely impacted and they have failed to
regression test suites that deliver on time.
are done for each build
Risk Management process Assumptions can turn out to be Issues can occur during any Managing inter-dependencies
should be put in place to false. Hence it is the phase of software test life is critical to ensuring projects,
handle and mitigate all responsibility of testing team cycle, it is very important to regardless of their size, run
testing related risks to monitor, manage all track, monitor and action on smoothly. Dependencies
assumptions for minimal them. Issues should be should be recorded,
impact to the project managed through Issue monitored, and managed
Management Process effectively
6
Learning Objectives 2 of 4
Describe RAID.
7
RAID – Factors influencing risks
Factors influencing risks are: Timeline, Supplier, Organization and Specialists
• In a testing project, the software to be tested is not supplied to test execution at the
planned point of time. Also, the timeline available for Testing will be very less.
Timeline
• There should always be a plan for prioritizing tests, alternative orders of testing, parallel
testing, use of more platforms, third parties, or even testing after delivery
• Failure of a third party who should supply deliverable, i.e. software modules,
8
RAID – Factors influencing risks (Contd..)
• Feasibility i.e. the extent that requirements can be met given existing constraints and the
quality of the design, development and test team.
Specialist
• Low quality teams may produce low quality software, which increases the cost of testing. Low
quality test teams do not find the defects, resulting in increased risk after testing
9
Common Risks in STLC Phases
10
Learning Objectives 3 of 4
Describe RAID
11
Categories of Testing Risks
12
Categories of Testing Risks
13
Examples of Testing Risks
Category Example
Client Management Failure to satisfy testable user requirements/testing expectations
Project & Program Inexperienced test manager/ test leader, testing complexity
Management
Quality & Process Alignment to strategic testing goals / vision
Risk of schedule overrun Chance of missing the schedule target of production move
Risk of missed Requirement Traceability Matrix is not updated with new Change Requests received in the
Functionality/Rework project. This runs the risk of testing missed functionality in the final product
Risk of application not Performance testing of the End to End application could not be conducted due to the
meeting NFRs limitations in test environment. This may lead to the risk of application not meeting NFRs
Risk related to lost Formal report on problem root cause analysis and permanent resolution are not being
opportunities for documented and tracked. This leads inadequate tracking of problems and permanent
process improvement resolutions and thus loss of opportunities for process improvement
Risk of Customer NFRs have not been well defined in this project which may lead to scalability and
dissatisfaction performance related issues during implementation. Thus this runs the risk of customer
dissatisfaction. Risks related to CSAT feedback and implementation at project/account level
Risk related to Project Testing team’s current work volume is more than existing team strength. It might affect
planning quality of work in the long run
14
Examples of Testing Risks
Category Example
Risk related to The testing team has started with the test design activity but no KT was given to the team.
unsuccessful transition KT Effectiveness not tracked or very low that will impact the test coverage
Risk of Integration Issues Environments and hardware’s as required for integration testing is not yet available
although the project plan shows it has reached the schedule. This will lead to integration
issues and subsequent schedule slippage in the project
Risk of low Productivity Project is delivering through multiple builds and releases. UAT of some release shows very
high defect leakage to client. No defect prevention activity is evidenced in the
project. Thus high rework effort spent to fix bugs will lead to low productivity of the team
as actual effort spent will be much higher than estimated
Risks related Resourcing Risks related to inadequate testing resources planning, skill gap analysis, resource back up
etc. for testing projects
Risks related to Risks with low profitability, wrong pricing models, Penalty clauses etc
Commercial/Financial
Risk related to Client Risks related to test status reporting, test governance, escalation management, client
Engagement communication etc
Legal/Contractual risks Assumptions / Out of scope are not clearly documented in the Project Scope document,
SOW. This may lead to conflicts in expectations during the test execution phase /
acceptance
15
Learning Objectives 4 of 4
Describe RAID.
16
Testing Risks Management- Methodology
Testing Scope
Testing Issues
Casual Unknown Testing Events Unknown Testing Events Management
Analysis Known Impact Un-Known Impact Process
17
Testing Risks Management- Framework
• Testing risks management framework paradigm shows the different activities composing project risk management.
• Since communication is the key factor which cut across all these 5 phases, is positioned centrally because it is both the
conduit through which all information flows and, often, is the major obstacle to risk management. In essence, from
this framework, a project may structure a risk management practice best fittingRiskinto its projectsurfaces
Identification management structure.
risks before they
become problems and adversely affect testing.
Corrects for deviations from
planned risk actions. Once
Risks Techniques can be used for surfacing risks by the
testing risk metrics and
Identification application of a disciplined and systematic
triggering events have been
process to raise concerns and issues for
chosen, there is nothing
subsequent analysis.
unique about risk control.
18
Testing Risks Management - Responsibilities
• Risks management is the responsibility of Test Lead and Test Manager. However, all project stakeholders should
participate in the risk identification and analysis process.
• Overall the extended project team carries out risk management and mitigation activities
19
Testing Risks Management Process –High
Level View
High level overview of testing risks management process:
Proposal
Proposal
Identify/
Revisit Risk Tracking via Risk Portal
https://Riskportal
risk
areas
Diligence
Due Diligence
risks
project risks
Report Assess Risk Priority Number (RPN) Classification
the risk the risk
of project
Due
Risk Management Council meeting &
Identification of
action plan
Identification
Transition
Transition
Monitor
and Control
Evaluate risk
risk
Risk Mitigation
state
Steady state
Steady
Weekly Risk Report
20
Testing Risks Management Process – High
Level View
Activities that are involved in each stage of risk life cycle process are:
Risk reporting
Identifying/Revisiting Risk Monitoring Report the Risk
Risk Assessment Risk Control and Evaluation
Risk Areas
Identification of Risk Risk Assessment Review the Monitor the Tracking and
by the delivery team by the delivery Effectiveness of the actions being taken Reporting of
team. Risk Mitigation to mitigate the risk. Risks with high
Categorize the Risk plan. RPN.
Quantify the Review
Identify the process magnitude of Risk Review Actions mitigation action
area being impacted by via Risk Priority taken on Risks with plan if not
the risk Number (RPN). high RPN effective.
values(>500)
Logging of the Risk in Plan for mitigation Re-Evaluate risks
the Risk portal or Risk of Risk Review Actions post mitigation
Log taken on aging plan
Plan for Closure of Risks.
the Risk Closure of Risks.
Risk could be RPN is a product of Risk Management Council Risks with high RPN Weekly Email for High
Operational, Severity, Probability & (RMC) is a high level (>500) and Aging RPN & Aging risks to
Technological or Detect ability as rated by management team formed to (>100) are monitored be sent to all stake
Financial in nature the delivery team assess High priority & Aging holders
Risks.
21
Testing Risks Management – Tools and
Techniques
Failure Model – Effect and Analysis (FMEA) - It is a technique used to identify, prioritize & eliminate failures from
system or process before they reach customer
Failure to perform certain function -Immediate Consequence -1st Defense : Avoid / Eliminate Failure causes
-Cumulative Consequence) -2nd Defense : Identify / Detect Failure earlier
-3rd Defense : Reduce Impact / consequence
Risk Assessment: RPN Calculation
Action Plans: How, When & Who will mitigate)
22
Testing Risks Management – Tools and
Techniques
Brainstorming, Root Cause Identification, Interviewing and Diagramming Techniques are other risk
management techniques.
23
Testing Risks Management – Tools and
Techniques
• Cause and effect diagrams - Cause and effect diagrams or fishbone diagrams
are used for identifying causes of risk
• System or process flow charts - Flow charts illustrate how elements and
Diagramming techniques processes interrelate.
• Influence diagrams - Influence diagrams depict causal influences, time
ordering of events and other relationships between input variables and
output variables.
24
Summary
25
Summary
Testing risks methodology is created by identifying Testing Scope, Testing Risks Framework and Testing Risks
Management Responsibilities
Risks Identification, Risks Analysis, Risk Planning, Risks Tracking and Risk Control are different activities of Risks
Management Framework
Risks management is the responsibility of Test Lead and Test Manager. However, all project stakeholders should
participate in the risk identification and analysis process. Identify/Revisit Risk areas, Assess the Risk, Monitor and
Evaluate risk, Report the Risk are important stages of Risk Management Process.
Risk Tracking, RPN classification, Action Plan, Mitigation and weekly report are the different methodologies of
Risk Management
FMEA - It is a technique used to identify, prioritize & eliminate failures from system or process before they reach
customer
Brainstorming, Root cause identification, Interviewing, Diagramming techniques are Other Risk Management
Techniques
26
Test Planning and Strategizing
Thank You