A source to determine expected results to compare with the actual result of the software under test. An oracle may be the existing system (fora benchmark), othersoftware, a user manual, or an individual's specialized knowledge, but should not be the code. [After Adrion]
Terms of Software Testing (ISTQB)