上QQ阅读APP看书,第一时间看更新
1.4.5 测试准绳问题
测试人员需要在具体事件中观察被测对象的理想与现实,也就是要掌握被测对象在具体事件中的预期结果和实际结果,以预期结果作为测试用例是否执行通过的准绳。当测试人员试图在理想的基础上建立测试用例的预期结果时,经常会遇到困难。这种困难往往体现在以下两方面:
(1)一方面正如1.4.4节所述,测试者能够掌握的关于理想的描述信息往往相对抽象,而测试用例的预期结果必须是具象的、可直接观察的。很多时候,被测对象的理想与测试用例预期结果之间的映射关系并不确切。譬如,对一些高度复杂的数值计算程序来说,理想通常被粗略地描述为“给出正确的计算结果”,而测试用例所需要的预期结果,则应该类似于“正确的计算结果是2.718281828459045”。
(2)另一方面与资源约束有关。理想在测试用例预期结果中的映像可能涉及很多方面,体现为预期结果中的多个信息项。测试者在进行预期结果与实际结果的对比时,需要针对每一个信息项进行观察。如果这些信息项过于庞杂,或者关于某个信息项的观察过于复杂,那么我们就需要为这个用例的执行付出高昂的代价。在给定的资源约束下,单个用例实施成本过高会导致测试用例的总量进一步受限,测试选择问题会更加突出。
当理想难以直接观察,或者观察的成本过高时,如何为测试用例找到明确、适当的测试准绳?这就是“测试准绳问题”。