Time will tell.
之前一直从事服务端的测试工作,虽然以前做过几年时间,但融合了自动化测试
和功能测试
以及单元测试
。精力有限,接触到的白盒测试
比较浅。近期项目进入了调整期,有时间整理下对于项目测试中的代码测试一些感触。 顺便对未来的工作方向和计划做好准备工作。
那么,到底白盒测试
和功能测试
以及模块测试
、自动化测试
之间应该如何进行抉择,如何进行搭配、互补,来达到项目高质,高效的目的呢? 站在整个项目的角度,从以下几个维度对白盒测试
进行了一些思考:
1、什么项目可以考虑白盒测试
- 大项目,周期比较长(因为需要前期介入review RD代码)
- 功能测试不放心的项目,接口比较明确,重要函数做的修改
- 对整个项目了解较清晰,时间要求较低
- 新项目
- 逻辑较复杂的模块
- 通用类的
- 异步的、多线程的程序
- 函数用到的外部数据较多的不适合做,构造起来非常复杂,如大量的信令、词典等
2、如何结合白盒测试和其它测试方法
首先,需要根据项目特点,比如项目周期
,项