Towards the prioritization of system test cases

Towards the prioritization of system test cases
复制标题

确定系统测试用例的优先级

DOI:
--
复制
发表时间:
2014
期刊:
Software testing, verification & reliability
影响因子:
--
通讯作者:
J. Osborne
J. Osborne
中科院分区:
--
文献类型:
--
作者:
H. Srikanth;Sean Banerjee;L. Williams;J. Osborne

文献摘要

被引文献

相似文献

在软件开发过程中,公司经常面临缺乏时间和资源的问题,这限制了他们有效完成测试工作的能力。本文提出了一种系统级的、价值驱动的测试用例优先级排序方法,称为测试需求优先级排序(PORT)。PORT涉及使用以下四个因素分析和分配每个需求的价值:需求波动性,客户优先级,实现复杂性和故障倾向性。对系统测试用例进行优先级排序,以便在系统测试期间更早地执行具有较高优先级的需求的测试用例。PORT被应用于四个学生团队项目以及一个工业案例研究。实验结果表明,PORT算法比随机优先级算法提高了严重故障的检测率。此外,结果表明,客户的优先级是最重要的贡献对提高故障检测率。版权所有© 2013约翰威利父子有限公司.
During software development, companies are frequently faced with lack of time and resources, which limits their ability to effectively complete testing efforts. This paper presents a system‐level, value‐driven approach to test case prioritization called the Prioritization of Requirements for Test (PORT). PORT involves analysing and assigning value to each requirement using the following four factors: requirements volatility, customer priority, implementation complexity, and fault proneness. System test cases are prioritized such that the test cases for requirements with higher priority are executed earlier during system test. PORT was applied to four student team projects as well as an industrial case study. The results show that PORT improves the rate of detection of severe failures over random prioritization. Additionally, the results indicate that customer priority was the most important contributor towards improved rate of failure detection. Copyright © 2013 John Wiley & Sons, Ltd.