51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2480|回复: 0
打印 上一主题 下一主题

[品茗闲话] 黑盒测试|通话费功能性测试方法

[复制链接]
  • TA的每日心情
    擦汗
    9 小时前
  • 签到天数: 526 天

    连续签到: 3 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2018-12-13 09:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


    题目
    对电话账单来说,春季和秋季的标准时间与夏时制时间的转换会带来有意思的问题。春季,这种转换发生在(3 月末,4 月初的)星期日凌晨 2:00 时,这时时钟要设置为凌晨 3: 00 时。对称的转换通常发生在 10 月最后一个星期日,时钟要从 2:59:59 调回到 2:00: 00。

    请为采用以下费率计算用户的每月通话费:
    (1)通话时间<=20 分钟时,每分钟收费 0.05 美元,通话时间不到 1 分钟时按 1 分钟 计算。
    (2)通话时间>20 分钟时,收费 1.00 美元,外加每分钟 0.10 美元,超过 20 分钟的部 分,不到 1 分钟时按 1 分钟计算。

    假设:
    (1)通话计费时间从被叫方应答开始计算,到呼叫方挂机时结束。
    (2)通话时间的秒数四舍五入到分钟。
    (3)没有超过20个小时的通话。


    测试结果
    等价类划分:
    T1={通话时长不到1分钟};
    T2={1分钟 ≤ 通话时长 ≤ 20分钟};
    T3={通话时长大于20分钟};
    S1={无时制转换};
    S2={春时制与夏时制转换};
    S3={夏时制与秋时制转换};


    边界值测试
    边界值分析:
    通话时长:{59s,1min,1min1s,19min,19min59s,
    20min,20min1s,21min}
    通话日期:{无时制转换时间,三月末四月初的一个星期日(春时制与夏时制转换),十月的最后一个星期日(夏时制与秋时制转换)}


    实验总结
    等价类划分法是根据需求对输入范围进行细分,然后在分出的每一个区域内选取一个有代表性的测试数据开展测试。等价类=有效等价类+无效等价类。
    边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法,通常作为等价类划分法的补充;基于“错误更可能出现在输入变量的极值附近”原理



    两种方法对比:
    不同点:边界值分析是对输入的边界值进行测试,未来查找在边界值上发生的错误;等价类划分所有的输入可能都被考虑进去,不仅仅考虑到边界值的出错;大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。
    相同点:均可扑抓边界值这类较容易发生的错误。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
    本次实验缺点:当通话时期为10月最后一个星期日时,如果通话开始时间为2:20,截止时间为2:30,不能确定通话时长是10分钟还是70分钟,程序时间判断会出错。

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-14 18:16 , Processed in 0.062598 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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