51Testing软件测试论坛

标题: 黑盒测试|通话费功能性测试方法 [打印本页]

作者: 测试积点老人    时间: 2018-12-13 09:23
标题: 黑盒测试|通话费功能性测试方法


题目
对电话账单来说,春季和秋季的标准时间与夏时制时间的转换会带来有意思的问题。春季,这种转换发生在(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分钟,程序时间判断会出错。






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