- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
边界值分析是一种黑盒测试方法,是对等价类分析方法的一种补充,由长期的测试工作经验得知,大量的错误是发生在输入或输出的边界上。因此针对各种边界情况设计测试用例,可以查出更多的错误。
选择测试用例的原则:
一、如果输入条件规定了值的范围,则应该取刚达到这个范围的边界值,以及刚刚超过这个范围边界的值作为测试输入数据;
二、如果输入条件规定了值的个数,则用最大个数、最小个数、比最大个数多1个、比最小个数少1个的数做为测试数据;
三、根据规格说明的每一个输出条件,使用规则一;四、根据规格说明的每一个输出条件,使用规则二;
五、如果程序的规格说明给出的输入域或输出域是有序集合(如有序表、顺序文件等),则应选取集合的第一个和最后一个元素作为测试用例;
六、如果程序用了一个内部结构,应该选取这个内部数据结构的边界值作为测试用例;
七、分析规格说明,找出其他可能的边界条件。
找零钱最佳组合的测试用例
假设商店货品价格(R)皆不大於100元(且为整数),若顾客付款在100元内(P),求找给顾客之最少货币个(张)数?(货币面值50元(N50),10元(N10),5元(N5),1元(N1)四种)
正确功能:找零的组合为1/5/10/50面值组合的最小个(张)数找零数额=P-R假设计算正确
一、分析输入的情形。
1.R无效:R100 R=0
2.R有效:0R=100
此种情况下再考虑P:
2_1.P无效:P100(钱给多)
2_2.P无效:PR (钱给少)
2_3.P有效:R=P=100 //无效输出:多找钱 少找钱
二、分析输出情形。考虑输出——找零个数
这里是有效数据,关于找给顾客之最少货币个(张)数的有效取值
50:找钱面值为50元的有两种情况:0张或/1张
10:找钱面值为10元的有五种情况:0/1/2/3/4
5:找钱面值为5元的有两种情况:0/1
1:找钱面值为1元的有五种情况:0/1/2/3/4
三、分析规格中每一决策点之情形
考虑输出——找零数额(RR表示找零数额)
1、无效输入(不找零):
R100
R=0
0R=100 P100
0R=100 PR
输出为相应错误提示信息。
2、有效输入(找零):
0R=100 R=P=100
此时考虑的输出:(RR=P-R假设计算正确不考虑此种情况无效输出)
0=RR5
5=RR10
10=RR50
50=RR100
用边界值分析法,取RR的有代表性的值,
则RR分别取:0、1、4、5、9、10、49、50、99
五、为满足以上之各种情形,测试用例设计如下:
五、为满足以上之各种情形,测试用例设计如下:
货品价格=101 无效货品价格
货品价格=0 无效货品价格
3.货品价格=-1 无效货品价格
货品价格=100,付款金额=101 无效付款
货品价格=100,付款金额=99 无效付款
6.货品价格=100,付款金额=100
货品价格=99,付款金额=100
货品价格=96,付款金额=100
货品价格=95,付款金额=100
货品价格=91,付款金额=100
货品价格=90,付款金额=100
货品价格=51,付款金额=100
货品价格=50,付款金额=100
不找零
N1=1N1=4N5=1
N5=1,N1=4N10=1
N10=4,N5=1,N1=4
N50=1
14.
14.货品价格=1,付款金额=100
N50=1,N10=4,N5=1,N1=4
文档评论(0)