In partition analysis we divide the input domain to form subdomains on which the system's behaviour should be uniform. Boundary value analysis produces test inputs near each subdomain's boundaries to find failures caused by incorrect implementation of the boundaries. However, boundary value analysis can be adversely affected by coincidental correctness-the system produces the expected output, but for the wrong reason. This article shows how boundary value analysis can be adapted in order to reduce the likelihood of coincidental correctness. The main contribution is to cases of automated test data generation in which we cannot rely on the expertise of a tester.
Hierons in REF describes the challenges of using BVA in systems that produce the expected outputs but for the wrong reasons (due to accidental correctness).
Avoiding coincidental correctness in boundary value analysis
TSEM
Computer Science