单元测试应该测试什么?——Right-BICEP

本文介绍了单元测试的Right-BICEP原则,包括结果正确性、边界条件、一致性、有序性、区间性、引用与耦合性、存在性、基数性、时间和性能要求。强调测试边界的重要性,如异常条件、反向关联和交叉检查,以确保代码的健壮性和可靠性。
摘要由CSDN通过智能技术生成

 

单元测试应该测试什么?——Right-BICEP


Right——结果是否正确?

B——是否所有的边界条件都是正确的?

I——能查一下反响关联吗?

C——能用其它手段交叉检查一下吗?

E——你是否可以强制错误条件发生?

P——是否满足性能要求?


结果是否正确

这个最简单不过了,就是看程序运行之后的结构和文档是否一致。当然可能很多的时候一个方法没有很完整的文档描述它,那至少也应该有简单的文字描述,否则没有判断是否正确的依据了。一个原则是:对于验证被测方法是否正确的这件事情,如果某些做法能够使它变得更加容易,那么就采纳它吧。


边界条件CORRECT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值