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
Random Testing (RT) is a fundamental software testing technique. Adaptive Random Testing (ART) impro...
Random testing (RT) is a basic and simple software testing technique. However, it is controversial w...
Random testing (RT), a fundamental software testing technique, has been widely used in practice. Ada...
Adaptive Random Testing (ART) is an effective improve-ment of Random Testing (RT) in the sense that ...
Random Testing (RT) is a fundamental technique of software testing. Adaptive Random Testing (ART) ha...
Adaptive Random Testing (ART) is an effective improvement of Random Testing (RT) in the sense that f...
Adaptive Random Testing (ART) is an effective improvement of Random Testing (RT). It is based on the...
Random testing (RT), which simply selects test cases at random from the whole input domain, has been...
for Baohua. Random testing (RT) is a basic and simple software testing technique. However, it is con...
Adaptive random testing (ART), an enhancement of random testing (RT), aims to both randomly select a...
Random testing techniques have been extensively used in reliability assessment, as well as in debug ...
Based on the intuition that widely spread test cases should have greater chance of hitting the nonpo...
Random Testing (RT) is an important and fundamental approach to testing computer software. Adaptive ...
Random testing is a standard software testing method. It is a popular method for reli-ability assess...
Random testing (RT) is a basic software testing method. When used to detect software failures, RT us...
Random Testing (RT) is a fundamental software testing technique. Adaptive Random Testing (ART) impro...
Random testing (RT) is a basic and simple software testing technique. However, it is controversial w...
Random testing (RT), a fundamental software testing technique, has been widely used in practice. Ada...
Adaptive Random Testing (ART) is an effective improve-ment of Random Testing (RT) in the sense that ...
Random Testing (RT) is a fundamental technique of software testing. Adaptive Random Testing (ART) ha...
Adaptive Random Testing (ART) is an effective improvement of Random Testing (RT) in the sense that f...
Adaptive Random Testing (ART) is an effective improvement of Random Testing (RT). It is based on the...
Random testing (RT), which simply selects test cases at random from the whole input domain, has been...
for Baohua. Random testing (RT) is a basic and simple software testing technique. However, it is con...
Adaptive random testing (ART), an enhancement of random testing (RT), aims to both randomly select a...
Random testing techniques have been extensively used in reliability assessment, as well as in debug ...
Based on the intuition that widely spread test cases should have greater chance of hitting the nonpo...
Random Testing (RT) is an important and fundamental approach to testing computer software. Adaptive ...
Random testing is a standard software testing method. It is a popular method for reli-ability assess...
Random testing (RT) is a basic software testing method. When used to detect software failures, RT us...
Random Testing (RT) is a fundamental software testing technique. Adaptive Random Testing (ART) impro...
Random testing (RT) is a basic and simple software testing technique. However, it is controversial w...
Random testing (RT), a fundamental software testing technique, has been widely used in practice. Ada...