在回答代码质量该怎么保证的时候,大家基本上知道要怎么做,分单元测试,集成测试,系统测试. 但是在实际项目中很少有开发人员会交付是通过单元测试验证自交来保证质量.
为什么会有这种情况?
思考:
- 项目赶导致没有时间去写单元测试
- 项目规模小,自我感觉业务有不复杂就不写单元测试
- 查询类型的服务,感觉没必要因为数据都是直接查询出来的.
要怎么解决
思路:
- 需求评估的时候需要明确功能范围,也就知道测试范围;
- 需求评估时可以加上单元测试的时间,这个时间是可以花费的,避免返回修改问题.
- 需求评审或开发时需要先怎么去保证代码质量(条件组合测试用例).可以采用TDD 方式,先把需要验证的用例写出来.
- 每完成一个功能时必须要保证单元测试通过.
TODO 条件测试经典图片, 倒三角的实现测试的方法.
再描述各个阶段应该怎么进行测试及参考代码