Test case generation using improved differential evolution algorithms with novel hypercube-based learning strategies. (June 2022)
- Record Type:
- Journal Article
- Title:
- Test case generation using improved differential evolution algorithms with novel hypercube-based learning strategies. (June 2022)
- Main Title:
- Test case generation using improved differential evolution algorithms with novel hypercube-based learning strategies
- Authors:
- Su, Qinghua
Cai, Gaocheng
Hu, Zhongbo
Yang, Xianshan - Abstract:
- Abstract: Search-based algorithms are a recent research hotspot for solving path coverage (PC), which is the most critical and challenging problem in the field of automated test case generation (ATCG). There remains a large research space for achieving ATCG-PC's goal of finding a set of test cases covering all possible paths with as little computational overhead as possible. In contrast to two existing research approaches of testing different search-based algorithms and developing different fitness functions, this paper proposes two learning strategies based on a hypercube (termed HBL and THBL), which are inspired by a problem-specific knowledge expressed by the mathematical formulas of different fitness functions for ATCG-PC. The hypercubes of HBL and THBL are developed via an opposition-based learning strategy around the current best solution. The two learning strategies can guide search-based algorithms to search for test cases that cover uncovered paths. Two improved differential evolutionary algorithms based on HBL and THBL are then proposed to solve ATCG-PC. Experimental studies on thirty instances generated by eight classical benchmark programs and six fog computing benchmark programs show that the proposed algorithms achieve highest path coverage with fewer test cases and less running time than some compared state-of-the-art algorithms.
- Is Part Of:
- Engineering applications of artificial intelligence. Volume 112(2022)
- Journal:
- Engineering applications of artificial intelligence
- Issue:
- Volume 112(2022)
- Issue Display:
- Volume 112, Issue 2022 (2022)
- Year:
- 2022
- Volume:
- 112
- Issue:
- 2022
- Issue Sort Value:
- 2022-0112-2022-0000
- Page Start:
- Page End:
- Publication Date:
- 2022-06
- Subjects:
- Automated test case generation -- Differential evolution -- Hypercube-based learning strategy -- Path coverage
Engineering -- Data processing -- Periodicals
Artificial intelligence -- Periodicals
Expert systems (Computer science) -- Periodicals
Ingénierie -- Informatique -- Périodiques
Intelligence artificielle -- Périodiques
Systèmes experts (Informatique) -- Périodiques
Artificial intelligence
Engineering -- Data processing
Expert systems (Computer science)
Periodicals
620.00285 - Journal URLs:
- http://www.sciencedirect.com/science/journal/09521976 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.engappai.2022.104840 ↗
- Languages:
- English
- ISSNs:
- 0952-1976
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3755.704500
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 21557.xml