- 4
- 0
- 约2.28千字
- 约 13页
- 2016-11-22 发布于湖北
- 举报
* 第6章 软件测试 第 * 页 北京理工大学计算机系 软件测试基础 白盒测试 黑盒测试 白盒测试和黑盒测试的比较 软件测试基础 为什么要进行软件测试? 软件测试是在软件开发过程中保证软件质量、提高软件可靠性的最主要的手段之一。 它是软件系统在正式交付用户使用前,对系统分析、设计、代码等开发工作的最后检查和复审。 软件测试基础 对于软件测试的定义,有如下不同的描述: IEEE(1983):使用人工或自动运行测试系统的过程,其目的在于检验系统是否满足用户需求,或找出预期结果与实际运行结果间的差别,发现程序错误。 Glen Myers:软件测试为了发现错误而执行程序的过程。 从软件质量和可靠性角度理解,软件测试是为保证软件质量、提高软件可靠性的活动,它应用测试理论和技术,发现程序中的错误和缺陷而实施的过程。 E.W.Dijkstra 指出——程序测试能证明错误的存在,但不能证明错误不存在。 测试的目的是发现程序中的错误,是为了证明程序有错,而不是证明程序无错。 测试的目的与地位 把证明程序无错当作测试目的不仅是不正确的, 完全做不到的,而且对做好测试没有任何益处,甚至是十分有害的。软件测试要设法使软件发生故障,暴露软件错误。 测试的“成功”与“失败”: 能够发现错误的测试是成功的测试,否则是失败的测试。 软件测试基础
原创力文档

文档评论(0)