...
首页> 外文期刊>Arabian Journal for Science and Engineering. Section A, Sciences >Risk-Based Test Case Prioritization by Correlating System Methods and Their Associated Risks
【24h】

Risk-Based Test Case Prioritization by Correlating System Methods and Their Associated Risks

机译:基于风险的测试案例通过关联系统方法及其相关风险的优先级

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Regression testing aims to ensure the quality of a software after modification. However, re-executing the entire test suite in regression testing is a time-consuming, costly, and tedious process that often requires additional budget and time. Thus, limited resources always result in early termination and poor quality software. Test case prioritization aims to improve regression testing by re-scheduling the test cases in a manner that could increase the fault detection rate. Risk-based testing has gained popularity in the area of software testing. However, most of the existing methods compute risk values manually, which makes these methods tiresome, laborious, and slow. In this paper, we propose a semi-automatic risk-based test case prioritization approach based on software modification information and methods (functions) invocation relationship. The objective of this research is to make risk-based testing more systematic and flexible by automating the risk assessment process, and find high-risk faults early. The proposed approach utilizes the requirements modification information, complexity, and size of the methods as the risk indicating factors. We applied an automated procedure to extract these risk factors and compute the risk values of the system methods. The proposed approach is empirically evaluated with two software applications with multiple versions in terms of its fault detection rate, both overall and in risky modules. The experimental results suggest that our proposed approach improves test efficiency by spotting defects early overall and even earlier in the high-risk modules than existing state-of-the-art approaches.
机译:回归测试旨在确保修改后软件的质量。然而,重新执行回归测试中的整个测试套件是耗时,昂贵和繁琐的过程,通常需要额外的预算和时间。因此,有限的资源总始终导致早期终止和质量差的软件。测试案例优先级旨在通过以提高故障检测率的方式重新安排测试用例来改善回归测试。基于风险的测试在软件测试领域获得了普及。然而,大多数现有方法手动计算风险值,这使得这些方法令人厌倦,费力和缓慢。在本文中,我们提出了一种基于软件修改信息和方法(函数)调用关系的半自动风险基于风险的测试案例优先级方法。本研究的目的是通过自动化风险评估过程,使基于风险的测试更加系统,灵活,并提前找到高风险的故障。所提出的方法利用方法修改信息,复杂性和方法的规模作为风险指示因素。我们应用了自动化程序以提取这些风险因素并计算系统方法的风险值。所提出的方法是用两个软件应用程序在其故障检测速率方面具有多种版本,总体和危险模块。实验结果表明,我们所提出的方法通过在高风险模块早期发现缺陷而不是现有的最先进的方法来提高测试效率。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号