Back to Search
Start Over
MS‐guided many‐objective evolutionary optimisation for test suite minimisation.
- Source :
-
IET Software (Wiley-Blackwell) . Dec2018, Vol. 12 Issue 6, p547-554. 8p. - Publication Year :
- 2018
-
Abstract
- Test suite minimisation is a process that seeks to identify and then eliminate the obsolete orredundant test cases from the test suite. It is a trade‐off between cost andother value criteria and is appropriate to be described as a many‐objectiveoptimisation problem. This study introduces a mutation score (MS)‐guidedmany‐objective optimisation approach, which prioritises the fault detectionability of test cases and takes MS, cost and three standard code coveragecriteria as objectives for the test suite minimisation process. They use sixclassical evolutionary many‐objective optimisation algorithms to identifyefficient test suite, and select three small programs from the Software‐ArtefactInfrastructure Repository (SIR) and two larger program space and gzip forexperimental evaluation as well as statistical analysis. The experiment resultsof the three small programs show non‐dominated sorting genetic algorithm II(NSGA‐II) with tuning was the most effective approach. However, MOEA/D‐PBI andMOEA/D‐WS outperform NSGA‐II in the cases of two large programs. On the otherhand, the test cost of the optimal test suite obtained by their proposedMS‐guided many‐objective optimisation approach is much lower than the onewithout it in most situation for both small programs and large programs. [ABSTRACT FROM AUTHOR]
Details
- Language :
- English
- ISSN :
- 17518806
- Volume :
- 12
- Issue :
- 6
- Database :
- Academic Search Index
- Journal :
- IET Software (Wiley-Blackwell)
- Publication Type :
- Academic Journal
- Accession number :
- 148479976
- Full Text :
- https://doi.org/10.1049/iet-sen.2018.5133