Testing, Debugging and Code Analysis Tools

Laatukonsultointi P. Kantelinen Oy

Tool name

Platform

Tool vendor

Comments

   

Java-Source.net

links to opens Java open source code coverage tools

   

Opensourcetesting.org

links to open source testing tools

   

Software Engineering Archives

links to several SW development tools, including testing tools

   

http://www.testingfaqs.org

Links to testing tools

   

http://www.methods-tools.com/tools/testing.html

Links to testing tools

   

GiantExplorer

Links to testing tools

   

Queens University /Testing tool list

Links to testing tools

   

Ovum

OVUM evaluates SW development tools

   

http://www.stickyminds.com/tools.asp

see testing tools

   

The 2005 (testing) Tools Directory,
a supplement to Better Software magazine,
January 2005

Extensive list of testing tools (the tool list is not availabe online, only in paper format)

   

SQAsearch/Testing tools

has a good list of testing tools

   

Grove Consultants

testing tool information

   

http://www.opensourcetesting.org

Open source testing tools

   

http://www.testingfaqs.org/t-impl.html

Links to tools for assisting testing at runtime

   

http://www.tejasconsulting.com/open-testware

Reviews of open source testing tools

   

Royal Military College of Canada

Links to testing tool information

   

XPCOM Memory Leak tools

 
   

More Mozilla memory leak tools

 
   

http://www.xprogramming.com/software.htm

Lists among other things many testing tools especially for agile projects

    Free Software Directory - Debugging Tools Lists free debugging tools
    Incomplete list of testing tools Maintained by Terry Shepard, Royal Military College of Canada
   

Laatukonsultointi - review/inspection tools

Many review/source code analysis tools facilitate testing

VectorCAST/Manage Windows Vector Software Allows you to import previously developed VectorCAST/C++ and VectorCAST/Ada test environments into regression test suites, providing a single point-of-control for all unit and integration regression test activities.
VectorCAST/COVER Windows Vector Software Performs code-coverage analysis on applications written in C/C++ or Ada
VectorCAST/RSP Windows Vector Software Allows automated unit/integration level testing on simulators and embedded targets
VectorCAST/Ada Windows Vector Software Automates the process of unit/integration testing source modules written in Ada
       
VectorCAST/C++ Windows Vector Software Automates the process of unit/integration testing source modules written in C/C++
web2test Windows, Linux itcampus Automated Capture & Replay test tool for functional testing of web based applications and portals, supports Firefox, Internet Explorer, Mozilla and Seamonkey.
DevInspect Windows HP Static and dynamic analysis of security vulnerabilities
Veracode SaaS Veracode, Inc. On-demand service which analyzes both static binaries and running web-based applications for security flaws
Fortify 360: Program Trace Analyzer Windows Fortify Software, Inc. Detects security vulnerabilities
RootCause Windows, Aix, LInux, Solaris OC Systems Tool for instrumenting software applications in the post-development environment to pinpoint performance bottlenecks, track down memory leaks, and resolve bugs in C/C++, Javaand Ada programs
Twist   ThoughtWorks Studios Collaborative functional testing platform

Cmock

 

http://sourceforge.net/projects/cmock/

CMock is a module/object mocking framework for C projects. It allows dummy modules to be created that conform to the interface specified in a module's header file using only a module's header file.

Unity

platform independent

http://sourceforge.net/projects/embunity

Unity is a unit test framework written entirely in the C language. It has special features for embedded systems. It has scaled well from small to large embedded projects, but can be used for any C project.

TestGen4J

Java

http://developer.spikesource.com/wiki/index.php/Projects:testgen4j

Collection of open-source tools that automatically generates unit test cases

embUnit

 

http://embunit.sourceforge.net/

Unit testing framework for Embedded C System

CppTestTools

Mac OS X, cygwin, VS.net, VC++

http://www.fitnesse.org/FitServers.CppFit.CppTestTools

