软件开发测试的经典定义、扩展定义和广义定义

  软件开发测试的经典定义、扩展定义和广义定义

  .经典定义

  使用人工或者自动化手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或发现预期结果和实际结果之间的差别。

  .扩展定义

  软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复市;是根据软件开发的各个阶段的规格说明和程序的内部结构而精心设计一批测试用例(包括输入数据和预期输出的结果),并利用这些测试用例运行软件,以发现软件缺陷的过程。

  .广义定义

  软件测试是由确认、验证、测试3个方面组成:确认—评估将要开发的软件产品是否正确无误,是对软件开发构想的检测;验证—检测软件开发的每个阶段、每个步骤结果是否准确无误,是否与期望的结果相一致,确保开发沿着正确的方向进行;测试—和经典定义类似。