Improving Failure Detection by Automatically Generating Test Cases Near the Boundaries

Published In

Computer Software and Applications Conference (COMPSAC), 2016 IEEE 40th Annual

Document Type

Citation

Publication Date

8-25-2016

Abstract

Boundary value analysis is a typical conventional testing technique. However, manually identifying input regions and writing test cases are labor-intensive and time-consuming. In this paper, we propose a search-based random testing approach, which automatically generates test data along the boundaries of semantic regions of the input domain. The experiments on mutated programs confirm the effectiveness and efficiency of the proposed approach. Furthermore, our approach significantly outperforms the conventional ART (Adaptive Random Testing) methods, which sample test cases evenly across the input regions. Our approach also outperforms EvoSuite, a state-of-the-art tool that generates test cases satisfying certain coverage criterion.

DOI

10.1109/COMPSAC.2016.137

Persistent Identifier

http://archives.pdx.edu/ds/psu/20215

Share

COinS