C++ Test tools for writing unit tests and FitNesse fixtures in C++

DeviceAnywhere

 

Mobile Complete

Online service that provides access to hundreds of real handsets, on live worldwide networks, remotely over the Internet

EasyMock

Java

http://www.easymock.org/

A mock object library for Java

jMock

Java

http://www.jmock.org/

A mock object library for Java

cfix

Wundows

http://cfix.sourceforge.net

Free xUnit testing framework for C/C++, specialized for Win32 (32/64 bit). Customizable and works in conjunction with Windows debuggers

CTC++

Windows, Unix, Linux

Testwell Oy

C/C++ test coverage analyzer

CMT++, CMTJava

Windows, Unix, Linux

Testwell Oy

C/C++, Java complexity measurement tool

CTA++

Windows, Unix, Linux

Testwell Oy

C++ test bed tool

EMMA

 

http://emma.sourceforge.net/

Open-source Java code coverage tool

ccmalloc

Linux

http://www.inf.ethz.ch/personal/biere/projects/ccmalloc/

Tracks C/C++ memory realted problems

ElectricFence

Linux

http://linux.maruhn.com/sec/electricfence.html

A libary that can be used for C programming and debugging; it will warn of possible problems such as free'ing memory that doesn't exist, etc.

AppScan

Windows

IBM

Static and dynamic application security testing suite that scans and tests for all common web application vulnerabilities

LeakTracer

Linux, Solaris, HP-UX

http://www.andreasen.org/LeakTracer/

C++ memory leak checker

Windows Leak Detector

Windows

http://sourceforge.net/projects/winleak

Memory leak detector for Win 32, attaches to any running process (no source code needed)

Valgrind

Linux

http://valgrind.org

Open source tools for detecting memory management and threading bugs, for performance profiling, etc.

SpiraTest

web browser

Inflectra

Manages requirements, tests, bugs and issues in one environment, with complete traceability from inception to completion

Virtual QA/Test Lab Management System

Windows

Surgient

Enables companies to centrally manage and automate the deployment of complex testing environments required to execute both automated and manual software testing processes

VB Watch

Windows

Aivosto

Performance profiler, code coverage and debugger tool for Visual Basic.

Ken Testman

web browser

http://www.kentestman.com/

Test management tool, among other things

CodePro Analytix

Windows, Linux

instantiations

Java source code analysis (700+ rules), code metrics, test generation, code coverage, dependency analyzer, etc.

clover

 

cenqua

Java test coverage anlyzer

TRY

Symbian

Mobile Innovation

Automated testing tool for Symbian applications UI

CodeTEST
- Performance
- Trace Analysis
- Coverage Analysis
- Modified Condition/Decision Coverage

Symbian, LInux, VxWorks, OSEKTurbo

Metrowerks

Product family for performance, coverage, memory, etc. analysis

Cxx Test

 

http://cxxtest.sourceforge.net/

C++ unit test framework

Unit++

 

http://unitpp.sourceforge.net/

C++ unit test framework

Nano Cpp Unit

 

http://www.xpsd.org/cgi-bin/wiki?NanoCppUnit

C++ unit test framework

Cpp Unit Lite

 

http://c2.com/cgi/wiki?CppUnitLite

C++ unit test framework

Boost.Test

 

http://boost.org/libs/test/doc/index.html

C++ unit test framework

CppUnit

 

http://cppunit.sourceforge.net/cppunit-wiki

C++ unit test framework

TUT

 

http://tut-framework.sourceforge.net/

C++ unit test framework

CuTest

 

http://cutest.sourceforge.net/

CuTest is a unit testing library for the C language.

CUnit

 

http://cunit.sourceforge.net/index.html

CUnit is a lightweight system for writing, administering, and running unit tests in C

CaseMaker

 

Diaz & Hilterschield Unternehmensberatung GmbH

Test case design, prioritization, test management, etc. tool

