11 pagesIn this work, we characterize a new form of software diver- sity: the existence of a set of variants that (i) all share the same API, (ii) all behave the same according to an input- output based specification and (iii) exhibit observable dif- ferences when they run outside the specified input space. We quantify computational diversity as the dissimilarity be- tween execution traces on inputs that are outside the speci- fied domain. Our technique relies on test amplification. We propose source code transformations on test cases to explore the input domain and systematically sense the observation domain. We run our experiments on 472 variants of 7 classes from open-source, large and thoroughly tested Java classes. Our test amplificati...
Mutation testing and adequacy testing are two major technologies to assure the quality of software. ...
Researchers and practitioners alike have the intuition that test cases diversity is positively corre...
International audienceMany approaches for testing configurable software systems start from the same ...
11 pagesIn this work, we characterize a new form of software diver- sity: the existence of a set of ...
11 pages, 4 figures, 8 listings, conferenceA few works address the challenge of automating software ...
The goal of automated unit test generation tools is to create a set of test cases for the software u...
The goal of automated unit test generation tools is to create a set of test cases for the software u...
Diverse test sets are able to expose bugs that test sets generated with structural coverage techniqu...
There is an implicit assumption in software testing that more diverse and varied test data is needed...
Search-based software testing (SBST) has shown a po-tential to decrease cost and increase quality of...
In this paper, we study how object-oriented classes are used across thousands of software packages. ...
Diverse test sets are able to expose bugs that test sets generated with structural coverage techniqu...
International audienceIn this paper, we study how object-oriented classes are used across thousands ...
Existing web test generators derive test paths from a navigational model of the web application, com...
Diversity has been proposed as a key criterion to improve testing effectiveness and efficiency. It c...
Mutation testing and adequacy testing are two major technologies to assure the quality of software. ...
Researchers and practitioners alike have the intuition that test cases diversity is positively corre...
International audienceMany approaches for testing configurable software systems start from the same ...
11 pagesIn this work, we characterize a new form of software diver- sity: the existence of a set of ...
11 pages, 4 figures, 8 listings, conferenceA few works address the challenge of automating software ...
The goal of automated unit test generation tools is to create a set of test cases for the software u...
The goal of automated unit test generation tools is to create a set of test cases for the software u...
Diverse test sets are able to expose bugs that test sets generated with structural coverage techniqu...
There is an implicit assumption in software testing that more diverse and varied test data is needed...
Search-based software testing (SBST) has shown a po-tential to decrease cost and increase quality of...
In this paper, we study how object-oriented classes are used across thousands of software packages. ...
Diverse test sets are able to expose bugs that test sets generated with structural coverage techniqu...
International audienceIn this paper, we study how object-oriented classes are used across thousands ...
Existing web test generators derive test paths from a navigational model of the web application, com...
Diversity has been proposed as a key criterion to improve testing effectiveness and efficiency. It c...
Mutation testing and adequacy testing are two major technologies to assure the quality of software. ...
Researchers and practitioners alike have the intuition that test cases diversity is positively corre...
International audienceMany approaches for testing configurable software systems start from the same ...