功能性测试方法(黑盒测试)

发表于:2018-5-31 17:12

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:陌上    来源:51testing软件测试网采编

分享:
  题目
  对电话账单来说,春季和秋季的标准时间与夏时制时间的转换会带来有意思的问题。春 季,这种转换发生在(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个小时的通话。
  01
  测试结果
  等价类划分: 
  T1={通话时长不到1分钟}; 
  T2={1分钟 ≤ 通话时长 ≤ 20分钟}; 
  T3={通话时长大于20分钟}; 
  S1={无时制转换}; 
  S2={春时制与夏时制转换}; 
  S3={夏时制与秋时制转换};
  边界值测试 
  边界值分析: 
  通话时长:{59s,1min,1min1s,19min,19min59s,20min,20min1s,21min} 
  通话日期:{无时制转换时间,三月末四月初的一个星期日(春时制与夏时制转换),十月的最后一个星期日(夏时制与秋时制转换)}
  02
  实验总结
  等价类划分法是根据需求对输入范围进行细分,然后在分出的每一个区域内选取一个有代表性的测试数据开展测试。等价类=有效等价类+无效等价类。
  边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法,通常作为等价类划分法的补充;基于“错误更可能出现在输入变量的极值附近”原理
  两种方法对比:
  不同点:边界值分析是对输入的边界值进行测试,未来查找在边界值上发生的错误;等价类划分所有的输入可能都被考虑进去,不仅仅考虑到边界值的出错;大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。 
  相同点:均可扑抓边界值这类较容易发生的错误。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
  本次实验缺点:当通话时期为10月最后一个星期日时,如果通话开始时间为2:20,截止时间为2:30,不能确定通话时长是10分钟还是70分钟,程序时间判断会出错。


上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号