C/C++, Java PHP5 Formatter/Test Coverage/Profiler Suite

 

Semantic Design In.v

Test coverage and profiler tools

Core::Tester

J2EE

Borland

Testing Managers interface to BorlandÕs Software Delivery Platform. Features functional, regression and unit testing

Scapa Test and Performance Platform

 

Scapa Technologies

Application performance testing, diagnosis and monitoring product

Optimizeit ServerTrace

J2EE

Borland

Monitors J2EE performance

Identify AppSight

.NET, J2EEE

Identify Software Ltd.

Captures everything from user-to-code level execution flow, identifying configuration, functional, performance and user errors through detailed analysis views. Provides full traces of .NET, VB, C++ and Java method calls.

Fit

 

http://fit.c2.com/

Framework for integrated test. Provides a Órequirements meet the testing processÓ experience. HTML-centric Óexecutable approachÓ to requirements management and value output validation

Grinder

Java

http://grinder.sourceforge.net/

Java load-testing framework

Solex

Eclipse

http://solex.sourceforge.net/

Web application testing tool built as a plug-in for the Eclipse IDE. It provides functions to record a client session, adjust it according to various parameters and replay it later typically in order to ensure non regression of the application's behaviour (open source)

OpenSTA

 

http://opensta.org/

Distributed software testing architecture designed around CORBA for web load testing (open source)

Mockrunner

J2EE

http://mockrunner.sourceforge.net

Lightweight framework for unit testing applications in the J2EE environment. It supports Struts actions and forms, servlets, filters and tag classes. Furthermore it includes a JDBC, a JMS and a JCA test framework and can be used in conjunction with MockEJB to test EJB based applications. (open source)

MbUnit

.Net

http://mbunit.org

Extensible .Net unit testing framework (open source)

NUnit

.Net

http://nunit.org/

Unit-testing framework for all .Net languages (open source)

HttpUnit

Java

http://httpunit.sourceforge.net/

Emulates the relevant portions of browser behavior, including form submission, JavaScript, basic http authentication, cookies and automatic page redirection, and allows Java test code to examine returned pages either as text, an XML DOM, or containers of forms, tables, and links. (open source)

HtmlUnit

Java

http://htmlunit.sourceforge.net/

Java unit testing framework for testing web based application (open source)

Cobertura

Java

http://cobertura.sourceforge.net

Java code coverage tool (open source)

JSynTest

Windows, Unix, Linux

Man Machine Systems

Supports grammar-based testing, i.e. black box, data-driven testing technique for testing applications where the input data can be described formally.  Examples of applications that benefit by the application of this technique are Scripting languages, Compilers, Assemblers, and Menu-driven software. 

JVerify

Windows

Man Machine Systems

Java  class/API  testing tool that supports a invasive testing model. The invasive  model  allows  access to the  internals  (private elements) of any Java object from within a test script.

JCover

Windows

Man Machine Systems

Java  test coverage tool

JEvolve

Windows

Man Machine Systems

Java  regression testing assistant.  Automatically  analyzes  multiple versions of a Java program and shows how various classes have evolved across versions. It then reasons about the impact of these changes on regression testing and shows you which classes/methods should be retested.

qftestJUI

Windows, Unix

Quality First Software

A tool for the creation, execution and management of automated tests for Java/Swing applications with a graphical user interfac

PureLoad

 

Minq Software

Is a load testing tool that simulates hundreds of users executing requests against server based applications

Jprofiler

Windows, Unix, Linux, Mac

ej-technologies

Java performance profiler

Glowcode

Windows

GlowCode

Identifies Performance Bottlenecks, Memory and Resource Leaks and helps with Code Understanding

AQtime

Windows

AutomatedQA Corp.

Performance profiling and memory debugging toolset

TotalView

Unix, Linux

Etnus

Debugging tool which supports memory leak detection, andother heap allocation debugging features, among other things

Eggplant

 

Redstone Software

Scripting tool which cautomatedqa

