四则运算——单元测试(测试方法:Right-BICEP )
2016-03-13 10:53
183 查看
一、测试的具体部位
Right-结果是否正确?
B-是否所有的边界条件都是正确的?
I-能查一下反向关联吗?
C-能用其他手段交叉检查一下结果吗?
E-你是否可以强制错误条件发生?
P-是否满足性能要求?
二、测试结果
1.结果正确
2.边界条件
由上图可知,结果正确,但对于输入0值可以进行改进,让其直接不进行下列判断
3.一致性
数值范围大时,无余数的式子出现概率少
4.区间性
本程序,取值范围设置为int型,所以出题数目和出题数值都可以设很大
5.存在性
数值范围为0,产生未处理异常,此处程序输入处应增加判断0值得内容
6.存在性
选择无乘除法,无负数时,结果正确
Right-结果是否正确?
B-是否所有的边界条件都是正确的?
I-能查一下反向关联吗?
C-能用其他手段交叉检查一下结果吗?
E-你是否可以强制错误条件发生?
P-是否满足性能要求?
二、测试结果
1.结果正确
2.边界条件
由上图可知,结果正确,但对于输入0值可以进行改进,让其直接不进行下列判断
3.一致性
数值范围大时,无余数的式子出现概率少
4.区间性
本程序,取值范围设置为int型,所以出题数目和出题数值都可以设很大
5.存在性
数值范围为0,产生未处理异常,此处程序输入处应增加判断0值得内容
6.存在性
选择无乘除法,无负数时,结果正确
相关文章推荐
- 二分法查找
- Android 组件之Service解析
- 使用java中replaceAll方法替换字符串中的反斜杠
- 类的静态数据成员初始化问题
- HDU1021Fibonacci Again
- 【Xcode使用技巧】Xcode环境变量(environment variables)
- 欢迎使用CSDN-markdown编辑器
- Android6.0权限管理-PermissionsDispatcher
- SZU2
- DSS中间件介绍
- Linux基础--权限管理
- 项目四-用循环求(1)
- MySQL数据库总结(2)增删改查
- 12.程序运行为啥需要内存
- Java系统调优:内存管理与垃圾回收
- android ui
- 浏览器工作原理详解
- BaseAdapter的使用与优化
- 计数排序、桶排序和基数排序
- 试用EVGA公版GTX980