1.软件测试目标
- 测试是为了发现程序中的错误而执行程序的过程;
- 好的测试方案是极有可能发现迄今尚未发现的尽可能多的错误的测试;
- 成功的测试是发现了迄今尚未发现的错误的测试。
2.黑盒测试
如果知道产品应具有功能,可通过测试来检验是否每个功能都能正常使用。

3.白盒测试
如果知道产品内部工作过程,可通过测试来检验产品内部动作是否按照规格说明书的规定正常进行。

4.测试准则
4.1 所有测试应能追溯到用户需求
测试的目的是发现错误,其中最严重的是不能满足用户需求的错误。
4.2 应尽早地和不断地进行软件测试
不应把软件测试仅看作是软件开发一独立阶段,应把它贯穿到软件开发各阶段中。
4.3 充分注意测试中群集现象(Pareto原理)
测试后程序中残存错误数与程序中已发现错误数目成正比,80%错误与20%模块有关。
4.4 测试应从小规模开始,逐步进行大规模测试
单个模块,逐步集成。
4.5 不能做到穷举测试
穷举测试:程序所有可能执行路径都检查遍。
4.6第三方测试原则
从心理学角度考虑。