1、软件测试的目标
(1)测试是为了发现程序中的错误而执行程序的过程。
(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。
(3)成功的测试是发现了至今为止尚未发现的错误的测试。
注:测试目标决定了测试方案的设计,如果为了表明程序是正确的而进行测试,测试绝不能证明程序是正确的。
2、软件测试方法
(1)如果已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能都能正常使用——黑盒测试。
(2)如果知道产品的内部工作过程,可以通过测试来检验产品内部动作是否按规格说明书的规定正常进行——白盒测试。
3、测试步骤
(1)模块测试
(2)子系统测试
(3)系统测试
(4)验收测试
(5)平台运行