在白盒测试中,可以使用各种测试方法进行测试。但是,测试要考虑五点问题。
(1)测试中,尽量先用自动化工具来进行静态结构分析;
(2)测试中建议先从静态测试开始,如:静态结构分析、代码走查和静态质量度量,然后进行动态测试,如:覆盖率测试;
(3)利用静态分析的结果作为依据,再使用代码检查和动态测试的方式对静态分析结果进行进一步确认,提高测试效率及准确性;
(4)覆盖率测试是白盒测试中的重要手段,在测试报告中可以作为量化指标的依据,对于软件的重点模块,应使用多种覆盖率标准衡量代码的覆盖率;
(5)在不同的测试阶段,测试的侧重点不同:
在单元测试阶段,以代码检查、逻辑覆盖为主;
在集成测试阶段:需要增加静态结构分析、静态质量度量;
在系统测试阶段:在黑盒测试的基础上,白盒测试技术配合黑盒测试技术进行系统测试。