laims to test any application on any operating system.

Load Tester

Windows, Unix, Linux, Mac OS X

AppPerfect

Load testing tool

Functional Tester

Windows

AppPerfect

Performs functional and regression testing of Web-based application

Java/J2EE Profiler

Windows, Unix, Linux, Mac OS X

AppPerfect

Helps to diagnose and resolve performance problems, memory leaks, multi-threading problems and system resource usage problems

Unit Tester

Windows, Unix, Linux, Mac OS X

AppPerfect

Unit test management system, automates the generation and execution of unit tests

Code Reports

 

SmartBear Software

Correlates code changes with bug fixes, feature implementations

Rhapsody ATG

Windows, Linux

I-Logix

Simulation of UML models, scenario/requirements based testing, automatic test generation

CASRE

Windows

Open Channel Foundation

Software reiability measurement tool

FRestimate

WIndows

SoftRel

Predicts among other things defects to be found during testing and after delivery, testing effort, software failure rates

TestWise

Windows, Unix

Cleascape

A toolkit for test coverage analyses (C/C++), regression testing, performance analysis, dunamic debugging, test effectiiveness, etc.

e-TEST

 

empirix

Collaborative load testing tool for Web applications

QEngine

Windows, Linux

AdventNet

Functional testing of web appications

MITS

Windows

Omsphere

Simulates software interfaces

Coverage Validator

Windows

Software Verification

Test coverage analysis tool

Memory Validator

Windows

Software Verification

Provides error detection for memory leaks, incorrect memory frees, data overruns, data underruns, uninitialised data

TestComplete

Windows

AutomatedQA Corp.

Automated testing tool for HTTP load testing, distirbuted testing, etc.

ZeroFault

AIX

The ZeroFault Group

Finds memory error and memory leaks

SmartHeap

Windows, Unix

MicroQuill

malloc/operator new library. Includes also memory debugging APIs to detect leakage, overwrites, double-frees, wild pointers, out of memory, references to previously freed memory, and other memory errors.

HeapAgent

Windows

MicroQuill

Finds heap-related errors, such as leaks, overwrites, double-frees, and invalid references

Intel VTune Performance Analyzer

Windows, Linux

Intel

Performance profiler

Intel ThreadChecker

Windows, Linux

Intel

Detects threading bugs, race conditions, deadlcoks, etc.

Agitator

Windows

Agitar Software

A Java unit testing tool

Agitar Management Dashboard

Windows

Agitar Software

A tool for tracking unit testing done with Agitator

FindBugs

Java

http://findbugs.sourceforge.net

Open source tool for finding Java coding errors,

Jlint

any with C++ compiler

http://jlint.sourceforge.net

Open source tool for finding Java coding errors, especially deadlock detection

PolySpace

Windows, Linux, Solaris

The MathWorks

Identifies runtime errors at compile time of Ada, C and C++ code

Dynamic Debug

Unix

Dynamic Memory Solutions

Identifies and pinpoints memory errors including:
- Overflow errors on heap, stack, global and shared memory

- New/delete, malloc/free errors. C/C++ has a large variety of errors associated with heap memory interfaces

- Interface errors to standard libraries e.g. strcpy, printf, uninitialized memory

- Access, accessing memory after free/delete, null

- Pointer problems

- I/O problems

Dynamic Code Coverage

Unix

Dynamic Memory Systems

Determines which lines of source code have been executed within a particular source modul

Dynamic Leak Check

Unix

Dynamic Memory Systems

Finds and fixes memory leaks

fit

Java

http://fit.c2.com/

An open source framework for data driven testing (or acceptance testing)

FitNesse

Java

http://www.fitnesse.org

Acceptance testing framework

THG (Test Harness Generator)

Windows, Unix, Linux

TCP Sistemas & Ingeneria

to perform the unit and integration test activities in the development of embedded and real-time software, Ada95, C, C++

