第七章 软件测试

第七章  软件测试

7、1  软件测试的目的及原则

1、目的:为了发现错误,好的测试能发现至今尚未被发现的错误,成功的测试发现了至今尚未发现的错误

2、原则:由输入和输出组成,还要选择不合理的输入,还要检查程序是否做了它不该做的事,严格执行测试计划,长期保存测试用例,错误多的程序段深入测试,程序员避免测试自己的程序

********

7、2  测试方法

1、表态测试与动态测试

  1)、表态测试:人工检测,计算机辅助静态分析

  2)、动态测试:黑盒和白盒

2、黑盒测试法和白盒测试法

  1)黑盒法:发现:不正确或漏了的功能,接口上能否正确地接受输入数据和产生正确的输出信息,访问外部信息是否有错,性能是否满足要求

  2)白盒法:对程序中尽可能多的逻辑路径进行测试

7、3  测试用例的设计(简单应用)