1. A method of executing a distributed plurality of testcase processes including a first testcase process and a second testcase process, the method comprising: setting a critical mass threshold value indicating a maximum allowable number of testcase processes blocked by the second testcase process; triggering the first testcase process, wherein the second testcase process is configured to be triggered in response to an output from the first testcase process; waiting for the output from the first testcase process in anticipation of triggering the second testcase process; detecting a current number of testcase processes blocked by the second testcase process; and triggering the second testcase process in response to the current number of testcase processes blocked by the second testcase process exceeding the critical mass threshold value.