Embarcadero Extreme Testing

Windows, Linux, UNix

Embarcadero Technologies

A tool for testing performance of Web-based enterprise applications

WebTest

 

Canoo

Open-source tool for automated testing of web applications

WinFeedback

Windows

Thomas Borjeson

WinFeedback has an input recording and playback function for automation scripts and may be used for response timing, up-timing, automated functional testing, stress testing, health monitoring, task automation, input macros etc.

Unified TestPro

 

SDTC, Software Development Technologies Corp.

Test design and test automation tool

QACenter

 

Compuware

Automated functional, performance and regression testing

DevPartner product families

C++, Java, Visual Basic

Compuware

Source code review, error detection and diagnosis, code coverage analysis, performance analysis, distributed application analysis

Conformiq Test Generator

Windows

Conformiq

Automated test case generator and regression testing tool, applicable to inteface, protocol and functional testing

TestCenter

Sun/Solaris

CenterLine Software, Inc.

C/C++ test coverage analyzer, finds run time errors

CodeCenter

Unix, Windows NT

CenterLine Software, Inc.

finds run time errors, analysis C++ code style

QC/Replay

 

CenterLine Software, Inc.

capture/playback

DejaGnu

 

DejaGnu

open source framework for testing other programs

ATF (Automated Test Facility)

Windows, OS/2, DOS

Twilight Languages

test case recording/ playback, sbapshots, simulation of user presence, etc., etc.

Autotester

Windows, OS/2

Autotester, Inc.

Test creation and maintainability, unattended test execution, automated test documentation and reporting, and complete scripting capabilities

QA/C, QA/C++, QA-J

Unix

Programming Research Ltd.

C/C++, Java code analysis, e.g. uninitialized and unused variables, call trees, etc. etc. etc.

Evaluator

Windows

Elverex

Test automation and performance management

T-Plan

Windows

Elverex

Test planning, design and management suite

LDRA Testbed

Windows, Unix, Linux, Vax

LDRA Software Technology

Static and dynamic code analysis for C, C++, Ada83, Ada95

TBrun

Windows, Unix, Linux, Vax

LDRA Software Technology

Automatically generates test drivers and harnesses, runs tests on code units, detects changes in source code, performs regression tests, maintains test data and results runs in a host/target environment, gathers code coverage metrics  

TBevolve

Windows, Unix, Linux, Vax

LDRA Software Technology

A tool for identifying major changes in source code and their impact on testing

McCabe IQ2 tool set (QA, Test, Test Compress)

Unix, Windows

McCabe and Associates

Test coverage analyzer, test metrics, test planning, test management, quality measurement, code analysis, etc.

Logiscope

Unix

Verilog S.A.

Test coverage analyzer, source code analyzer: checks naming coventions, constructions not allowed, presentation rules, programming errors and all company specific rules, etc. etc.

Telelogic Tau Logiscope

Windows

Telelogic

Detects Coding Errors in C, C++, Ada and Java. Identifies and Locates Error-Prone Modules. Provides Code Coverage Analysis

TestRealTime

 

Rational Software

Tools for testing embedded software

SQA Suite:
- SQA Process
- SQA Robot
- SQA Manager
- SQA Load Test

Windows, OS/2

Rational Software

GUI testing, automatic test case execution, regression testing

Performance Studio

Netscape, Microsfot, Apache, Sun etc. Web servers

Rational Software

Load testing of Web based aplications

TestRunner

Windows, OS/2

Mercury Interactive Corp.

GUI testing, test scripts, screen shot comparison, recording/playback of test cases, etc.

XRunner

Windows, OS/2

Mercury Interactive Corp.

GUI testing

WinRunner

Windows, OS/2

Mercury Interactive Corp.

 

WebTest

Windows, OS/2

Mercury Interactive Corp.

Testing Web application and server

LoadRunner

Windows, OS/2

Mercury Interactive Corp.

Load testing

TestDirector

