Patent ID: 7343587

Claim:
A system stored on a computer-readable storage medium for testing computer software, comprising: a plurality of heterogeneous test tools; a testing application that provides a single user interface that enables a user to collectively access each of said plurality of heterogeneous test tools; and a plurality of modules that interact with said testing application to enable the user to create and modify, via said interface, a test that is implemented with said plurality of test tools, including: a tool manager module that enables the user to select one or more tools, from among said plurality of test tools, to be employed in a test; a case manager module that enables the user to select test cases, each comprising an elemental executable test, that are performed by selected tools, for inclusion in the test; and a suite manager module that enables the user to create, modify and select test suites, each comprising at least one group of selected test cases, to be executed during the test, wherein said suite manager module enables the user to link multiple test suites to determine an order of execution, and wherein at least some links connecting test suites are conditional, and selectively determine whether a test suite is to be executed, in dependence upon whether the results of the test performed by a prior test suite to which it is linked were successful.