Risk management is the identification, assessment, and prioritization of risks (defined in ISO 31000 as the effect of uncertainty on objectives) . It is followed by coordinated and economical application of resources to minimize, monitor, and control the probability and/or impact of unfortunate events or to maximize the realization of opportunities.
Risks are problems that may or may not occur. They have a certain probability of occurrence
One of these activities of application development is risk management. Risk management may be done in different levels in the company.Risks often exist at project level, especially in software testing.
Risks are problems that may or may not occur. They have a certain probability of occurrence
Risks are not exactly problems.
Project may be subjected to different kinds of risks such as
Risk management is an important activity . It gives better understanding to all project stakeholders. Risk assessment document should be continuously reviewed and tracked throughout the project and Test plans should be synchronised with the updated risk assessment document.
Activities in risk management are as follows:
- Risk identification,
- Risk prioritisation and
- Risk treatment
It is often carried forward with different tools and methods such as :
- Project objectives,
- Prior system knowledge,
- Knowledge of system design,
- Known industry practices,
- Prior customer complaints and
- Knowledge of system usage.
It is imperative to have proper documentation for risk involved and assessed in a project. It in turn will help project stakeholders to understand the impact of these risks to the project.
Developers and testers must revisit this list frequently as the project progress one step closer to deployment. This will help developers and testers to keep track of the risks if they still exist or if there are new risks that have appeared.
Developers and testers must revisit this list frequently as the project progress one step closer to deployment. This will help developers and testers to keep track of the risks if they still exist or if there are new risks that have appeared.
Risk prioritisation means ranking the risks on how urgent and important it is to be addressed. To accomplish this task one must have a complete understanding of the risks.
Risk Probability is ranked from 0 (no probability from occurring) or 1 (certain to occur).
Risk Magnitude Combination of risk impact and risk probability .
Prioritisation is often measured by:
- Risk impact and
- Risk probability.
Risk Treatment There are four ways of risk treatment :
- Risk avoidance
- Risk transfer
- Risk mitigation and
- Risk acceptance.
- Risk avoidance we can postpone development of application components for a later release. But this would have a big impact.
- Risk transfer is done when we outsource the solution to another speciality company that has have the right resources to treat the risk.
- Risk mitigation is the most common of the above ways to treat a risk. It is often used by developers and testers as this has usually a low impact.
- Risk acceptance means that the risk was not treated in prior releases and it has to be accepted in the current release because there are no options to deal with it.
- Abstraction
- Method
Overriding
- Method
Overloading
- Instance
Variables
- Java
Applets
- Pop
ups and Alerts
- Absolute path
- Relative path
- Annotations
Selenium Webdriver Browser Commands - Absolute path Vs
Relative path
- Selenium Webdriver Pop
ups and Alerts
- Testng Annotations -
part 1
- Object
Models in QTP - Part 1
Agile Testing Methodology - Extreme Programming
and customer satisfaction
- Mobile testing - What
are the Challenges in mobile testing & Strategies we can follow to
deal with them
- Crowdsource testing -
Crowdtesting
- Model-based testing
(MBT)
- Big Data Testing
- Cloud Testing
- TDD Test Driven
Development
- Verification vs
Validation
- Software Testing
Interview Questions - Mock Test CSTE / ISTQB
- Software testing types
- Risk Management
Comments