Multiple choice technology testing

The oracle assumption:

  1. is that there is some existing system against which test output may be checked.

  2. is that the tester can routinely identify the correct outcome of a test.

  3. is that the tester knows everything about the software under test.

  4. 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.