Abstract
Adaptive random testing (ART), an enhancement of random testing (RT), aims to both randomly select and evenly spread test cases. Recently, it has been observed that the effectiveness of some ART algorithms may deteriorate as the number of program input parameters (dimensionality) increases. In this article, we analyse various problems of one ART algorithm, namely fixed-sized-candidate- set ART (FSCS-ART), in the high dimensional input domain setting, and study how FSCS-ART can be further enhanced to address these problems. We propose to add a filtering process of inputs into FSCS-ART to achieve a more even-spread of test cases and better failure detection effectiveness in high dimensional space. Our study shows that this solution, termed as FSCS-ART-FE, can improve FSCS-ART not only in the case of high dimensional space, but also in the case of having failure-unrelated parameters. Both cases are common in real life programs. Therefore, we recommend using FSCS-ART-FE instead of FSCS-ART whenever possible. Other ART algorithms may face similar problems as FSCS-ART; hence our study also brings insight into the improvement of other ART algorithms in high dimensional space. © 2008 Springer Science+Business Media, LLC.
| Original language | English |
|---|---|
| Pages (from-to) | 303-327 |
| Journal | Software Quality Journal |
| Volume | 16 |
| Issue number | 3 |
| DOIs | |
| Publication status | Published - Sept 2008 |
Research Keywords
- Adaptive random testing
- Failure-unrelated parameters
- Fixed-sized-candidate-set ART
- High dimension problem
- Random testing
- Software testing
Fingerprint
Dive into the research topics of 'Enhancing adaptive random testing for programs with high dimensional input domains or failure-unrelated parameters'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver