如何设计单元测试
在开发过程中,经常要遇到的问题是怎么保证代码的质量,保证代码正常运行?单元测试就是一种保证代码质量的途径。
好的单元测试可以维护好程序,特别是在需要重构的时候。那么怎么样设计好我们的单元测试呢?下面提供下一些思路
一、等价类划分
根据输入和输出,划分为输入等价类和输出等价类
二、边界值分析
根据输入和输出的范围边界进行测试,一般是等价类的边界
三、基本路径测试
3.1、创建程序的控制图
3.2、计算圈复杂度(判断节点数+1)
3.3、编写测试用例
四、基于测试覆盖度
五、设计说明导出测试
六、错误猜测
一般来说能把一、二、三都设计考虑进去就算不错的单元测试了。
希望这些思路能对大家有所帮助