vix.ing · top · new · best · stats

On Testing Non-Testable Programs

1982/11/01 by E. J. Weyuker, Elaine J. Weyuker · 605 citations
Computer Science · #Computer science #Mechanism (biology) #Oracle #Physics #Programming language #Software Reliability and Analysis Research #Software Testing and Debugging Techniques #Teaching and Learning Programming

paper · pdf · doi:10.1093/comjnl/25.4.465

published in The Computer Journal 25(4), 465-470 (Oxford University Press)

openalex publication_date 1982/11/01 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/29

Abstract

A frequently invoked assumption in program testing is that there is an oracle (i.e. the tester or an external mechanism can accurately decide whether or not the output produced by a program is correct). A program is non-testable if either an oracle does not exist or the tester must expend some extraordinary amount of time to determine whether or not the output is correct. The reasonableness of the oracle assumption is examined and the conclusion is reached that in many cases this is not a realistic assumption. The consequences of assuming the availability of an oracle are examined and alternatives investigated.

Cited by

Related