Windows, OS/2

Mercury Interactive Corp.

Test planning and design, automated test creation, manual and automatic test execution, defect tracking and application quality analysis

Tau TTCN Suite

Unix, Windows

Telelogic

test script tool

Tau Logiscope
– RuleCheck
– TestChecker
- Audit

Unix, Windows

Telelogic

- Checks compliance wirh programming style rules

- Test coverage analyser

- Locates error prone modules, provides metrics

C-Cover

Windows, Unix, OS/2

Bullseye Testing Technology

C test coverage

TestMate

Unix

Rational Software

Ada testing

STEPMaster Test & Evaluation Management System

 

Starpoint Software

test management

ObjectCoverage

 

ObjectSoftware, Inc.

C++ Test Coverage Tool

ObjectPlanner

 

ObjectSoftware, Inc.

C++ Test Schedule Generator Tool

ObjectDetail

 

ObjectSoftware, Inc..

C++ Early Defect Analyzer & Metrics Tool

ObjectChecker

 

ObjectSoftware, Inc.

C++ Programmable Style Checker Tool

ObjectTester

 

ObjectSoftware, Inc.

Automatic generation of C++ test scripts

ObjectTrace

 

ObjectSoftware, Inc.

C++ profiler and traces tool

CodeCheck

Unix, Windows, DOS, Mac, NeXT

Abraxas Software, Inc.

programmable C/C++ source code analysis tool, standard features: e.g. compatibility with ANSI C, style checking,corporate compliance analysis, complexity measurement, portability check, etc., etc., etc

PC-lint/FlexeLint

DOS

Gimpel Software

C/C++ source code analysis tool: finds bugs, glitches, inconsistencies, non-portable constructs, redundant code, etc.

PC-METRIC

Windows

SET Laboratories

C/C++ source code analysis: cyclomatic complexity, control flow nesting depth, etc.

Apex

Unix

Rational Software

C/C++ code analysis (style and rules)

QTest

Windows

Quotium

Automated load testing

BoundsChecker

Windows

Compuware Corporation Inc.

C++ memory overflow, memory leaks, uninitialized pointers, etc. etc.

SoftICE

Windows

Compuware Corporation Inc.

C++ debugger

Jtest

Unix

Parasoft Corp.

finds runtime bugs in Java -code, e.g. illegal memory references, memory leeks, uninitialized pointers, etc.

Insure++

Unix, Windows

Parasoft Corp.

detetcs from C/C++ code e.g. incompatible variable declarations, unused variables, memory corruption, memory leaks, detection of dead code, etc. etc,

Inuse

Unix, Windows

Parasoft Corp.

graphical tool that helps prevent several common memory problems by displaying and animating in real time the memory allocations performed by an application

c++test

Unix, Windows

Parasoft Corp.

automates the unit testing process for C and C++

CodeWizard

Unix, Windows

Parasoft Corp.

prevents errors and standardizes C/C++ code automatically, enforces C/C++ coding standards

tca

Unix, Windows

Parasoft Corp.

Test coverage analysis for C/C++

Cantata++

Unix, Windows

Information Processing Ltd

C/C++ test coverage, memory errors, test scripts, stubs, performance measurement

CodeGuard

Windows

Borland

C/C++ memory leaks, performance measurement, etc

SNiFF+

Unix, Windows

Wind River

C/C++, Java, Ada source code analysis and debugging (among many other features)

SmartHeap, HeapAgent

Windows, Unix, Mac

MicroQuill

run-time error detection

Purify

Unix, Windows NT

Rational Software

Identifies execution errors and memory leaks in C/C++ code

PureCoverage

Unix

Rational Software

test coverage analysis of C/C++ code

Quantify

Unix

Rational Software

identifies performance bottlenecks in C/C++ code

PureVision

Unix

Rational Software

remote testing tool used to gather information about software running on end-user desktops, e.g. feature usage, application performance and crash-related details

