Patent ID: 7743090

Claim:
A method for testing an infrastructure comprising one or more computers connected by a network, each of the one or more computers having an agent, the method comprising: receiving, at a controller, a test request to perform at least one of a plurality of predetermined tests that validate an operation of the infrastructure needed to execute a business application, the at least one predetermined test including one or more parameters associated with performing the at least one predetermined test and one or more expected results from performing the at least one predetermined test; configuring the predetermined tests, such that one of the predetermined tests depends on an outcome of another one of the predetermined tests; identifying, by the controller, one or more computers for executing the at least one predetermined test based on an indication of whether the agent at the one or more computers can execute the at least one predetermined test; sending, by the controller, the at least one predetermined test to the identified one or more computers, wherein the agent at the one or more identified computers executes the at least one predetermined test; receiving, at the controller, one or more results of the at least one predetermined test executed by the agent; and comparing, at the controller, the one or more results of the at least one predetermined test with the one or more expected results.