题目详情

某银行 B 和某公司 C 发行联名信用卡,用户使用联名信用卡刷卡可累计积分,积分累计规则与刷卡金额和刷卡日期有关,具体积分规则如表 2-1 所示。

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

此外,公司 C会员分为普通会员、超级会员和 PASS 会员三个级别,超级会员和 PASS 会员在刷卡时有额外积分奖励,奖励规则如表 2-2 所示。

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

银行 B 开发了一个程序来计算用户每次刷卡所累积积分,程序输入包括会员级别 L、刷卡日期D 和刷卡金额 A,程序输出为本次积分 S。其中,L 为单个字母且大小写不敏感,D 由程序直接获取系统日期,A 为正浮点数最多保留两位小数,S 为整数。

问题1:采用等价类划分法对该程序进行测试,等价类表如下表所示,请补充表2-3中空(1)~(5)。

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

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

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

问题3:如果规定了单次刷卡积分上限为 20000( 即 S 取值大于等于 0 且小于等于 20000), 则还需要针对 S 取值补充一些测试用例。假设采用等价类划分法和边界值分析法来补充用例,请补充表 2-5、表2-6中空(1)~(6)。

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

正确答案及解析

正确答案
解析

问题1:(1):P;(2):12月12日;(3):正浮点数带2位小数;(4):MSP以外字母;(5):非正浮点数;问题2:(1):1000;(2):500;(3):3、6、8;(4):1月1日 (除特殊日期之外其它日期);(5):1 (非字母即可);(6):N/A;(7):K (MSP以外单个字母);(8):1、7、12;(9):500.123(多于两位小数正浮点数);问题3:(1):S

问题1:本小题考查黑盒测试用例设计中等价类划分法。等价类划分法:把程序输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类代表性数据在测试中作用等价于这一类中其他值。划分等价类6条原则:(1)在输入条件规定了取值范围或值个数情况下,可以确立一个有效等价类和两个无效等价类;(2)在输入条件规定了输入值集合或者规定了必须如何条件情况下,可以确立一个有效等价类和一个无效等价类;(3)在输入条件是一个布尔量情况下,可确定一个有效等价类和一个无效等价类;(4)在规定了输入数据一组值(假定n个),并且程序要对每一个输入值分别处理情况下,可确立n个有效等价类和一个无效等价类;(5)在规定了输入数据必须遵守规则情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则);(6)在确知已划分等价类中,各元素在程序处理中方式不同情况下,则再将该等价类进一步地划分为更小等价类;问题2:本小题考查等价类具体用例取值,按照前面表对应计算即可。 等价类划分法:把程序输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类代表性数据在测试中作用等价于这一类中其他值。划分等价类6条原则:(1)在输入条件规定了取值范围或值个数情况下,可以确立一个有效等价类和两个无效等价类;(2)在输入条件规定了输入值集合或者规定了必须如何条件情况下,可以确立一个有效等价类和一个无效等价类;(3)在输入条件是一个布尔量情况下,可确定一个有效等价类和一个无效等价类;(4)在规定了输入数据一组值(假定n个),并且程序要对每一个输入值分别处理情况下,可确立n个有效等价类和一个无效等价类;(5)在规定了输入数据必须遵守规则情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则);(6)在确知已划分等价类中,各元素在程序处理中方式不同情况下,则再将该等价类进一步地划分为更小等价类;问题3:本小题考查等价类和边界值具体用例取值。 边界值分析法:对输入或输出边界值进行测试一种黑盒测试方法。通常边界值分析法是作为对等价类划分法补充,这种情况下,其测试用例来自等价类边界。边界值设计测试用例,应遵循原则:(1)如果输入条件规定了值得范围,则应取刚达到这个范围边界值,以及刚刚超过这个范围边界值作为测试输入数据;(2)如果输入条件规定了值得个数,则用最大个数、最小个数、比最小个数少、比最大个数多1数作为测试数据;(3)根据规格说明每个输出条件,使用前面原则(1);(4)根据规格说明每个输出条件,应用前面原则(2);(5)如果程序规格说明给出输入域或输出域是有序集合,则应选取集合第一个元素和最后一个元素作为测试用例;(6)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构边界上值作为测试用例;(7)分析规格说明,找出其他可能边界条件

你可能感兴趣的试题

单选题

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

  • 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)
查看答案

相关题库更多 +