我们力争在每个阶段结束之前进行严格的技 术审查,尽可能及早发现并纠正差错。但是,经 验表明审査并不能发现所有差错,此外在编码过 程中还不可避免地会引入新的错误。如果在软件 投入生产性运行之前,没有发现并纠正软件中的 大部分差错,则这些差错迟早会在生产过程中暴 露出来,那时不仅改正这些错误的代价更高,而 且往往会造成很恶劣的后果
我们力争在每个阶段结束之前进行严格的技 术审查,尽可能及早发现并纠正差错。但是,经 验表明审查并不能发现所有差错,此外在编码过 程中还不可避免地会引入新的错误。如果在软件 投入生产性运行之前,没有发现并纠正软件中的 大部分差错,则这些差错迟早会在生产过程中暴 露出来,那时不仅改正这些错误的代价更高,而 且往往会造成很恶劣的后果
测试的目的就是在软件投入生产性运行之前 尽可能多地发现软件中的错误。 目前软件测试仍然是保证软件质量的关键步 骤,它是对软件规格说明、设计和编码的最后复 审
测试的目的就是在软件投入生产性运行之前, 尽可能多地发现软件中的错误。 目前软件测试仍然是保证软件质量的关键步 骤,它是对软件规格说明、设计和编码的最后复 审
大量统计资料表明,软件测试的工作量往往 占软件开发总工作量的70%以上。极端情况下 测试那种关系人的生命安全的软件所花费的成本, 可能相当于软件工程其他步骤总成本的3~5倍。 因此,必须高度重视软件测试工作,绝不要以为 写出程序之后软件开发工作就接近完成了,实际 上,大约还有同样多的开发工作量需要完成
大量统计资料表明,软件测试的工作量往往 占软件开发总工作量的70%以上。极端情况下, 测试那种关系人的生命安全的软件所花费的成本, 可能相当于软件工程其他步骤总成本的3~5倍。 因此,必须高度重视软件测试工作,绝不要以为 写出程序之后软件开发工作就接近完成了,实际 上,大约还有同样多的开发工作量需要完成
测试目的是发现软件中的错误,但是,发现 错误并不是软件开发的最终目的。软件工程的根 本目标是开发出高质量的完全符合用户需要的软 件。因此,通过测试发现错误之后还必须诊断并 改正错误,这就是调试,调试是测试阶段最困难 的工作。在对测试结果进行收集和评价的时候 软件所达到的可靠性也开始明朗了。软件可靠性 模型使用故障率数据,估计软件将未来岀现故障 的情况并预测软件的可靠性
测试目的是发现软件中的错误,但是,发现 错误并不是软件开发的最终目的。软件工程的根 本目标是开发出高质量的完全符合用户需要的软 件。因此,通过测试发现错误之后还必须诊断并 改正错误,这就是调试,调试是测试阶段最困难 的工作。在对测试结果进行收集和评价的时候, 软件所达到的可靠性也开始明朗了。软件可靠性 模型使用故障率数据,估计软件将未来出现故障 的情况并预测软件的可靠性
测试目标 G. Myers给出了关于测试的一些规则,这些 规则也可以看作是测试的目标或定义: 测试是为了发现程序中的错误而执行程序的 过程;好的测试方案是极可能发现迄今为止尚未 发现的错误的测试方案;成功的测试是发现了至 今为止尚未发现的错误的测试
一、 测试目标 G. Myers给出了关于测试的一些规则,这些 规则也可以看作是测试的目标或定义: 测试是为了发现程序中的错误而执行程序的 过程;好的测试方案是极可能发现迄今为止尚未 发现的错误的测试方案;成功的测试是发现了至 今为止尚未发现的错误的测试