 A derived test oracle differentiates correct and incorrect behaviour by using information derived from artefacts of the system.These may include documentation, system execution results and characteristics of versions of the system under test.Regression test suites (or reports) are an example of a derived test oracle - they are built on the assumption that the result from a previous system version can be used as aid (oracle) for a future system version.