51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2919|回复: 13
打印 上一主题 下一主题

[求助] 请教一个测试边界值的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-5-6 13:40:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有一个输入金额的输入框,界面上以“万元”为单位,数据库中以元为单位,且保留两位小数,请问可取哪些边界值?希望各位前辈给指导下,最好作些解释哦。谢谢啦!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2013-5-6 14:24:09 | 只看该作者
没人回吗?先自己顶下~
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2024-10-4 10:34
  • 签到天数: 1208 天

    连续签到: 1 天

    [LV.10]测试总司令

    3#
    发表于 2013-5-6 16:46:34 | 只看该作者
    输入框 的范围 如果有详细设计就看详设吧 没有就 问开发吧

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

    上限 不详 看设计
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-4-2 12:39
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2013-5-6 19:48:59 | 只看该作者
    这个貌似没有边界吧,都没有提最大,最小多少。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2013-5-6 20:18:54 | 只看该作者
    上限根据需求或者数据库中该字段的最大长度来
    下限应该是和3楼的一样  1分钱 当然,如果你有1厘钱的话,你也可以写1厘钱
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2013-5-7 08:17:53 | 只看该作者
    回复 4# omg


        问题没写清楚,数据库的中的范围是10000-10000000
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2013-5-7 08:19:30 | 只看该作者
    回复 5# 宁城洛神


       不好意思,描述没有写清楚,数据库中的的范围是10000-10000000
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2013-5-7 08:20:11 | 只看该作者
    回复 3# 赵佳乐SMILE


       范围忘记写了,是10000-10000000
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-4 10:34
  • 签到天数: 1208 天

    连续签到: 1 天

    [LV.10]测试总司令

    9#
    发表于 2013-5-7 09:03:45 | 只看该作者
    回复 8# xxcathy


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

    你测试的边界就0.9、1、1000、1001
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2013-5-7 09:14:24 | 只看该作者
    2,需不需要??
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2013-5-7 09:34:09 | 只看该作者
    有一个输入金额的输入框,界面上以“万元”为单位,数据库中以元为单位,且保留两位小数,请问可取哪些边界值?取值范围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: 测试数据的准备,需考虑被取数规则约束的所有字段都有覆盖。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2013-5-7 10:54:07 | 只看该作者
    回复 11# Jackc

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-4 10:34
  • 签到天数: 1208 天

    连续签到: 1 天

    [LV.10]测试总司令

    13#
    发表于 2013-5-7 11:17:02 | 只看该作者
    回复 11# Jackc


        好全啊 高手
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2013-5-7 17:16:57 | 只看该作者
    原来这么多解决方案那
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-25 08:05 , Processed in 0.078526 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表