1
 软件工程
1.7.2.4 5.2.4 软件测试策略

5.2.4 软件测试策略

软件测试是保证软件可靠性的主要手段,也是软件开发过程中最艰巨、最繁杂的任务。软件测试方案是测试阶段的关键技术问题,基本目标是选择最少量的高效测试用例,从而尽可能多地发现软件中的问题。因此,无论哪一个测试阶段,都应该采用综合测试策略,才能够实现测试的目标。一般都应该先进行静态测试,再考虑动态测试。

1.单元测试

用黑盒测试法设计基本的测试方案,用白盒测试法补充一些必要的测试方案。具体策略如下:

(1)如果规范含有输入条件的组合,便从因果图开始;

(2)在任何情况下都应该使用边界值分析法;

(3)必要时用等价划分法补充测试方案;

(4)必要时再用错误推测法补充测试方案。

2.集成测试

集成测试的关键是要按照一定的原则,选择组装模块的方案(次序),然后再使用黑盒测试法进行测试。在测试过程中,如果发现问题较多的模块,需要进行回归测试时,再采用白盒测试法。

3.确认测试、系统测试

应以黑盒测试法为主,确认测试中进行软件配置复查,主要是静态测试。