题目详情

某商店货品价格(P)都不大于20元(且为整数),假设顾客每次付款为20元且每次限购一件商品,现有一个软件能在每位顾客购物后给出找零钱组合(找给顾客货币张数最少)。

假定此商店找零货币面值只包括:10元(N10)、5元(N5)、1元(N1)3种。

问题1、请采用等价类划分法为该软件设计测试用例(不考虑P为非整数情况)并填入到下表中。(<<N1,2>>表示2张1元,若无输出或输出非法,则填N/A.

中级软件评测师,章节练习,基础复习,中级软件测评师模拟

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

问题3、请给出采用决策表法进行测试用例设计主要步骤。

正确答案及解析

正确答案
解析

问题1:

中级软件评测师,章节练习,基础复习,中级软件测评师模拟

问题2:

答案:0、1、4、5、6、9、10、11、14、15、16、19、20、21

问题3:

答案:(1)确定规则个数:假如有n个条件,每个条件有两个取值(0,1),则有2n次方种规则。(2)列出所有条件桩和动作桩。(3)填入条件项。(4)填入动作项:制定初始判定表。(5)简化:合并相似规则(相同动作)。

【解析】

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

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

问题3解析:本小题考查黑盒测试用例设计方法中决策表法。决策表法:决策表又称判定表,是分析和表达多逻辑条件下执行不同操作情况工具。决策表是一种呈表格状图形工具,适用于描述处理判断条件较多,各条件又相互组合、有多种决策方案情况。精确而简洁描述复杂逻辑方式,将多个条件与这些条件满足后要执行动作相对应。能够将复杂问题按照各种可能情况全部列举出来,简明并避免遗漏。因此,利用判定表能够设计出完整测试用例集合。

你可能感兴趣的试题

单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.0
  • B.1
  • C.2
  • D.3
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.1、1
  • B.1、2
  • C.2、2
  • D.2、3
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.3
  • B.4
  • C.5
  • D.6
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

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

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.243ms
  • B.246ms
  • C.254ms
  • D.280ms
查看答案

相关题库更多 +