Learn More
An oracle is a mechanism against which the tester can decide whether the outputs of the program for the executed test cases are correct. A fundamental problem of software testing is that, in many situations, the oracle is not available or too difficult to apply. A metamorphic testing (MT) method has been proposed to alleviate the oracle problem. MT is an(More)
Random Testing (RT) is an important and fundamental approach to testing computer software. Adaptive Random Testing (ART) has been proposed to improve the fault-detection capability of RT. ART employs the location information of successful test cases (those that have been executed but not revealed a failure) to enforce an even spread of random test cases(More)
Adaptive Random Testing (ART) is an effective improvement of Random Testing (RT) in the sense that fewer test cases are needed to detect the first failure. It is based on the observation that failure-causing inputs are normally clustered in one or more contiguous regions in the input domain. Hence, it has been proposed that test case generation should refer(More)
An " oracle " in software testing is a procedure by which testers can decide whether the output of the program under testing is correct. In some situations, however, the oracle is not available or too difficult to apply. This is known as the " oracle problem ". In other situations, the oracle is often the human tester who checks the testing result manually.(More)
Adaptive Random Testing (ART) has been proposed to improve the fault-detection capability of Random Testing (RT). Lattice-based ART (L-ART) is a distinctive ART method which generates test cases by systematically placing and then randomly shifting lattice nodes in the input domain. Previous studies showed that L-ART has a better fault-detection capability(More)
Recently, Adaptive Random Testing through Iterative Partitioning (IP-ART) has been proposed as a random testing method that is more effective than pure Random Testing. Besides this, it is supposed to be equally effective as very good random testing techniques, namely Distance-Based Adaptive Random Testing and Restricted Random Testing, while only having(More)
  • 1