1. A method of optimizing an automated test system during a problem determination phase of the test system in a distributed environment with a plurality of local computers and a plurality of remote computers, the method comprising: receiving a test suite by a centralized execution controller, wherein the test suite comprises a first test fragment and a second test fragment; receiving at least one breakpoint definition comprising condition for pausing the test suite by the centralized execution controller; sending the first test fragment and an execution command of the first test fragment from the centralized execution controller to the distributed environment; receiving at least one event definition from a plurality of event definitions and a hierarchy of event definitions describing a result of the execution command by the centralized execution controller, wherein the at least one event definition, specifies at least one of: a start or an end, a test scenario execution or test fragment execution, an environment preparation or environment cleanup, or a paused test execution or resumed test execution; comparing the at least one breakpoint definition with the at least one event definition by a matching mechanism coupled to the centralized execution controller; and pausing the test suite if the at least one event definition matches the at least one breakpoint definition by the centralized execution controller.