服务端测试流程
- code review
- 部署测试环境
- 接口测试
- 白盒测试
code review常见问题
- 语法错误。例如方法传参定义有2个,而方法调用时仅传入一个参数
- 边界行为错误,导致代码崩溃或超时。
- 经验错误
- 算法错误(逻辑错误)
- 部分算法错误
我遇到的服务端代码问题
部署测试环境
- 安装必要软件:mysql、redis、nginx、hhvm;或docker一键部署
- git 拉取代码到测试环境(掌握Linux、git命令)
接口测试
- postman结合charles
接口测试举例
白盒测试
- 行/语句覆盖,度量代码行是否覆盖到
- 判定/分支覆盖,度量程序中每个判定的分支是否被测试到
- 条件覆盖,度量判定中的每个条件的取值是否至少满足了一次
白盒测试举例:
其他
- 中间件测试