测试设计思想
上QQ阅读APP看书,第一时间看更新

1.1 测试的语义设定

人类的很多活动可以被称为“测试”,如软件测试、电路测试、心理测试、课程期末测试、含氧量测试、体能测试等。日常语境下的测试经常与“测量”“测验”“验证”“检验”“检查”“检测”等词混用,语义范畴相当宽泛。

然而,当测试对象限定为人类研发生产的产品时,“测试”的语义则体现出相对明确且一致的特征。例如,当测试的对象是计算机软件时,测试指的是“使用人工或自动的手段来运行或测量软件系统的过程,以检测软件系统是否满足规定的要求,并找出与预期结果之间的差异”;当测试的对象是集成电路时,测试指的是“对被测电路施加已知的测试输入,观察其输出结果,并与已知的正确输出结果进行比较,以判断集成电路的功能、性能、结构好坏的过程”。

可见,以软硬件等产品为对象的测试,其语义范畴内通常包含如下要素:

(1)理想结果。

(2)现实结果。

(3)现实结果与理想结果之间的比较活动。

(4)现实结果与理想结果之间的差异。

本书关注的正是人类研发生产实践中以软硬件产品为对象的测试。在后面的讲解中,将“测试”一词的语义设定如下:

定义:测试

本书中的“测试”指的是这样一种活动:针对人类研发生产的产品,获取其在某些事件中的理想结果与相应的现实结果,观察二者的相符程度,求索二者的差异。

简言之,本书中的“测试”指的是“在理想与现实之间观察求索”的一种活动。

在这样的语义设定下,本书中的“测试”涵盖了通常意义下的软硬件测试、验证、检验,不涵盖以测量为目的的分析测试、测定、检测,因为测量不涉及“理想”。