The PHP Assertion Unit Framework (phpAssertUnit) is a unit testing framework based on assertions which helps PHP developers test their code. Failing assertions about the program state are tracked in a Reporter window of a DOM-compliant browser such as IE5+, Mozilla, Netscape 6+, etc. The reporting of failures or warning messages does not disturb the running script, allowing easy Web GUI testing.
Testitool is a Web-based application for QA test planning. It creates a test plan and populates it with test cases, maps test cases to functional requirements, instantiates a test plan, begins executing test cases and marks them as successful or failed, generates reports on your test plans, copies test plans and test cases, and tailors test plan instances by adding and removing test cases from them.
CVSTrac implements a low-ceremony Web-based bug and patch-set tracking system for use with CVS, Subversion, or GIT. Features include automatic changelog generation, repository change history browsing, user-defined bug database queries, Wiki pages, and Web-based administration of the CVSROOT/passwd file. CVSTrac is a stand-alone C program that operates either as CGI or as its own Web server.
PHP Profiler Class performs code profiling and aids performance optimisation by locating the areas of code that consume most processing time. The reports it produces provide information on the number of calls to a code section, as well as the percentage and total of time spent on a section. Timing of multiple nested code sections is possible. It requires function calls to be manually inserted in the code being profiled.
ITracker is a Java J2EE issue/bug tracking system designed to support multiple projects with independent user bases. It supports features such as full i18n support, multiple versions and project components, detailed histories, issue searching, file attachments, dynamic reports with charts, configurable field values, customizable project level fields, pluggable authentication, a built-in scheduler, and email notifications.
TCLP is a type checker for Prolog dialects. It is written in SICStus Prolog. Its goal is to statically trap programming errors like illegal arguments used in a call for a predicate or illegally built data structures with respect to a given typing for function symbols or predicates. TCLP is also capable of type inference for user predicates. Supported dialects include ISO-Prolog, GNU-Prolog, and SICStus Prolog.