Automated Testing Framework

Welcome to the ATF project

The Automated Testing Framework (ATF) is a collection of libraries and utilities designed to ease unattended application testing in the hands of developers and end users of a specific piece of software. It started as a Google Summer of Code 2007 project and is now sponsored by The NetBSD Foundation, Inc. It is distributed under the terms of the TNF license, a very permissive open source license. Learn more!

Recent news

ATF 0.6 released

Posted by jmmv on Sun, 18 Jan 2009 20:20:00 GMT | Permanent link

After a very long quiet period, I am happy to announce the 0.6 release of ATF. The major goal of this release is to integrate the changes made to the source code by Lukasz Strzygowski as part of his Google Summer of Code 2008 project. Integrating these changes into a formal release is a prerequirement for later integration of his NetBSD-specific work on regression tests into the NetBSD source tree.

The major changes in this release are:

The checksums for atf-0.6.tar.gz are:

Go to the downloads page to get it!

ATF 0.5 released

Posted by jmmv on Thu, 01 May 2008 17:00:00 GMT | Permanent link

I am very pleased to announce the availability of ATF's fifth public release, 0.5, which is probably the one with the most code changes so far. The main goal of this release is to provide a C-only binding to write test cases, completely freeing the developers of the use of C++. This new C library weights at around 7000 lines and the C++ library has lost around 1000 due to the fact that it now reuses code in the C library. Another important change of this release is the relicensing of the complete code base under a 2-clause BSD license.

The major changes in this release are:

The checksums for atf-0.5.tar.gz are:

Go to the downloads page to get it!

C-only library for test programs

Posted by jmmv on Mon, 18 Feb 2008 11:15:00 GMT | Permanent link

The branch org.NetBSD.atf.src.c has just hit the public repository. This contains a preliminary implementation of a C-only library for test programs. It will allow developers using ATF in their projects to restrict their test programs to the C language without having to use C++ at all, which is a highly desired feature in, for example, the NetBSD source tree.

The main focus of 0.5 will be the stabilization of this branch and its integration into mainline, assuming there is no important bug fix to roll off before this happens.

See some more details in this atf-devel post. Feel free to raise your comments there.

ATF 0.4 released

Posted by jmmv on Thu, 04 Feb 2008 21:00:00 GMT | Permanent link

I am very pleased to announce the availability of ATF's fourth public release, 0.4. The initial main goal of this release was to provide some developer-specific documentation, but once I attacked the implementation of the features planned in the roadmap, things got more complex. In the end, this release brings several new features and lots of portability fixes.

The major changes in this release are:

The checksums for atf-0.4.tar.gz are:

Go to the downloads page to get it!