failure-directed testing heuristics testing <programming> (Or "heuristics testing") Software testing based on the knowledge of the types of {errors} made in the past that are likely for the system under test. (1996-05-16)