Search-based software testing (SBST) has shown a po-tential to decrease cost and increase quality of testing-related software development activities. Research in SBST has so far mainly focused on the search for isolated tests that are optimal according to a fitness function that guides the search. In this paper we make the case for fitness func-tions that measure test fitness in relation to existing or pre-viously found tests; a test is good if it is diverse from other tests. We present a model for test variability and propose the use of a theoretically optimal diversity metric at vari-ation points in the model. We then describe how to apply a practically useful approximation to the theoretically opti-mal metric. The metric is simple and po...
The goal of automated unit test generation tools is to create a set of test cases for the software u...
Search-based software testing (SBST) often uses objective-based approaches to solve testing problems...
For developing successful software, testing is a very important component. In software testing, prov...
There is an implicit assumption in software testing that more diverse and varied test data is needed...
As software testing is a laborious and error-prone task, automation is desirable. Search-based unit ...
Researchers and practitioners alike have the intuition that test cases diversity is positively corre...
Unit testing is a critical part of software development process, ensuring the correctness of basic p...
Search Based Software Engineering (SBSE) uses fitness functions to guide an automated search for sol...
Testing is technically and economically crucial for ensuring software quality. One of the most chall...
Existing web test generators derive test paths from a navigational model of the web application, com...
A common and natural intuition among software testers is that test cases need to differ if a softwar...
Diversity has been used as an effective criteria to optimise test suites for cost-effective testing....
Most of the existing methods for search result diversification (SRD) appeal to the greedy strategy f...
International audienceIn search-based structural testing, meta-heuristic search techniques have been...
Diversity has been proposed as a key criterion to improve testing effectiveness and efficiency. It c...
The goal of automated unit test generation tools is to create a set of test cases for the software u...
Search-based software testing (SBST) often uses objective-based approaches to solve testing problems...
For developing successful software, testing is a very important component. In software testing, prov...
There is an implicit assumption in software testing that more diverse and varied test data is needed...
As software testing is a laborious and error-prone task, automation is desirable. Search-based unit ...
Researchers and practitioners alike have the intuition that test cases diversity is positively corre...
Unit testing is a critical part of software development process, ensuring the correctness of basic p...
Search Based Software Engineering (SBSE) uses fitness functions to guide an automated search for sol...
Testing is technically and economically crucial for ensuring software quality. One of the most chall...
Existing web test generators derive test paths from a navigational model of the web application, com...
A common and natural intuition among software testers is that test cases need to differ if a softwar...
Diversity has been used as an effective criteria to optimise test suites for cost-effective testing....
Most of the existing methods for search result diversification (SRD) appeal to the greedy strategy f...
International audienceIn search-based structural testing, meta-heuristic search techniques have been...
Diversity has been proposed as a key criterion to improve testing effectiveness and efficiency. It c...
The goal of automated unit test generation tools is to create a set of test cases for the software u...
Search-based software testing (SBST) often uses objective-based approaches to solve testing problems...
For developing successful software, testing is a very important component. In software testing, prov...