发布时间:2020-07-21
白盒测试即在了解到代码的基础上进行测试,包括但不限于单元测试、接口测试、代码静态检查等等。在了解代码实现逻辑的基础上,从用户需求的角度充分设计测试用例。当然一些基础底层函数,比如字符串查找等还是只能从代码出发去做传统的白盒测试覆盖,不过这部分比例我们尽可能降低。
为什么要做白盒测试?
1.提升工程效率:虽然白盒测试前期的成本很高,但是在完成基础建设后效率提升是非常显著的。
2.加强质量覆盖:对于一些逻辑复杂的模块,单纯的黑盒测试很难覆盖到各种场景。
哪些项目适合白盒测试?
1.逻辑复杂且UI少:首先如果逻辑很简单,单测也就没有太大的必要了;其次如果很多UI强相关,比如各种Android App的UI展示模块,这块涉及到更多的是UI展现、兼容性测试等等,单测无法很好的覆盖。
2.长期维护:单测的前期投入成本巨大,且收益很少,不是长期维护的项目很难收回成本。
什么时候做白盒测试?
尽早开展:众所周知软件开发模型中,问题发现的越晚成本越高。所以这里也是建议尽早开展,以保证功能主路径没问题。
推荐阅读:
您的信息已成功提交!
我们的客服人员稍后会与您联系