请教一个测试边界值的问题
有一个输入金额的输入框,界面上以“万元”为单位,数据库中以元为单位,且保留两位小数,请问可取哪些边界值?希望各位前辈给指导下,最好作些解释哦。谢谢啦! 没人回吗?先自己顶下~ 输入框 的范围 如果有详细设计就看详设吧 没有就 问开发吧下限
0.0000001 异常 数据库保留两位 这个输入不合法 不能入库
0.000001 正常 这就是1分钱呗
上限 不详 看设计 这个貌似没有边界吧,都没有提最大,最小多少。 上限根据需求或者数据库中该字段的最大长度来
下限应该是和3楼的一样1分钱 当然,如果你有1厘钱的话,你也可以写1厘钱{:4_87:} 回复 4# omg
问题没写清楚,数据库的中的范围是10000-10000000 回复 5# 宁城洛神
不好意思,描述没有写清楚,数据库中的的范围是10000-10000000 回复 3# 赵佳乐SMILE
范围忘记写了,是10000-10000000 回复 8# xxcathy
那数据库是10000-10000000
转化成(万元)对应页面 是1-1000
你测试的边界就0.9、1、1000、1001 2,需不需要?? 有一个输入金额的输入框,界面上以“万元”为单位,数据库中以元为单位,且保留两位小数,请问可取哪些边界值?取值范围10000-10000000
分为两个测试目标:编辑框界面,数据库字段
1. 题目中,界面上以“万元”为单位
可参考 赵佳乐SMILE9# 的答案。(当然,可以考虑一些符号,如负号。。)
虽然边界明确是10000-10000000,可增加0的测试(感觉这个需求的边界怪怪的,不支持0?默认就是10000?不科学啊~)
2. “数据库中以元为单位,且保留两位小数”此部分通常以数据库直接录入数据的方式实现。考虑2个方面:
A. 普通边界值:0,0.01,10000000 ,10000001
B. 与UI界面关联边界值:因UI显示数据不为数据库准确数据,则需要根据数据处理规则整理测试数据(假设此处使用四舍五入吧)
小数点后两位以及10000边界值的4舍五入测试:9999.44,9999.45
整数部分的4舍5入测试:44444, 44445,94444445
PS: 测试数据的准备,需考虑被取数规则约束的所有字段都有覆盖。 回复 11# Jackc
最后"94444445"的测试数据有问题,位数和取值都存在问题,应该拆分为2个:9999999 和 4444445 回复 11# Jackc
好全啊 高手 原来这么多解决方案那
页:
[1]