单元測试中 Right-BICEP 和 CORRECT
My Blog:http://www.outflush.com/ 在单元測试中,有6个总结出的值得測试的方面,这6个方面统称为 Right-BICEP。通过这6个方面的指导。能够较全然的測试出代码中的bug。本文就是简单的介绍 Right-BICEP 究竟指的哪6个方面,以及当中边界測试中的 CORRECT 助记短语。
Right Result对于測试而言,最首要的任务就是查看所期望的结果是否正确。 Boundary Conditions 边界条件代码中的bug大多出如今边界条件附近。 一些须要考虑的边界条件:
边界条件助记短语 CORRECT:
Inverse Relationships 检查反向关联即使用反向的逻辑关系验证某些方法。 比方检查一个计算平方根的函数。能够通过对其结果进行平方来检查。可是要注意的是,应该使用不同与被測试方法的原理来编写反向測试,由于假设原理错误可能会使得測试与被測试方法都包括bug。 Cross-Check 使用其它手段交叉检查结果通过其它经过验证的途径来測试当前被測试方法的结果是否正确 比如被測试方法存在多个备用算法,这时选择被測试方法没有使用的,而且已经经过验证的算法在測试方法中使用。最后比較測试算法和被測试方法的结果是否一致。 另外也能够通过一些数据从側面验证被測试方法结果是否正确。比如图书馆中借出的书籍数和在库的书籍数的总和是不变的,这时便能够使用交叉检查,即使用一种数量检查还有一种数量。 Force Error 强制产生错误通过强制引发一些现实中的错误来測试代码是怎样处理这些错误,这些现实错误可能是:内存耗光、硬盘用满、时钟错误、断网等。 Performance 性能特性即測试在数据量逐渐添加的时候。性能曲线能否达到预期(稳定)。 參考资料:《单元測试之道Java版:使用JUnit》 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |