Obwohl Tests die Richtigkeit der Software unter der Annahme einiger spezifischer Hypothesen bestimmen können (siehe Hierarchie der testen unten), können die Tests nicht alle Fehler innerhalb der Software erkennen. Stattdessen gibt es eine Kritik oder einen Vergleich, der den Zustand und das Verhalten des Produkts gegen Orakel-Prinzipien oder Mechanismen vergleicht, durch die jemand ein Problem erkennen könnte. Diese Orakel können (aber nicht begrenzt) Spezifikationen, Verträge, vergleichbare Produkte, vergangene Versionen des gleichen Produkts, Rückschlüsse auf beabsichtigte oder erwartete Zwecke, Benutzer-oder Kunden, relevante Standards, geltende Gesetze oder andere Kriterien enthalten.
Was macht das Orakel während des Tests aus?
Spezifikationen, Verträge, vergleichbare Produkte, vergangene Versionen