PureDDTS

Unix

Rational Software

defect tracking system

PureTestExpert

Unix

Rational Software

automatically organizes and executes test suites

PurePerformix

Unix

Rational Software

uses one machine to simulate hundreds of users

Visual Test

Windows

Rational Software

Helps developers rapidly create tests for applications of virtually any size and created with any development tool. Visual Test is integrated with Microsoft Developer Studio, a desktop development environment, and has extensive integration with Microsoft Visual C++

Visual Quantify

Windows

Rational Software

Performance profiler for Visual Basic

Playback

 

Compuware Corporation Inc.

 

preVue-X,
preVue C/S,
Xaminer,
XSpert

Windows, Unix

Rational Software

automated testing

Silk product family

Windows

Segue Software

automated testing,, test planning, test script generator, scalability testing

TestWorks

Unix, Windows

Software Research

test coverage analysis

CodeAdvisor

Unix

Hewlett-Packard
(see SoftBench Product Description)

C++ code analysis (style and rules)

HighTest Plus

Windows

Vermont Creative Software

Automated testing for Windows and Web apps and websites

Test

DOS

Vermont Creative Software

Input recording, playback, screen capturing, debugging

HiProf

Windows

Hewlett-Packard

C++ and VisualBasic performane profiling tool

VTune

Windows

Intel Corp.

C, C++, Fortran, Java performance profiling

Visual C++

Windows

Microsoft Corp.

C, C++, performance profiling

Visual Quantify

Windows

Rational Software

C, C++, Visual Basic, Java performance profiling

C++ Profiler

Windows

Semantic Designs

C, C++ performance profiling

DevTest

Windows

TechExcel

Test management tool

Visual StudioAnalyzer

Windows

Microsoft

Visual Basic/C++ performance analysis, debuggging, shows grapihcally communication between components

SureCov

Windows, Unix

Versity Design, Inc.

Test coverage

VeriSoft

 

Lucent Technologies

Searches for coordination problems (deadlocks, etc.) and assertion violations in a software system by generating, controlling, and observing the possible executions and interactions of all its components. Integrates automatic test generation, execution and evaluation in a single framework. Includes an interactive graphical simulator that can drive existing debuggers for examining concurrent execution of multiple processes.

CodeTEST

Sun/Solaris

Metowerks

Consists of six software modules to test embedded software, including Trace, Memory Analysis, Performance Analysis, Statement Coverage, Decision Coverage (DC) and Modified Condition Decision Coverage (MCDC)

WebLoad

WIndows, Unix, Linux

RadView

Web application testing tools, supports test management, functional testing, load testing, root cause analysis, among other things

JUnit

 

http://sourceforge.net/projects/junit

JUnit is a simple framework for writing and running automated regression tests for Java (Open Source tool)

CodeSonar

Windows, Unix, Linux

GrammaTech

A source-code analyzer that finds buffer overruns, null-pointer dereferences, and many other errors.

CodeSurfer

Windows, Unix, Linux

GrammaTech

C source code analyser, performs pointer analysis, draws caal graphs, dependency analysis, etc.

RAVE

Windows

T-VEC Technologies, Inc.

Toolset for requirement-based defect prevention and automated testing

Virtual PC

Windows, Mac

Microsoft

Enbales testing of software for multiple platform on one PC: Windows XP, 2000, NT, 98, 95, 3.1, DOS, Linux, NetWare, Solaris, or OS/2 can be run simultaneously.

JProbe

Windows

Sitraka

Java performance profiler and memory debugger

JMeter

Java

http://jakarta.apache.org/jmeter

Apache JMeter may be used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers and more). It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types.

QA Wizard

Windows, www, Java

Seapine Software

Automated testing of Windows, web and Java applications

Load Wizard

Windows, www, Java

Seapine Software

Load testing tool

xUnit

 

http://c2.com/cgi/wiki?TestingFramework

collection of open source automated regression test frameworks