Automated test case generation;
Backtracking search optimization algorithm;
Dual scatter search strategy;
Path coverage;
SELECTION;
IFOGSIM;
PATHS;
D O I:
10.1016/j.jksuci.2023.101600
中图分类号:
TP [自动化技术、计算机技术];
学科分类号:
0812 ;
摘要:
It is a challenge to design an effective algorithm utilizing problem features in automated test case generation for path coverage (ATCG-PC). A feature of ATCG-PC "similar paths are usually executed by similar test cases" was touched by a few scholars and can be further exploited to design more effective algorithms. Inspired by this feature, this paper proposes a two-stage local search strategy, denoted dual scatter search (DS) strategy, which concatenates two improved scatter search strategies with different search behaviors. The first stage aims to fully exploit the discovered test cases to search for desired test cases, and the latter stage aims to mine the unexploited areas of the first stage via using less computational overhead. Then, a backtracking search optimization algorithm with dual scatter search strategy (BSADS) is proposed, which incorporates DS strategy into the backtracking search optimization algorithm (BSA) with strong exploration capability. BSA is first introduced into the field of ATCG-PC. The performance of BSA-DS and some state-of-the-art algorithms is tested on twelve popular benchmark programs. Experimental studies demonstrate that BSA-DS achieves the highest path coverage with the fewest test cases and running time on at least eight out of the twelve programs.(c) 2023 The Author(s). Published by Elsevier B.V. on behalf of King Saud University. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
机构:
China Univ Min & Technol, Sch Informat & Control Engn, 1 Univ Rd, Xuzhou 221116, Jiangsu, Peoples R China
Qingdao Univ Sci & Technol, Sch Informat Sci & Technol, 99 Songling Rd, Qingdao 266061, Shandong, Peoples R ChinaChina Univ Min & Technol, Sch Informat & Control Engn, 1 Univ Rd, Xuzhou 221116, Jiangsu, Peoples R China
Gong, Dunwei
Sun, Baicai
论文数: 0引用数: 0
h-index: 0
机构:
China Univ Min & Technol, Sch Informat & Control Engn, 1 Univ Rd, Xuzhou 221116, Jiangsu, Peoples R ChinaChina Univ Min & Technol, Sch Informat & Control Engn, 1 Univ Rd, Xuzhou 221116, Jiangsu, Peoples R China
Sun, Baicai
Yao, Xiangjuan
论文数: 0引用数: 0
h-index: 0
机构:
China Univ Min & Technol, Sch Math, 1 Univ Rd, Xuzhou 221116, Jiangsu, Peoples R ChinaChina Univ Min & Technol, Sch Informat & Control Engn, 1 Univ Rd, Xuzhou 221116, Jiangsu, Peoples R China
Yao, Xiangjuan
Tian, Tian
论文数: 0引用数: 0
h-index: 0
机构:
Shandong Jianzhu Univ, Sch Comp Sci & Technol, Fengming Rd, Jinan 250101, Shandong, Peoples R ChinaChina Univ Min & Technol, Sch Informat & Control Engn, 1 Univ Rd, Xuzhou 221116, Jiangsu, Peoples R China
机构:
China Univ Min & Technol, Sch Informat & Control Engn, Xuzhou 221116, Jiangsu, Peoples R ChinaChina Univ Min & Technol, Sch Informat & Control Engn, Xuzhou 221116, Jiangsu, Peoples R China
Gong, Dunwei
Tian, Tian
论文数: 0引用数: 0
h-index: 0
机构:
Shandong Jianzhu Univ, Sch Comp Sci & Technol, Jinan 250101, Shandong, Peoples R ChinaChina Univ Min & Technol, Sch Informat & Control Engn, Xuzhou 221116, Jiangsu, Peoples R China
Tian, Tian
Wang, Jinxin
论文数: 0引用数: 0
h-index: 0
机构:
China Univ Min & Technol, Sch Informat & Control Engn, Xuzhou 221116, Jiangsu, Peoples R ChinaChina Univ Min & Technol, Sch Informat & Control Engn, Xuzhou 221116, Jiangsu, Peoples R China
Wang, Jinxin
Du, Ying
论文数: 0引用数: 0
h-index: 0
机构:
China Univ Min & Technol, Sch Informat & Control Engn, Xuzhou 221116, Jiangsu, Peoples R ChinaChina Univ Min & Technol, Sch Informat & Control Engn, Xuzhou 221116, Jiangsu, Peoples R China
Du, Ying
Li, Zheng
论文数: 0引用数: 0
h-index: 0
机构:
Beijing Univ Chem Technol, Coll Informat Sci & Technol, Beijing 100029, Peoples R ChinaChina Univ Min & Technol, Sch Informat & Control Engn, Xuzhou 221116, Jiangsu, Peoples R China
机构:
China Univ Min & Technol, Sch Informat & Control Engn, 1 Univ Rd, Xuzhou 221116, Jiangsu, Peoples R China
Qingdao Univ Sci & Technol, Sch Informat Sci & Technol, 99 Songling Rd, Qingdao 266061, Shandong, Peoples R ChinaChina Univ Min & Technol, Sch Informat & Control Engn, 1 Univ Rd, Xuzhou 221116, Jiangsu, Peoples R China
Gong, Dunwei
Sun, Baicai
论文数: 0引用数: 0
h-index: 0
机构:
China Univ Min & Technol, Sch Informat & Control Engn, 1 Univ Rd, Xuzhou 221116, Jiangsu, Peoples R ChinaChina Univ Min & Technol, Sch Informat & Control Engn, 1 Univ Rd, Xuzhou 221116, Jiangsu, Peoples R China
Sun, Baicai
Yao, Xiangjuan
论文数: 0引用数: 0
h-index: 0
机构:
China Univ Min & Technol, Sch Math, 1 Univ Rd, Xuzhou 221116, Jiangsu, Peoples R ChinaChina Univ Min & Technol, Sch Informat & Control Engn, 1 Univ Rd, Xuzhou 221116, Jiangsu, Peoples R China
Yao, Xiangjuan
Tian, Tian
论文数: 0引用数: 0
h-index: 0
机构:
Shandong Jianzhu Univ, Sch Comp Sci & Technol, Fengming Rd, Jinan 250101, Shandong, Peoples R ChinaChina Univ Min & Technol, Sch Informat & Control Engn, 1 Univ Rd, Xuzhou 221116, Jiangsu, Peoples R China
机构:
China Univ Min & Technol, Sch Informat & Control Engn, Xuzhou 221116, Jiangsu, Peoples R ChinaChina Univ Min & Technol, Sch Informat & Control Engn, Xuzhou 221116, Jiangsu, Peoples R China
Gong, Dunwei
Tian, Tian
论文数: 0引用数: 0
h-index: 0
机构:
Shandong Jianzhu Univ, Sch Comp Sci & Technol, Jinan 250101, Shandong, Peoples R ChinaChina Univ Min & Technol, Sch Informat & Control Engn, Xuzhou 221116, Jiangsu, Peoples R China
Tian, Tian
Wang, Jinxin
论文数: 0引用数: 0
h-index: 0
机构:
China Univ Min & Technol, Sch Informat & Control Engn, Xuzhou 221116, Jiangsu, Peoples R ChinaChina Univ Min & Technol, Sch Informat & Control Engn, Xuzhou 221116, Jiangsu, Peoples R China
Wang, Jinxin
Du, Ying
论文数: 0引用数: 0
h-index: 0
机构:
China Univ Min & Technol, Sch Informat & Control Engn, Xuzhou 221116, Jiangsu, Peoples R ChinaChina Univ Min & Technol, Sch Informat & Control Engn, Xuzhou 221116, Jiangsu, Peoples R China
Du, Ying
Li, Zheng
论文数: 0引用数: 0
h-index: 0
机构:
Beijing Univ Chem Technol, Coll Informat Sci & Technol, Beijing 100029, Peoples R ChinaChina Univ Min & Technol, Sch Informat & Control Engn, Xuzhou 221116, Jiangsu, Peoples R China