Risk management features during the life cycle of software testing

Author(s) Collection number Pages Download abstract Download full text
Liakh I. M., Кіш Ю. В. № 2 (86) 71-78 Image Image

The modern understanding of the concepts of “risk” and “risk management” is revealed. The dual nature of risk, as a source of not only threats, but also opportunities for the project, based on uncertainty, is explored. The prerequisites for applying a risk-based approach to software quality assurance are identified, such as limited resources, project complexity, critical software, outdated systems, and time constraints. The main stages of risk management in a software development project are analysed — risk identification, risk assessment and analysis, risk mitigation, monitoring and control. The main tools and methods of risk management are considered. Artifacts that need to be obtained when working with uncertainty are defined – risk management plan, risk response plan, list of risks, change request. Modern approaches to risk assessment are studied. An own scale for assessing potential threats that may arise on the project is proposed, which allows clearly prioritizing risks, both in terms of the priority of working with them, and in terms of the technical complexity of their solution. A product risk matrix is constructed. Basic strategies for working with quality risks are developed, including not only measures to respond to potential dangers, but also activities for the development of a positive component of uncertainty. Typical obstacles to the implementation of testing are identified – lack of proper planning, difficulty in identifying risk, lack of resources, insufficient test coverage, lack of consistency. The main benefits that can be obtained from the implementation of a risk-based quality management system are identified, such as increased business productivity and end-user satisfaction, software quality improvement, structured testing, resource use optimization, issues early detection, additional security for compliance with regulations

Keywords: risk, risk management, risk based testing, risk identification, risk assessment and analysis, risk mitigation, risk monitoring and control, product risk matrix.

doi: 10.32403/0554-4866-2023-2-86-71-78


  • 1. ISTQB Glossary. ISTQB. Retrieved from https://glossary.istqb.org/en_US/term/risk (in English).
  • 2. Kaner, C. QA Risks Basics. Retrieved from https://kaner.com/pdfs/QAIRiskBasics.pdf (in English).
  • 3. Software Testing for Serious People: Satisfice. Retrieved from https://www.satisfice.com/download/heuristic-risk-based-software-testing (in English).
  • 4. Risk-based testing. Retrieved from https://en.wikipedia.org/wiki/Risk-based_testing (in English).
  • 5. Dahiya, O., Solanki, K., & Dhankhar, A. (2020). Risk-Based Testing: Identifying, Assessing, Mitigating & Managing Risks Efficiently in Software Testing: International Journal of Advanced Research in Engineering and Technology (IJARET), 11 (3), 192−203. Retrieved from https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3565202 (in English).
  • 6. A Guide to the Project Management Body of Knowledge, 250 – Newton Square, Pennsylvania, Project Management Institute Inc., 2021 (in English).
  • 7. ISO, ISO 31000: risk management – Guidelines, Geneva, Switzerland, 2018. Retrieved from https://bit.ly/3cmnZUF (in English).
  • 8. ISTQB Glossary. ISTQB. Retrieved from https://glossary.istqb.org/en_US/term/risk-mana­gement-3-1 (in English).
  • 9. Risk-Based Testing Approach: Benefits and Use Cases. Inoxoft. Retrieved from https://inoxoft.com/blog/risk-based-testing-approach-benefits-and-use-cases (in English).
  • 10. Massoa, J., Pinoc, F. J., Pardob, C., Garcíaa, F., & Piattini, M. (2020). Risk management in the software life cycle: A systematic literature review: Computer Standards & Interfaces, 71. Retrieved from https://www.sciencedirect.com/science/article/abs/pii/S0920548919300881 (in English).
  • 11. Tavares, B., & Carlos da Silva. (2019). Risk management analysis in Scrum software projects: International Transactions in International Research, 5. Retrieved from https://onlinelibrary.wiley.com/doi/abs/10.1111/itor.12401 (in English).
  • 12. Honest, N. (2019). Role of Testing in Software Development Life Cycle: International Journal of Computer Sciences and Engineering, 5. Retrieved from https://www.ijcseonline.org/full_paper_view.php?paper_id=4332 (in English).