● 白盒测试的重要性
1、时间方面
影响系统集成联调,花费大量的时间去定位一些很低级的问题
2、测试效果
能够将集成测试和系统测试不能发现的问题暴露出来
3、测试成本
测试成本和定位问题成本
4、产品质量
产品质量要求较高的模块
● 我们该做些什么呢?
1、保证一个模块中的所有独立路径至少被执行一次;
2、对所有的逻辑值均需要测试真、假两个分支;
3、在上下边界及可操作范围内运行所有循环;
4、检查内部数据结构以确保其有效性。
三、白盒测试范围
● 白盒测试是软件测试体系中一个分支;
● 测试关注对象是一行行可见代码,如果代码不可见就不是白盒,是黑盒测试了;
● 白盒测试也通常被认为是单元测试与集成测试的统称,但这个概念是相对的,与当前项目遵循的研发流程有关,某些流程把白盒测试划分为单元测试与集成测试,而另一些流程,把白盒测试划分为模块单元测试、模块系统测试、多模块集成测试,还有一些流程把单元测试与集成测试混为一体,统称为持续集成测试。
四、白盒测试发展
相关阅读:
白盒测试技术——方法与实践篇