fault-based testing Software testing using test data designed to demonstrate the absence of a set of pre-specified ; typically, frequently occurring faults. For example, to demonstrate that the software handles or avoids correctly, the test data would include zero. (1996-05-15)