software testing; test case distributions; failure detection; discrepancy; dispersion; algorithms