mutest is a micro unit testing framework for C (with some C++ support). It is easy to use and has no dependencies. The idea is simple: a source file is a test suite, and a function is a test case (special functions can be used for test suite initialization and termination) that can can have several checks. Checks comes in 2 flavors: one that only prints an error, and one that terminates the current test case too. A (normally) automated test program run all the test suites and prints some stats. It fails (returns non-zero) if any test suite fails.
xCover is a code coverage library for C and C++. It uses non-standard features available with GCC 4.3+ and Visual C++ 7.0+. Users place line-marks in each branch of each function or method in a component's source file, and the library is able to produce, upon request, a report of which of these has not been executed. Reporting can be done on a per-file, per-alias, or per-file-group basis.
Scalasca is a toolset that can be used to analyze the performance behavior of parallel applications and to identify opportunities for optimization. It supports an incremental performance-analysis procedure that integrates runtime summaries with in-depth studies of concurrent behavior via event tracing, adopting a strategy of successively refined measurement configurations.
MIN is an advanced unit/integration test framework for Maemo/Linux. It supports test cases written in C (or C++) as well as scripted test cases with (a tailor made) MIN scripter, Lua, or Python. Test cases are compiled into test modules that are loaded dynamically. A test case is executed in a separate process.
SWEC is a program that automates testing of dynamic Web sites. It parses each HTML file it finds for links, and if those links are within the site specified, it will check that page as well. In addition to parsing and locating links, it will also parse the pages looking for known errors and report those. It will report if a page cannot be read (by either returning a 404, 500, or similar).
crpcut is the Compartmented Robust Posix C++ Unit Test system. crpcut (pronounced "Crap Cut") runs all test cases in their own process and their own working directory, which makes it perfectly normal to test that asserts do trap, and the test suite continues even in the event of an unexpected SIGSEGV. By using the C++11 features long available in GCC, the tests are extremely easy to write.
Kundo provides a structured, convention based approach for Java builds. Kundo has a pluggable, extensible architecture; it harnesses the power and flexibility of Groovy and Ant to provide a highly configurable Java build framework. Kundo achieves this flexibility with a plug-in architecture that attaches behaviors (provided by Kundo plug-ins) to build lifecycle phases. Kundo consists of a kernel and a set of foundation plug-ins. The kernel is responsible for the orchestration of the multiple collaborators within the build system.
CouchUnit is a JUnit extension that helps administer tests run against CouchDB. It mimics the syntax and feel of DBUnit by helping developers write tests that load XML style datasets to place databases in known states between integration tests. A number of standard operations are used to store and remove CouchDB documents. Any number of documents may be declared within a single CouchUnit dataset.