Use a structured execution-graph to create a  test object which runs your tests smartly.