University of Sheffield

CatWalk: unit testing for Java

Lazy systematic unit testing for agile methods
CatWalk icon

CatWalk Download Page

CatWalk is the latest in our product line of lazy systematic testing engines, and is offered free of charge to academic researchers and teachers; and also to industry users for limited commercial evaluation purposes. All users will need a valid CatWalk License to run the software. This is an electronic certificate, obtainable free of charge under the terms offered below. The software will not execute without a valid license.

CatWalk License

We offer CatWalk under license, because we wish to track the impact of our testing tools, which is one of the conditions for obtaining the research funding that allows us to continue to develop new testing tools.

Get your free trial license by using the "save link as" option, after right-clicking on the above link.

CatWalk Download

The Java bundle for CatWalk is an executable JAR file that launches the tool out-of-the-box. We may provide different compiled versions of the tool below. This may be to test software developed in different versions of Java, or because we have made improvements to the tool.

Download CatWalk by using the "save link as" option, after right-clicking on the above link.

Installation

Install the executable JAR file in a regular folder on your machine. It's a stand-alone executable, which you launch by double-clicking on the icon. If you will be exporting JUnit tests, you will also need to install both JUnit and CatWalk as external libraries in your tested project.

Install the CatWalkLicense in exactly the same folder where you put the JAR file. When you first run CatWalk it will seek the license file there. If no valid license is found, the tool will terminate silently.

Exhaustive validation of a BankAccount

Automatic testing of a BankAccount

Terms and Conditions

Please read the terms and conditions - there are a few! This is just to protect our intellectual property.