Check is a unit test framework for C. It features a simple interface for defining unit tests, putting little in the way of the developer. Tests are run in a separate address space, so Check can catch both assertion failures and code errors that cause segmentation faults or other signals. The output from unit tests can be used within source code editors and IDEs.
Trace.java is a package used by Java programmers, testers, server administrators and others to understand what happened during the execution of a program. It doesn't generate tracing statements automatically; programmers have to add them. Trace messages go into an in-core ring buffer, a disk log, or both. The disk log can be fixed size with backups. What amount of detail gets logged can be controlled at runtime or launch time. The ring buffer and disk log can be controlled separately. Different subsystems of the code can be controlled independently.
OpenLoad is a tool for load-testing Web applications. It aims to be easy to use and providing near real-time performance measurements of the application under test. This is particulary useful when you are doing optimization as you can see the impact of your changes almost immediately.
JFCUnit enables you to write test cases for Java Swing-based applications. It provides support for obtaining handles on windows opened by your code, locating components within a component hierarchy, raising events on components (e.g., clicking a button), and handling testing of components in a thread-safe manner.
Linux Test Project is a joint project started by SGI, OSDL, and Bull developed and maintained by IBM, Cisco, Fujitsu, SUSE, Red Hat, Oracle, and others. The project goal is to deliver tests that validate the reliability, robustness, and stability of Linux. Currently it contains more than 1000 syscall test cases, I/O and AIO stress test cases, a few Linux kernel device drivers, a well maintained fork of the Open POSIX Testsuite, a real-time test suite, and more.
Chainsaw is a GUI log viewer and filter for the Log4J package. It listens for LoggingEvent objects sent using the SocketAppender and displays them in a table. The events can be filtered based on Priority, Thread name, Category name, or Message. It can also load events logged to a file.