码迷,mamicode.com
首页 > 其他好文 > 详细

单元测试总结(一)

时间:2019-02-14 00:24:13      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:服务   边界条件   任务   独立   字符   期望   修复   语句   条件测试   

单元测试是编写测试代码,用来检测特定的、明确的、细颗粒的功能。
单元测试不仅仅用来保证当前代码的正确性,更重要的是用来保证代码修复、改进或重构之后的正确性。

一般来说,单元测试任务包括

接口功能测试:用来保证接口功能的正确性。
边界条件测试
变量没有赋值(即为NULL)
变量是数值(或字符)
主要边界:最小值,最大值,无穷大(对于DOUBLE等)
溢出边界(期望异常或拒绝服务):最小值-1,最大值+1
临近边界:最小值+1,最大值-1

变量是字符串:
引用“字符变量”的边界
空字符串
对字符串长度应用“数值变量”的边界

变量是集合:
空集合
对集合的大小应用“数值变量”的边界
调整次序:升序、降序

变量有规律:
比如对于Math.sqrt,给出n^2-1,和n^2+1的边界
所有独立执行通路测试:保证每一条代码,每个分支都经过测试

代码覆盖率
语句覆盖:保证每一个语句都执行到了
判定覆盖(分支覆盖):保证每一个分支都执行到
条件覆盖:保证每一个条件都覆盖到true和false(即if、while中的条件语句)

单元测试总结(一)

标签:服务   边界条件   任务   独立   字符   期望   修复   语句   条件测试   

原文地址:https://www.cnblogs.com/tom-plus/p/10372420.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!