RISK-BASED TESTING: IDENTIFYING, ASSESSING, MITIGATING & MANAGING RISKS EFFICIENTLY IN SOFTWARE TESTING
Most of the software organizations often strive hard while deciding the releasedates of their software product. This is because no organization wants to take riskswhere the fault is revealed in the developed product on the client-side. This will leadto expensive bug-fixes, and the image of the developer company is tarnished. On theother hand, testing beyond a particular time would lead to a loss of revenue for theorganization. The effective approach for handling the risky components will enablesoftware testers to identify more important test cases that can reveal faults associatedwith those components. After identification of those test cases, software testers work tofix fault sooner by managing the testing schedule by running such test cases earlier.Faults associated with hazardous components can also be detected sooner. In riskbased testing, the probability of a fault becoming a reality is assessed, and the damagethat this fault can cause when leading to failure is considered. This study haspresented an overall layout of risk-based testing. We have summarized the researchfindings of numerous researchers in this field. This will help the newcomers in thisfiled to provide a comprehensive source of information altogether. The futuredirection of this study will focus on proposing a novel technique for risk-based testing,considering different parameters together.