The oracle assumption:
-
is that there is some existing system against which test output may be checked.
-
is that the tester can routinely identify the correct outcome of a test.
-
is that the tester knows everything about the software under test.
-
is that the tests are reviewed by experienced testers.
Reveal answer
Fill a bubble to check yourself
B
Correct answer
Explanation
The oracle assumption is that there exists some mechanism (the oracle) by which the tester can determine the correct expected outcome of a test. This doesn't require an existing system (A), complete knowledge (C), or reviewer validation (D) - it simply assumes the tester can identify what the correct result should be, whether from specifications, requirements, or other sources.