首页> 外文会议>International Conference on Applied Science and Technology >Empirical evaluation of test effort efficiency of software GA-based regression test case prioritization strategy
【24h】

Empirical evaluation of test effort efficiency of software GA-based regression test case prioritization strategy

机译:基于软件GA的回归测试案例优先级策略的实证评价

获取原文

摘要

GA-based regression test prioritization have ordered test cases by computing fitness value based on the number of affected faults in the coverage information, but most of the researchers use the same severity of faults even if a fault was executed by the previous test case. There have been very little evaluations of the GA-based regression test prioritization, even though there are several studies on GA-based regression test prioritization of object-oriented program (OOP). Most of the evaluations of the previous studies do not consider fault detection efficiency in terms of mutation scores and execution efficiency in terms of execution effort but consider only Average Percentage of the rate of Fault Detection (APFD) metric. The objective of this paper is to integrate the idea of GA with object-oriented programs to aid automated regression test case prioritization of the selected test cases, by proposing a regression test case prioritization strategy for selected test cases of object-oriented programs based on genetic algorithm for efficient OOP regression test case prioritization. This paper proposed an automatic test case prioritization strategy, called HoceDanMafara, and its tool support for Object-Oriented programs. Moreover, a comprehensive empirical study of ten object-oriented programs by the use of mutation analysis was conducted to compare HoceDanMafara and one existing software regression tests prioritization together with non-prioritize and random strategies for regression testing of OOP in term of efficiency of fault detection. The evidence of the efficiency of the proposed strategy are shown in the results of the experiment and statistical tests (p<0.05). The study indicated that the resulting evolutionary tests prioritization produces 27.75% in terms of test effort efficiency compare with randPrior that produces 20.93%, nonPrior produces 14.35% and pSherry produces 20.89%. Therefore, the proposed strategy could be commendable of use as an efficient OOP automatic tests prioritization strategy.
机译:基于GA的回归测试优先级通过根据覆盖信息中受影响的故障计算的适应性值来计算测试用例,但即使先前的测试用例执行故障,大多数研究人员也使用相同的故障严重性。即使存在有关面向对象的程序(OOP)的基于GA的回归测试优先级的几项研究,对基于GA的回归测试优先级进行了几乎没有评估。前一项研究的大多数评估在执行工作方面,在突变分数和执行效率方面都不考虑故障检测效率,但仅考虑故障检测率(APFD)度量的平均百分比。本文的目的是通过面向对象的程序集成Ga的想法,以帮助所选测试用例的自动回归测试案例优先级,通过提出基于遗传遗传学的面向对象的程序的选定测试用例的选定测试用例的优先级策略高效OOP回归测试案例优先级的算法。本文提出了一种自动测试案例优先级策略,称为HocedanMafara,以及对面向对象的程序的工具支持。此外,通过使用突变分析对十个面向对象的程序进行了全面的实证研究,以比较HocedanMafara,一个现有的软件回归测试在故障检测效率方面与OOP的回归测试的未优先级和随机策略一起进行优先级。提出策略效率的证据显示在实验结果和统计试验结果中(P <0.05)。该研究表明,由此产生的进化试验优先级在试验工作效率方面产生27.75%,与RANDPRIOR产生20.93%,非经济体产生14.35%,人民币产生20.89%。因此,拟议的策略可以称为有效的OOP自动测试优先级策略。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号