CuTest is a unit testing library for the C language. Benefits* Lower Defects. The tests ensure that your code keeps working as you make small changes in it. * Faster Debugging. The tests tell you which subroutine is broken. You avoid spending hours trying to figure out what's broken. * Development Speed. You trust your old code and can keep adding to it without worrying about bad interactions. If there is a bad interaction the tests will catch it. * Permanent Bug Fixes. If every time a bug is reported you write a quick test, you will guarantee that the bug never reappears again. Features * Small. Consists of a single .c and .h file. * Easy to Deploy. Just drop the two files into your source tree. * Highly Portable. Works with all major compilers on Windows (Microsoft, Borland), Linux, Unix, PalmOS. * Open Source. You can extend it to add more functionality.

Boost provides free peer-reviewed portable C++ source libraries. We emphasize libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications.

Watir (Web Application Testing in Ruby) is a functional testing tool for web applications. It supports tests executed at the web browser layer by driving a web browser and interacting with objects on a web page. It uses the Ruby scripting language.

Jemmy is a Java UI testing library. Tests are java programs. Jemmy represents the most natural way to test Java UI - perform the testing right from the Java code. Jemmy is a Java library which provides clear and straightforward API to access Java UI. Tests are then just java programs, which use the API. Having the tests in Java allows to use all the flexibility of high level language to capture test logic and also do any other operations needed to be done from test. Jemmy itself provides all the API necessary to write tests in terms of Java UI components (Swing and AWT). All the Java UI components are covered to the extent it makes sense for UI testing.