题目详情

为了庆贺成立10周年,某书店为购买不同数量顾客采取不同优惠活动,其报价规则如下表所示.:1、 购买1-20本书可以享受九折优惠;2、 购买21-40本书可以享受八五折优惠;3、 以此类推,每增加20本书,就可以享受到更加优惠折扣,100本封顶(即不考虑超过100本情况)。现在该商家开发一个软件,输入为商品数:X(1image.png=Ximage.png=100),输出为所付款:Y。

问题1:请采用等价类划分法为该软件设计测试用例(不考虑X为非整数情况)

问题2:请采用边界值分析法为该软件设计测试用例

问题3:列举除了等价类划分法和边界值分析法以外三种常见黑盒测试用例测试方法。

正确答案及解析

正确答案
解析

问题1:用例1:0,用例2:1~20中任意一个数,用例3:21~40中任意一个数,用例4:41~60中任意一个数,用例5:61-80 中任意一个数,用例6:81-100 中任意一个数,用例7:101

问题2:0、1、2、19、20、21、22、39、40、41、42、59、60、61、62、79、80、81、82、99、100、101

问题3:错误推测法、因果图法、场景法、正交试验法等任意三种即可。

问题1:本小题考查黑盒测试用例设计中等价类划分法。等价类划分法:把程序输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类代表性数据在测试中作用等价于这一类中其他值。本题中主要范围限制为1<=X<=100,即可以划分为两个无效和一个有效等价,但由于每一个小等价类是单独处理,因此需要再进一步划分。划分等价类6条原则:(1)在输入条件规定了取值范围或值个数情况下,可以确立一个有效等价类和两个无效等价类;(2)在输入条件规定了输入值集合或者规定了必须如何条件情况下,可以确立一个有效等价类和一个无效等价类;(3)在输入条件是一个布尔量情况下,可确定一个有效等价类和一个无效等价类;(4)在规定了输入数据一组值(假定n个),并且程序要对每一个输入值分别处理情况下,可确立n个有效等价类和一个无效等价类;(5)在规定了输入数据必须遵守规则情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则);(6)在确知已划分等价类中,各元素在程序处理中方式不同情况下,则再将该等价类进一步地划分为更小等价类;

问题2:本小题考查黑盒测试用例设计中边界值分析法。边界值分析法:对输入或输出边界值进行测试一种黑盒测试方法。通常边界值分析法是作为对等价类划分法补充,这种情况下,其测试用例来自等价类边界。边界值设计测试用例,应遵循原则:(1)如果输入条件规定了值得范围,则应取刚达到这个范围边界值,以及刚刚超过这个范围边界值作为测试输入数据;(2)如果输入条件规定了值得个数,则用最大个数、最小个数、比最小个数少、比最大个数多1数作为测试数据;(3)根据规格说明每个输出条件,使用前面原则(1);(4)根据规格说明每个输出条件,应用前面原则(2);(5)如果程序规格说明给出输入域或输出域是有序集合,则应选取集合第一个元素和最后一个元素作为测试用例;(6)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构边界上值作为测试用例;(7)分析规格说明,找出其他可能边界条件;依据边界值设计测试用例原则,测试用例应选择:0、1、2、19、20、21、22、39、40、41、42、59、60、61、62、79、80、81、82、99、100、101

问题3:本小题考查常见黑盒测试用例设计方法。黑盒测试方法有等价类划分、边界值分析、因果图法、判定表法、正交试验法、功能图法、场景法、错误推测法等。因此本题可选:错误推测法、因果图法、判定表法、正交试验法、功能图法、场景法中任意3种即可。

你可能感兴趣的试题

单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.P(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S1)P(S2)和V(S3)
  • B.P(S1)V(S2)和V(S3)
  • C.V(S1)V(S2)和V(S3)
  • D.P(S1)P(S2)和V(S3)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S4)和V(S4)V(S5)
  • B.V(S5)和P(S4)P(S5)
  • C.V(S3)和V(S4)V(S5)
  • D.P(S3)和P(S4)V(P5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S3)和V(S4)V(S5)
  • B.V(S3)和P(S4)P(S5)
  • C.P(S3)和P(S4)P(S5)
  • D.V(S3)和V(S4)V(S5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.V(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案

相关题库更多 +