A source for determining expected results and comparing them to the actual results of the software under test. An oracle could be an existing system (as a reference), other software, a user manual, or an individual’s specialized knowledge, but it should not be the code.