Predictive Testing is used when you know exactely the expected behaviour of a system while executing some testing operation.
Oracle Methodology is used in case you have access to a reference system.
A reference system is a system in which you are 100% confident (meaning bug free).
For exemple, you can decide to first code a reference (maybe fake) implementation
and then compare several external implementation to the reference one.

