Back to Search
Start Over
Constructing Cost-Aware Functional Test-Suites Using Nested Differential Evolution Algorithm
- Source :
- IEEE Transactions on Evolutionary Computation. 22:334-346
- Publication Year :
- 2018
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2018.
-
Abstract
- Combinatorial testing can test software that has various configurations for multiple parameters efficiently. This method is based on a set of test cases that guarantee a certain level of interaction among parameters. Mixed covering array (MCA) can be used to represent a test-suite. Each row of the array corresponds to a test case. In general, a smaller size of MCA does not necessarily imply less testing time. There are certain combinations of parameter values which would take much longer time than other cases. Based on this observation, it is more valuable to construct MCAs that are better in terms of testing effort characterization other than size. We present a method to find cost-aware MCAs. The method contains two steps. First, simulated annealing algorithm is used to get an MCA with a small size. Then we propose a novel nested differential evolution algorithm to improve the solution with its testing effort. The experimental results indicate that our method succeeds in constructing cost-aware MCAs for real-world applications. The testing effort is significantly reduced compared with representative state-of-the-art algorithms.
- Subjects :
- Mathematical optimization
business.industry
020208 electrical & electronic engineering
020207 software engineering
02 engineering and technology
Construct (python library)
Theoretical Computer Science
Test (assessment)
Set (abstract data type)
Test case
Software
Computational Theory and Mathematics
Simulated annealing
0202 electrical engineering, electronic engineering, information engineering
Algorithm design
business
Algorithm
Orthogonal array testing
Mathematics
Subjects
Details
- ISSN :
- 19410026 and 1089778X
- Volume :
- 22
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Evolutionary Computation
- Accession number :
- edsair.doi...........ab583eff33e532bb4fd36fb8874045ee
- Full Text :
- https://doi.org/10.1109/tevc.2017.2747638