|
Randoop
1.2
|
The Randomized Unit Test Generator for Java
|
What is Randoop?
- Randoop is an automatic test generator for Java. It
automatically creates unit tests for your classes, in JUnit format.
- Randoop generates unit tests using feedback-directed random
test generation. In a nutshell, this technique randomly, but
smartly, generates sequences of methods and constructor invocations
for the classes under test, and uses the sequences to create
tests. Randoop executes the sequences it creates, using the results of
the execution to create assertions that capture the behavior or your
program and that catch bugs.
- Randoop has created tests that find previously unkwon errors
even in widely-used libraries including Sun and IBM's JDKs. A .NET
version of Randoop, used internally at Microsoft, has been used
successfully by a team of test engineers to find errors in a core .NET
component that has been heavily tested for years. Randoop's
combination of randomized test generation and test
execution results in a highly effective test generation technique.
To learn more about Randoop, follow the above links, which include the
download site, manual, and a list of publications delving more deeply
into the technical aspects of the tool, and its uses in both research
and industry.
System Requirements
We have tested Randoop using Java 6 or greater under Linux and Mac
OS X (1.14).
Because it is written in Java, Randoop should work on Java 5 or
greater under Windows, but we haven't tested it. We welcome feedback
on user experiences under Windows.
What's new
- 07/22/2008. Talk: Finding Errors in .NET with
Feedback-directed Random Testing at
ISSTA 2008: International Symposium on Software Testing and
Analysis.
- 07/20/2008. New release: Randoop version 1.2 has been
released.
Comments, questions, bug reports?
Last modified: August 04 2008 14:49:57.