什么是软件测试?

什么是软件测试?,第1张

一、软件测试的目的

1)软件测试是为了发现错误而执行程序的过程。

2)测试是为了证明程序有错,而不是证明程序无错。(发现错误不是唯一目的)

3)一个好的测试用例在于它发现至今未发现的错误。

4)一个成功的测试是发现了至今未发现的错误的测试。

注意:

1、测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征。可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,通过分析也能帮助我们设计出有针对性的检测方法,改善测试的有效性。

2、没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。详细而严谨的可靠性增长模型可以证明这一点。例如Bev Littlewood发现一个经过测试而正常运行了n个小时的系统有继续正常运行n个小时的概率。

是指对一个完成了全部或部分功能、模块的计算机程序在正式使用前的检测,以确保该程序能按预定的方式正确地运行。

程序难以实现百分百准确无误,测试是减少程序错误的重要手段。

测试可能包含多个环节,如:开发人员自身对程序的测试、与开发人员相同机构的测试部门(或专门负责测试的外包机构)的测试、交付给程序使用机构后,由使用机构组织相关部门(如IT部门)的测试、甚至在正式使用前,完全模拟正式使用环境让终端用户试用进行测试等。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10995657.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存