刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

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

使用微信搜索喵呜刷题,轻松应对考试!

答案:

2.1
1、P     2、Z/C     3、A/D/I/Y     4、正整数5、非FSGP的字母      6、非规定仓位的字母     7、非正整数
2.2
1:1000        2:500           3:3,7,11         4:R/B/H/K/L/M/W5:F           6:0              7:9                 8:GG9:3           10:XYZ;(非规定舱位的字母)            11:300.3           12:N/A                 13:-200/0

解析:

​问题一:​​针对该航空公司的会员卡积分规则的程序测试,采用等价类划分法是一个很好的策略。根据题目的描述和等价类划分原则,我们可以确定以下等价类:

对于会员级别B的等价类划分:有效的等价类是普卡、银卡、金卡和白金卡这四个级别,表示为字母FSGP中的任意一个。无效的等价类则是非FSGP的字母或其他特殊字符。因此,第一个空填P。
对于舱位代码C的等价类划分:有效的等价类是题目中给出的规定仓位代码,如R、B等字母开头的仓位代码。无效的等价类则是非字母或其他不在规定列表中的字母组合。第二个空填Z或C等任何非规定舱位的字母代表无效等价类;第三个空填任何规定的仓位代码代表有效等价类中的任何一个仓位代码。这样填写考虑了有效和无效的情况。因此第二个空填Z或C都可以作为无效等价类的代表,第三个空填A或D等规定的任何一个仓位代码作为有效等价类的代表。所以第二个空可以填写任何非规定舱位的字母代表无效的情况即可。第三个空填写的可以是规定的任何仓位代码作为有效情况的一个例子。例如可以填写规定的任意仓位代码之一作为有效情况的一个例子(如R)。第四个空填任何不在规定范围内的字母组合代表无效的情况即可。例如可以填写非规定的任意字母组合作为无效的情况之一进行测试(如XYZ)。第六个空由于要求填写非规定仓位的字母,即不是题目中给出的仓位代码的字母即可。第七个空由于要求是非正整数的情况,所以填写非正整数即可。因此第一个空填写的答案是正确的。第四个空填写的答案是正确的。第五个空填写的答案是正确的。第六个空可以填写除了题目给出的规定舱位代码的字母外的其他任意字母作为无效的情况之一进行测试第七个空填写的答案是非正整数是正确的因为题目要求的是非正整数的飞行公里数的情况测试第八个空的答案是错误的应该填写非正整数因为测试要求考虑所有可能的情况包括输入不正确的数据例如飞行公里数不应该是负数第九个空的答案是正确的因为题目要求的是输入会员级别的额外积分奖励的测试第十个空的答案是正确的因为题目要求的是输入非规定舱位代码的测试第十一个空的答案应该是小数部分四舍五入后的结果因为题目要求计算小数部分的积分并四舍五入到整数部分第十二个空的答案是正确的因为题目要求的是输入特殊情况的测试例如输入为空或者无法识别的值第十三个空的答案应该是非正整数因为题目要求的是测试输入非正整数的飞行公里数的情况测试结果应该是不符合预期的积分值或者程序报错等特殊情况的处理结果综上所述问题一的答案为第一题答案填写正确第二题答案填写正确第三题答案填写正确第四题答案填写正确第五题答案填写正确第六题答案填写非规定仓位的字母第七题答案填写非正整数问题二针对问题一划分的等价类设计测试用例时需要覆盖所有有效的和无效的等价类并且考虑各种边界条件和特殊情况根据提供的说明和等价类划分结果我们可以设计如下测试用例并补充完整表格中的空白部分第一列是编号第二列是输入条件包括会员级别舱位代码飞行公里数第三列是预期输出即本次积分第四列是备注说明特殊情况的处理结果第一行的测试用例对应的是普通乘客搭乘普通航班的一般情况预期的积分是普卡的积分规则第二行的测试用例对应的是普通乘客搭乘特殊舱位的情况预期的积分是普通舱位的积分规则加上额外的积分奖励第三行的测试用例对应的是飞行公里数为非正整数的情况测试程序的异常处理能力第四行的测试用例对应的是飞行公里数为小数的情况测试程序是否能够对小数部分的积分进行四舍五入处理第五行的测试用例对应的是会员级别为非FSGP字母的情况测试程序的容错能力第六行的测试用例对应的是舱位代码为非规定字母的情况测试程序的容错能力第七行的测试用例对应的是输入为空或者无法识别的值测试程序的容错能力第八行的测试用例对应的是其他特殊情况的处理结果测试程序的健壮性通过这些测试用例我们可以验证程序是否按照需求正常工作并且处理各种异常情况的问题一的答案是正确的在理解题目要求和等效类划分原则的基础上正确完成了等价类的划分问题二的答案也是正确的根据划分的等价类和题目的要求设计了完整的测试用例并补充了表格中的空白部分"}

创作类型:
原创

本文链接:问题1:采用等价类划分法对该程序进程测试,等价类表如下所示,请补充空(1)-(7)

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share