Eclat: Automatic generation and classification of test inputs

C Pacheco, MD Ernst - ECOOP 2005-Object-Oriented Programming: 19th …, 2005 - Springer
This paper describes a technique that selects, from a large set of test inputs, a small subset
likely to reveal faults in the software under test. The technique takes a program or software …

Evosuite: automatic test suite generation for object-oriented software

G Fraser, A Arcuri - Proceedings of the 19th ACM SIGSOFT symposium …, 2011 - dl.acm.org
To find defects in software, one needs test cases that execute the software systematically,
and oracles that assess the correctness of the observed behavior when running these test …

Combined static and dynamic automated test generation

S Zhang, D Saff, Y Bu, MD Ernst - Proceedings of the 2011 international …, 2011 - dl.acm.org
In an object-oriented program, a unit test often consists of a sequence of method calls that
create and mutate objects, then use them as arguments to a method under test. It is …

Augmenting automatically generated unit-test suites with regression oracle checking

T Xie - European Conference on Object-Oriented …, 2006 - Springer
A test case consists of two parts: a test input to exercise the program under test and a test
oracle to check the correctness of the test execution. A test oracle is often in the form of …

Test generation through programming in UDITA

M Gligoric, T Gvero, V Jagannath, S Khurshid… - Proceedings of the …, 2010 - dl.acm.org
We present an approach for describing tests using non-deterministic test generation
programs. To write such programs, we introduce UDITA, a Java-based language with non …

A complete automation of unit testing for Java programs

Y Cheon, MY Kim, A Perumandla - 2005 - scholarworks.utep.edu
Program testing is expensive and labor-intensive, often consuming more than half of the
total development costs, and yet it is frequently not done well and the results are not always …

Generating parameterized unit tests

G Fraser, A Zeller - Proceedings of the 2011 international symposium on …, 2011 - dl.acm.org
State-of-the art techniques for automated test generation focus on generating executions
that cover program behavior. As they do not generate oracles, it is up to the developer to …

A technique for the selective revalidation of OO software

P Hsia, X Li, D Chenho Kung, CT Hsu… - Journal of Software …, 1997 - Wiley Online Library
The object‐orientated paradigm provides the power for software development but at the
same time introduces some brand new problems. One of these problems is that the …

Using production grammars in software testing

EG Sirer, BN Bershad - ACM SIGPLAN Notices, 1999 - dl.acm.org
Extensible typesafe systems, such as Java, rely critically on a large and complex software
base for their overall protection and integrity, and are therefore difficult to test and verify …

Test input generation with Java PathFinder

W Visser, CS Pǎsǎreanu, S Khurshid - Proceedings of the 2004 ACM …, 2004 - dl.acm.org
We show how model checking and symbolic execution can be used to generate test inputs
to achieve structural coverage of code that manipulates complex data structures. We focus …