Bug分析与单元测试

记录实际解决bug的一种方法:

1 分析Bug现象:错误的种类,涉及到的模块

2 定位Bug模块:通过讲解代码的工作流程(作者向另外一个人/玩具也可以:))定位Bug出现的模块

3. 对错误进行分析:Bug是否与系统整个业务流程有关,如果是独立的Bug(不是业务流程问题)可以直接进入下一步;如果是业务流程Bug需要与相关开发人员沟通,做进一步的分析。

4. 审查相关的代码,定位相关的函数或API接口

5 编写单元测试(如果API不能进行单元测试,考虑进行小幅度代码重构)

6. 查看实际结果和预期结果,应该是失败的

7. Debug,修改代码,直到测试通过



你可能感兴趣的:(单元测试)