Methods and apparatus for constructing integrated computer testing and task
management applications provide a computer user access to multiple testing and
task management tools, all through a single, uniform interface. According to exemplary
embodiments, an integrated testing application controls known test tools through
a well defined communications interface, either locally on a single machine or
in a distributed fashion across multiple networked machines. Advantageously, such
an integrated testing application provides a scalable, tool independent testing
framework and thereby enables an organization to readily create sophisticated testing
solutions using a heterogeneous mix of available testing and task management tools.
Using the methods and apparatus of the invention, organizations can combine, schedule,
regress, and report tests and other tasks with a degree of flexibility not previously
possible using conventional techniques.