- 资料级别:普通资料
- 资料大小:128 KB
- 上传所属:会员提供
- 上传时间:2005-9-17 22:44:00
- 所需点数:10
- 下载次数:4675
资料简介:第八章 软件测试
8.1.1 软件测试的定义
关于测试目的,G.J.Myers给出了以下的观点:
(1)测试是为了发现程序中的错误而执行程序的过程;
(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;
(3)成功的测试是发现了至今为止尚未发现的错误的测试。
测试的定义:为了发现程序中的错误而执行程序的过程。具体地说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计出一批测试用例,并利用测试用例来运行程序,以发现程序错误的过程。
8.1.2 软件测试的基本原则
(1)尽早地、不断地进行软件测试。
(2)设计测试用例时,要给出测试的预期结果。
(3)开发小组和测试小组分开。
(4)要设计非法输入的测试用例。
(5)在对程序修改之后要进行回归测试。
(6)程序中尚未发现的错误的数量往往与在该段程序中已发现的错误的数量成正比。
8.1.3 软件测试的步骤
1.单元测试
又称模块测试。每个程序模块完成一个相对独立的子功能,所以可以对该模块进行单独的测试。由于每个模块都有清晰定义的功能,所以通常比较容易设计相应的测试方案,以检验每个模块的正确性。