- 1
- 0
- 约8.17千字
- 约 43页
- 2026-05-11 发布于广东
- 举报
;序号;软件测试是软件质量保证的主要手段之一,也是在将软件交付给客户之前所必须完成的步骤。目前,软件的正确性证明尚未得到根本的解决,软件测试仍是发现软件错误和缺陷的主要手段。软件测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件产品(主要是指程序)中的错误和缺陷。
1983年,BillHetzel在pleteGuideofSoftwareTesting一书中指出:测试是以评价一个程序或者系统属性为目标的任何一种活动。测试是对软件质量的度量.GrenfordJ.Myers在TheArtofSoftwareTesting一书中指出:
(1)软件测试是为了发现错误而执行程序的过程。
(2)测试是为了证明程序有错,而不是证明程序无错误。
(3)一个好的测试用例是在于它能发现至今未发现的错误。
(4)一个成功的测试是发现了至今未发现的错误的测试。;这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目的,查找不出错误的测试就是没有价值的,事实并非如此。
首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性的检测方法,改善测试的有效性。
其次,没有发
原创力文档

文档评论(0)