在测试过程中，软件与什么进行比较？
虽然测试可以在某些特定假设的假设下确定软件的正确性（参见下面的测试难度层次），但是测试不能识别软件中的所有缺陷。相反，它提供了一种批评或比较，将产品的状态和行为与神谕原则或机制进行比较，通过这些原则或机制，人们可能会认识到一个问题。这些预言可能包括（但不限于）规范、合同、可比产品、同一产品的过去版本、预期或预期用途的推断、用户或客户期望、相关标准、适用法律或其他标准。
神谕原则或机制