-
Notifications
You must be signed in to change notification settings - Fork 0
Oracle
Ben Christel edited this page Jun 20, 2022
·
2 revisions
An oracle in software development is a source of information that, by definition, always gives the right answer to a particular type of question.
The concept has absolutely nothing to do with the company of the same name.
Examples of oracles:
- A standard to be implemented in code (e.g. HTTP). Always gives the right answer to "what should our implementation do when...?"
- an onsite customer. Always gives the right answer to "what should we work on next, to maximize value to the user?"
- when doing GoldenMasterTesting or CharacterizationTesting of a legacy system, the behavior of the deployed system. Always gives the right answer to "how must our refactored software behave, to minimize risk?"