Isolating failure causes through test case generation | Synapse