1软件测试的定义

1979,Myers,《软件测试艺术》

测试是为发现错误而执行程序的过程。

理解:

测试是为了证明程序有错,而不是证明程序无错误。 一个成功的测试是发现了至今未发现的错误的测试。

2 标准定义

1983,IEEE

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

理解:

测试是在用户需求和开发技术之间找一个平衡点。

3 国内定义

GB/T 11457

依据规范的软件检测过程和检测方法,按照测试计划和测试需求对被检测软件 的文档、程序和数据进行测试的技术活动。 软件测试是一个过程,测试不只是测试执行,它包括从计划开始到测试结 束的一系列活动。 软件测试需要测试方法和技术,或者说技巧。 软件包括程序、数据和文档,除了执行程序,数据和文档也需要测试。

3.4 其他理解

不同时期关于测试的其他定义

确信程序做了它应该做的事(Hetzel,1973)。

确认程序正确实现了所要求的功能。 查出规格说明中错误,以及与规格说明不符的地方。 测试是一切以评价程序或系统的属性、能力为目的的活动;测试是对软件质量 的度量(Hetzel,1983)。 评价程序或系统的过程。 测试是与软件开发或维护工作并行进行的一个过程。

测试是一个获取信息,降低决策风险的过程。通过测试,向整个团队提供关于 产品质量和项目环境的信息,帮助他们做出决定。

这里给大家准备了我从大学到大厂工作的软件测试资料,无偿分享给大家,需要的可以自取wenruo.ysepan.com

文章链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。