51Testing软件测试论坛

标题: 请教一个测试边界值的问题 [打印本页]

作者: xxcathy    时间: 2013-5-6 13:40
标题: 请教一个测试边界值的问题
有一个输入金额的输入框,界面上以“万元”为单位,数据库中以元为单位,且保留两位小数,请问可取哪些边界值?希望各位前辈给指导下,最好作些解释哦。谢谢啦!
作者: xxcathy    时间: 2013-5-6 14:24
没人回吗?先自己顶下~
作者: 赵佳乐SMILE    时间: 2013-5-6 16:46
输入框 的范围 如果有详细设计就看详设吧 没有就 问开发吧

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

上限 不详 看设计
作者: omg    时间: 2013-5-6 19:48
这个貌似没有边界吧,都没有提最大,最小多少。
作者: 宁城洛神    时间: 2013-5-6 20:18
上限根据需求或者数据库中该字段的最大长度来
下限应该是和3楼的一样  1分钱 当然,如果你有1厘钱的话,你也可以写1厘钱
作者: xxcathy    时间: 2013-5-7 08:17
回复 4# omg


    问题没写清楚,数据库的中的范围是10000-10000000
作者: xxcathy    时间: 2013-5-7 08:19
回复 5# 宁城洛神


   不好意思,描述没有写清楚,数据库中的的范围是10000-10000000
作者: xxcathy    时间: 2013-5-7 08:20
回复 3# 赵佳乐SMILE


   范围忘记写了,是10000-10000000
作者: 赵佳乐SMILE    时间: 2013-5-7 09:03
回复 8# xxcathy


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

你测试的边界就0.9、1、1000、1001
作者: z_sp107@com    时间: 2013-5-7 09:14
2,需不需要??
作者: Jackc    时间: 2013-5-7 09:34
有一个输入金额的输入框,界面上以“万元”为单位,数据库中以元为单位,且保留两位小数,请问可取哪些边界值?取值范围10000-10000000

分为两个测试目标:编辑框界面,数据库字段
1. 题目中,界面上以“万元”为单位
可参考 赵佳乐SMILE  9# 的答案。(当然,可以考虑一些符号,如负号。。)
虽然边界明确是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
回复 11# Jackc

最后"94444445"的测试数据有问题,位数和取值都存在问题,应该拆分为2个:9999999 和 4444445
作者: 赵佳乐SMILE    时间: 2013-5-7 11:17
回复 11# Jackc


    好全啊 高手
作者: loaderlj    时间: 2013-5-7 17:16
原来这么多解决方案那




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2