Abstract
Risk-based testing has a high potential to improve the software test process as it helps to optimize the allocation of resources and provides decision support for the management. But for many organizations the integration of risk-based testing into an existing test process is a challenging task. An essential first step when introducing risk-based testing in an organization is to establish a risk-based test strategy which considers risks as the guiding factor to support all testing activities in the entire software lifecycle. In this paper we address this issue by defining a process for risk-based test strategy development and refinement. The process has been created as part of a research transfer project on risk-based testing that provided the opportunity to get direct feedback from industry and to evaluate the ease of use, usefulness and representativeness of each process step together with five software development companies. The findings are that the process is perceived as useful and moderately easy to use, i.e., some steps involve noticeable effort. For example, the effort for impact estimation is considered high, whereas steps that can be based on existing information are perceived as easy, e.g., deriving probability estimates from established defect classifications. The practical application of the process in real-world settings supports the representativeness of the outcome.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Amland, S.: Risk-based testing: risk analysis fundamentals and metrics for software testing including a financial application case study. J. Syst. Softw. 53(3), 287–295 (2000)
Bach, J.: Heuristic risk-based testing. STQE Mag. 11(99), 96–98 (1999)
Davis, F.D.: Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS Q. 13(3), 319–340 (1990)
Erdogan, G., Li, Y., Runde, R.K., Seehusen, F., Stølen, K.: Approaches for the combined use of risk analysis and testing: a systematic literature review. Int. J. Softw. Tools Technol. Transf. 16(5), 627–642 (2014)
Felderer, M., Haisjackl, C., Breu, R., Motz, J.: Integrating manual and automatic risk assessment for risk-based testing. In: Biffl, S., Winkler, D., Bergsmann, J. (eds.) SWQD 2012. LNBIP, vol. 94, pp. 159–180. Springer, Heidelberg (2012)
Felderer, M., Ramler, R.: Experiences and challenges of introducing risk-based testing in an industrial project. In: Winkler, D., Biffl, S., Bergsmann, J. (eds.) SWQD 2013. LNBIP, vol. 133, pp. 10–29. Springer, Heidelberg (2013)
Felderer, M., Ramler, R.: Integrating risk-based testing in industrial test processes. Softw. Qual. J. 22(3), 543–575 (2014)
Felderer, M., Ramler, R.: A multiple case study on risk-based testing in industry. Int. J. Softw. Tools Technol. Transf. 16(5), 609–625 (2014)
Felderer, M., Schieferdecker, I.: A taxonomy of risk-based testing. Int. J. Softw. Tools Technol. Transf. 16(5), 559–568 (2014)
Felderer, M., Wendland, M.-F., Schieferdecker, I.: Risk-based testing. In: Margaria, T., Steffen, B. (eds.) ISoLA 2014, Part II. LNCS, vol. 8803, pp. 274–276. Springer, Heidelberg (2014)
ISO/IEC/IEEE: ISO/IEC/IEEE 29119 Software Testing Standard. Draft. http://www.softwaretestingstandard.org/ (2013). Accessed 25 June 2015
ISTQB: Standard glossary of terms used in software testing. Version 2.1. (2010)
Karolak, D.W.: Software Engineering Risk Management. Wiley, Hoboken (1995)
Redmill, F.: Exploring risk-based testing and its implications. Softw. Test. Verif. Reliab. 14(1), 3–15 (2004)
Redmill, F.: Theory and practice of risk-based testing: research articles. Softw. Test. Verif. Reliab. 15(1), 3–20 (2005)
Runeson, P., Höst, M., Rainer, A., Regnell, B.: Case Study Research in Software Engineering: Guidelines and examples. Wiley, Hoboken (2012)
Souza, E., Gusmão, C., Venâncio, J.: Risk-based testing: a case study. In: Seventh International Conference on Information Technology: New Generations (ITNG), pp. 1032–1037 (2010)
Tian, J.: Software Quality Engineering - Testing, Quality Assurance, and Quantifiable Improvement. Wiley-Interscience, Hoboken (2005)
Yoon, H., Choi, B.: A test case prioritization based on degree of risk exposure and its empirical evaluation. Int. J. Softw. Eng. Knowl. Eng. 21(02), 191–209 (2011)
Acknowledgments
This work has been supported by the research project Smart Testing funded by the Austrian Research Promotion Agency (FFG), the COMET Competence Center program of the Austrian Research Promotion Agency (FFG), and the project QE LaB – Living Models for Open Systems funded by the Austrian Federal Ministry of Science, Research and Economy.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Ramler, R., Felderer, M. (2015). A Process for Risk-Based Test Strategy Development and Its Industrial Evaluation. In: Abrahamsson, P., Corral, L., Oivo, M., Russo, B. (eds) Product-Focused Software Process Improvement. PROFES 2015. Lecture Notes in Computer Science(), vol 9459. Springer, Cham. https://doi.org/10.1007/978-3-319-26844-6_26
Download citation
DOI: https://doi.org/10.1007/978-3-319-26844-6_26
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-26843-9
Online ISBN: 978-3-319-26844-6
eBook Packages: Computer ScienceComputer Science (R0)