Integrating risk-based testing in industrial test processes

被引:0
作者
Michael Felderer
Rudolf Ramler
机构
[1] University of Innsbruck,Institute of Computer Science
[2] Software Competence Center Hagenberg,undefined
来源
Software Quality Journal | 2014年 / 22卷
关键词
Risk-based testing; System testing; Test-process improvement; Test management; Software risk management; Software testing;
D O I
暂无
中图分类号
学科分类号
摘要
Risk-based testing has a high potential to improve the software development and test process as it helps to optimize the allocation of resources and provides decision support for the management. But for many organizations, its integration into an existing test process is a challenging task. In this article, we provide a comprehensive overview of existing work and present a generic testing methodology enhancing an established test process to address risks. On this basis, we develop a procedure on how risk-based testing can be introduced in a test process and derive a stage model for its integration. We then evaluate our approach for introducing risk-based testing by means of an industrial study and discuss benefits, prerequisites and challenges to introduce it. Potential benefits of risk-based testing identified in the studied project are faster detection of defects resulting in an earlier release, a more reliable release quality statement as well as the involved test-process optimization. As necessary prerequisites for risk-based testing, we identified an inhomogeneous distribution of risks associated with the various parts of the tested software system as well as consolidated technical and business views on it. Finally, the identified challenges of introducing risk-based testing are reliable risk assessment in the context of complex systems, the availability of experts for risk assessment as well as established tool supports for test management.
引用
收藏
页码:543 / 575
页数:32
相关论文
共 27 条
[1]  
Amland S(2000)Risk-based testing: Risk analysis fundamentals and metrics for software testing including a financial application case study Journal of Systems and Software 53 287-295
[2]  
Bach J(1999)Heuristic risk-based testing Software Testing and Quality Engineering Magazine 11 99-72
[3]  
Boehm BW(1988)A spiral model of software development and enhancement Computer 21 61-139
[4]  
Cavano JP(1978)A framework for the measurement of software quality ACM SIGMETRICS Performance Evaluation Review 7 133-224
[5]  
McCall JA(1993)SPICE: Software process improvement and capability determination Software Quality Journal 2 209-814
[6]  
Dorling A(2000)Quantitative analysis of faults and failures in a complex software system IEEE Transactions on Software Engineering 26 797-174
[7]  
Fenton NE(1977)The measurement of observer agreement for categorical data Biometrics 33 159-801
[8]  
Ohlsson N(2010)Improving software testing process: Feature prioritization to make winners of success-critical stakeholders Journal of Software: Evolution and Process 24 783-320
[9]  
Landis JR(1976)A complexity measure IEEE Transactions on Software Engineering 2 308-273
[10]  
Koch GG(2000)Risky business: What we have yet to learn about risk management Journal of Systems and Software 53 265-15