Use Case Maker helps software developers to write organized use cases and to maintain related requirements.
Software Unit Tests (Language Independent Approach)
Automation of Unit and System Tests. Tests can be implemented in any language and on many platforms. The flexible approach enables the inclusion of many types of tests, such as memory leak checks (using valgrind), coding rule checks, complexity checks, etc. Tests are run by a simple call to hwut in a base directory of a project. In particular for C, HWUT supports make file generation using 'sos' and 'sols' modes. Remote control-able function stubs may be generated using the 'stub' mode. Test cases can be generated using the 'gen' mode, and state machine walkers by the 'sm_walker' mode. Over the last decade HWUT has matured towards a full fledged unit test tool for a wide variety of applications.
This profiler (JRE 1.5.0 only) uses JVMTI and native bytecode instrumentation for the analysis of the heap, reachable objects, execution time, garbage collection efficiency, code coverage and thread contention. No preparation steps required in build.
Avignon is an acceptance test system that allows you to write executable tests in a language that you define. It uses XML to define the syntax of the language but, if you choose to extend the language, leaves the semantics of the tests up to you.
DM Crawler is a software tool that collects, stores, displays and analyzes object-oriented design metrics from XMI files using XQuery expressions.
The Java-Based-GUI-Test-Automation-Library (jabuta) provides the possibility to test software on a GUI-based level.
OpenTest is a generic unit tests front-end that provides test time-out detection and automatic crash recovery. Tests may be run as a post-build step or using a GUI front-end. Test results can easily be exploited and storage to XML is provided.
SharpBug is distributed collaborative software aimed to provide a consistent tool to organize and manage software projects (specially during testing and debugging phases). It provides both a rich and full featured windows UI and an Ajax-enabled web UI.
A .NET framework for easy crash reporting to a Web Service.
KLAPER is a modeling framework (language, methodology, tools) whose aim is to support the predictive modeling and analysis of performance and reliability of component-based systems.