当前位置:主页 > 泰禾资讯 > 媒体聚集 >
单元测试的概念与测试内容
来源:未知 2015-03-06

单元测试是软件测试领域比较常用的一种软件测试方法,而今天我们就通过案例分析来了解一下,单元测试的概念与测试内容。

单元测试的概念与测试内容

1、单元测试的定义

单元测试就是针对一个工作单元设计的测试,这里的“工作单元”是指对一个工作方法的要求。

单元测试是开发者编写的一小段代码,用于检测被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试用于判断某个特定条件(或场景)下某个特定函数的行为。

2、优秀的单元测试有哪些特性

单元测试是非常有魔力的魔法,也是一把双刃剑。使用得当,可以很有效的提高我们的编码质量,提升研发效率,但是如果使用不恰当亦会浪费大量的时间在测试编码、维护和调试上从而影响代码和整个项目,徒劳而无功!

因此做好单元测试至关重要!而想要做好单元测试,我们先应该知道优秀的单元测试有哪些特性。

一个好的单元测试一定是有以下几个特性的

?自动化

?彻底的

?可重复的

?独立的

?专业的

3、测试哪些内容

一般来说有六个值得测试的具体方面,可以把这六个方面统称为Right-BICEP:

Right——结果

对于单元测试测试而言,要的也是明显的任务就是查看所期望的结果是否正确,例如判断一个方法的返回值是否为序列中的大值......

B——边界条件

找边界条件是做单元测试中有价值的工作之一,因为bug一般就出现在边界上。关于边界条件2会有详细总结

I——检查反向关联

对于一些方法,我们可以使用反向的逻辑关系来验证它们。例如,你可以用对结果进行平方的方式来检查一个计算平方根的函数,然后测试结果是否和原数据很接近

C——交叉检查

有些时候我们实现一个问题会有不同的算法,在生产系统中我们使用一种算法,而在测试中我们可以使用另一种算法来验证其结果是否一致。

E——强制产生错误条件

在实际运行过程中,有时候会发生一些意外的难以避免的错误,例如磁盘会满,网络连线会断开.....从而导致程序崩溃。我们应该在测试中强制引发错误,来测试代码是否能够按照预期处理这些异常。

P——是否满足性能条件

性能同样是我们测试过程中需要验证的指标

【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。