15.18 - 历年下午题典型考点

一、黑盒测试技术

1、等价类划分法
2、边界值分析法
3、场景法
4、因果图法
5、黑盒测试的方法

二、案例

【说明】

        某航空公司进行促销活动,会员在指定日期范围内搭乘航班将获得一定奖励,奖励分为4个档次,由乘机次数和点数共同决定,如表2-1所示。
        其中点数跟票面价格和购票渠道有关,规则如图2-2所示。
        航空公司开发了一个程序来计算会员在该促销活动后的奖励,程序的输入包括会员在活动期间的乘机次数C、官网购票金额A(单位:元)、和手机客户端购票金额B(单位:元),程序的输出为本次活动奖励档次L。其中C、A、B为非负整数,L为0~5之间的整数(0表示无奖励)。

【问题1】

         采用等价类划分法对该程序进行测试(同时对输入输出进行等价类划分),等价类表入表2-3所示,请补充表2-3的空(1)~(4)。

【问题2】

         根据以上等价类表设计的测试用例如表2-4所示,请补充表2-4中的空(1)~(9)。

【问题3】

         对于本案例的黑盒测试来说,以上测试方法有哪些不足?
        答:
        (1)无法体现出C、A/B之间的制约关系,比如当满足A/B(转换后对应的点数满足),但不满足C(乘机次数)的情况。
        (2)没有考虑手机端的情况,题干中B的数值都为0。

三、案例

【说明】

        某商店为购买不同数量商品的顾客报出不同的价格,其报价规则如表2-1所示:
        如买11件需要支付:10*30+1*27=327(元),买35件需要支付:10*30+10*27+10*25+5*22=930(元)
        现在该商家开发一个软件,输入为商品数C(1<=C<=100),输出为应付的价钱P。

【问题1】

         请采用等价类划分法为该软件设计测试用例(不考虑C为非整数的情况)。
        答:
        测试用例1:1~10之间的任意一个数
        测试用例2:11~20之间的任意一个数
        测试用例3:21~30之间的任意一个数
        测试用例4:31~100之间的任意一个数
        测试用例5:0
        测试用例6:101

【问题2】

        请采用边界值分析法为该软件设计测试用例(不考虑健壮性测试,既不考虑C不在1~100之间或者非整数的情况)
        答:
        1、5、10、11、15、20、21、25、30、31、35、100

【问题3】

         列举除了等价类划分法和边界值分析法以外的三种常见的黑盒测试用例测试方法。
        答、错误推测法、因果图法、判断表法、正交实验法、功能图法、场景法
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值