xxcathy 发表于 2013-5-6 13:40:24

请教一个测试边界值的问题

有一个输入金额的输入框,界面上以“万元”为单位,数据库中以元为单位,且保留两位小数,请问可取哪些边界值?希望各位前辈给指导下,最好作些解释哦。谢谢啦!

xxcathy 发表于 2013-5-6 14:24:09

没人回吗?先自己顶下~

赵佳乐SMILE 发表于 2013-5-6 16:46:34

输入框 的范围 如果有详细设计就看详设吧 没有就 问开发吧

下限
0.0000001 异常 数据库保留两位 这个输入不合法 不能入库
0.000001 正常 这就是1分钱呗

上限 不详 看设计

omg 发表于 2013-5-6 19:48:59

这个貌似没有边界吧,都没有提最大,最小多少。

宁城洛神 发表于 2013-5-6 20:18:54

上限根据需求或者数据库中该字段的最大长度来
下限应该是和3楼的一样1分钱 当然,如果你有1厘钱的话,你也可以写1厘钱{:4_87:}

xxcathy 发表于 2013-5-7 08:17:53

回复 4# omg


    问题没写清楚,数据库的中的范围是10000-10000000

xxcathy 发表于 2013-5-7 08:19:30

回复 5# 宁城洛神


   不好意思,描述没有写清楚,数据库中的的范围是10000-10000000

xxcathy 发表于 2013-5-7 08:20:11

回复 3# 赵佳乐SMILE


   范围忘记写了,是10000-10000000

赵佳乐SMILE 发表于 2013-5-7 09:03:45

回复 8# xxcathy


    那数据库是10000-10000000
    转化成(万元)对应页面 是1-1000

你测试的边界就0.9、1、1000、1001

z_sp107@com 发表于 2013-5-7 09:14:24

2,需不需要??

Jackc 发表于 2013-5-7 09:34:09

有一个输入金额的输入框,界面上以“万元”为单位,数据库中以元为单位,且保留两位小数,请问可取哪些边界值?取值范围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: 测试数据的准备,需考虑被取数规则约束的所有字段都有覆盖。

Jackc 发表于 2013-5-7 10:54:07

回复 11# Jackc

最后"94444445"的测试数据有问题,位数和取值都存在问题,应该拆分为2个:9999999 和 4444445

赵佳乐SMILE 发表于 2013-5-7 11:17:02

回复 11# Jackc


    好全啊 高手

loaderlj 发表于 2013-5-7 17:16:57

原来这么多解决方案那
页: [1]
查看完整版本: 请教一个测试边界值的问题