Date Added: Nov 2010
Random Testing is a primary technique for the software testing. Anti-random Testing improves the fault-detection capability of Random Testing by employing the location information of previously executed test cases. Anti-random testing selects test case such that it is as different as possible from all the previous executed test cases. The implementation is illustrated using basic examples. Moreover, compared with Random Testing, test cases generated in Anti-random Testing are more evenly spread across the input domain. Anti-random Testing has conventionally been applied to programs that have only numerical input types, because the distance between numerical inputs is readily measurable. The vast majority of research involves distance techniques for generating the anti-random test cases.