Test oracle
Meaning in software engineering, with examples
In software engineering, test oracle means: A source or mechanism used to decide whether the observed result of a test is correct.
In Turkish: test doğruluk kaynağı
How it is used
Used in test design. It may be a specification, known result or independent implementation, and can itself be mistaken.
Example sentences
The published format rules served as the test oracle for the serializer.
The expected output is judged against rules outside the implementation under test.
Our old implementation was a poor test oracle because it shared the rounding bug.
Agreement between two faulty implementations can incorrectly make a test pass.
Common collocations
- reliable test oracle
- test oracle problem
Related terms
More terms: Testing
Practise with graded reading
Reading at the right level is the fastest way to make new words stick. Pick free English books by level:
