five

A Test Case Prioritization Approach Using Genetic Algorithm Guided by the Hypervolume Indicator

收藏
DataCite Commons2020-09-01 更新2024-07-25 收录
下载链接:
https://figshare.com/articles/dataset/A_Test_Case_Prioritization_Approach_Using_Genetic_Algorithm_Guided_by_the_Hypervolume_Indicator/5235427/1
下载链接
链接失效反馈
官方服务:
资源简介:
Regression testing is performed during maintenance activities to assess whether the unchanged parts of a software behave as intended. To reduce its cost, test case prioritization techniques can be used to schedule the execution of the available test cases to increase their ability of revealing regression faults earlier. Optimal test ordering can be determined using various techniques, such as greedy algorithms and meta-heuristics, and optimizing multiple fitness functions, such as the average percentage of statement and branch coverage. These fitness functions condense the cumulative coverage scores achieved when incrementally running test cases in a given ordering using Area Under Curve (AUC) metrics.In this paper, we notice that AUC metrics represent a bi-dimensional (simplified) version of the hypervolume metric, which is widely used in many-objective optimization. Thus, we propose a Hypervolume-based Genetic Algorithm, namely HGA, to solve the Test Case Prioritization problem when using multiple test coverage criteria. Two empirical studies conducted with respect to four state-of-the-art techniques show that (i) HGA is more cost-effective than state-of-the-art approaches, (ii) HGA improves the efficiency of Test Case Prioritization, (iii) HGA is scalable when the number of criteria to consider grows-up.
提供机构:
figshare
创建时间:
2017-07-24
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作