首页 > 全部 > 软件评测师下午应用技术考试 > 软件水平考试(中级)软件评测师下午(应用技术)试题模拟试卷2

软件水平考试(中级)软件评测师下午(应用技术)试题模拟试卷2

本单篇文档共7365字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类软考中级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
软件评测师下午应用技术考试 模拟试卷 5864人下载
价格: 免费 原价:¥9.60
收藏

软件水平考试(中级)软件评测师下午(应用技术)试题模拟试卷2

试题一

【说明】某客运公司为了增加市场份额,特进行促销活动,会员在指定日期范围内乘坐客车将获得指定奖励,奖励分为4个档次,由乘坐客车次数和点数共同决定,如下表所示。

其中点数及票面价格和购票渠道有关,规则如下表所示。

1.采用等价类划分法对该软件进行测试,等价类表如下表所示,请补充下表中空(1)~(5)。

(1)非负整数

(2)0

(3)2

(4)负整数

(5)非整数

解析:本小题考查黑盒测试用例设计中的等价类划分法。

等价类划分法:把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。

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

(1)1,2,3,4

(2)30(大于等于30即可)

(3)2000(大于等于2000即可)

(4)3

(5)150(大于等于150即可)

(6)B(非整数即可)

(7)N/A

(8)1,11,3

(9)-100(负整数即可)

解析:

3.请分析上一问中设计的测试用例,并指出有哪些不足之处。

1)网上累计购票金额B的取值太少。

2)售票窗口累计购票金额A和网上累计购票金额B的组合情况没有考虑。

(3)无法体现出C和A/B之间的制约关系,比如当满足A/B(转换后对应的点数满足),但不满足C(乘机次数)的情况。

解析:

试题二

【说明】下图是某小型互联网公司管理系统的一个类图,图中属性和方法前的“+”、“#”和“-”分别表示公有成员、保护成员和私有成员。

4.(1)请结合题干说明中的描述,给出测试类Staff方法calReward()时的测试序列。

(2)请给出图中各个类的测试顺序。

(1)测试序列:Staff()—setWorktime()—setHourSalary()—calReward()—getReward();

(2)先测试Staff类,然后JuniorStaff和SeniorStaff(这两个谁在前都可以),最后测试StaffSystem类。

解析:(1)方法calReward()根据每个员工每天的工时数(workTime)、时薪(hourSalany)来计算当天的工时工资。

(2)各种关系的强弱顺序:泛化=实现>组合>聚合>关联>依赖。

5.(1)在上面的类图中,类StaffSystem和Staff之间是什么关系?

(2)类JuniorStaff和Staff之间是什么关系?该关系对测试的影响是什么?

(3)类JuniorStaff和SeniorStaff重新实现了类Staff的方法calReward(),这是面向对象的什么机制?

(1)关联关系;

(2)泛化关系(或者回答继承关系也可以);

影响:继承的成员函数是否需要测试;对父类的测试是否能搬到子类上。

(3)多态机制

解析:(1)类StaffSystem和Staff之间是实线,表示的是双向关联关系。

(2)类JuniorStaff和Staff之间是空心的三角形的实线,表示的是泛化关系,也叫作继承关系。继承关系对面向对象测试的影响主要体现在两个方面:若子类某些方法继承了其父类,方法进行了修改,则需要进行测试;继承的方法没有修改,用父类的方法,但该方法调用了子类修改过的其他方法时,也需要对该方法进行测试。

(3)考察面向对象里多态的知识,多态性是指通过重新实现父类的方法,将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。

6.(1)类JuniorStaff中的方法calReward()是否需要重新测试?

(2)类SeniorStaff中的方法getReward()是否需要重新测试?

(1)类JuniorStaff中的方法calReward()进行了重新实现,所以需要重新测试。

(2)类SeniorStaff中的方法getReward()调用方法calReward()获取工时工资并打印显示,所以也需要重新测试。

解析:对父类中已经测试过的成员函数,有两种情况需要在子类中重新测试:

(1)继承的成员函数在子类中做了改动;

(2)成员函数调用了改动过的成员函数的部分;

本题中类JuniorStaff的方法calReward()重新修改了,所以需要重新测试。题干中明确强调方法getReward()调用了方法calReward(),所以也需要重新测试。

7.从面向对象特性考虑,测试类StaffSystem中方法statReward()时应注意什么?

在测试StaffSystem中statReward()方法时涉及基类Staff、子类JuniorStaff、SeniorStaff中的calReward()方法,即需要分别对各类的calReward()方法设计测试用例进行测试。

解析:只需要在原有的测试分析和基础上增加对测试用例中输入数据的类型的考虑,先测试基类,然后再分别依据输入数据设计不同的测试用例。

试题三

【说明】随着互联网技术的进步和软件形态的不断发展,移动应用软件已经成为普通大众广泛使用的新型软件。因此,移动应用软件质量越来越受重视。移动应用软件与传统桌面软件不同,它运行于手机平板等移动设备之上,近几年开始出现在智能手表、电视、汽车终端、家电等设备上,根据2020年的一项市场调查报告显示,安卓(Android)和苹果(iOS)系统是目前主流的两大移动终端平台,市场占有率分别达到72.6%和26.7%。

某房屋买卖机构想要在移动终端平台开发一套自己的交易系统,主要用于房屋买卖服务。该系统的主要功能如下:

1.系统管理:后台由管理员进行各种房屋的上架、查询、定价、下架等功能。

2.用户界面:用户可以通过输入手机号并在获取验证码后进行注册,登录后査询各种房屋情况,根据自己的实际需要进行线上咨询,在线AR观看,请求线下带看等操作,还可以维护自己的账号信息。

8.针对用户手机号码获取验证码进行注册的功能,设计4个测试用例。(假设合法手机号码为11位数字,验证码为4位数字)

用例1:输入正确的11位数字的手机号码,输入得到的4位数字验证码;(正确测试)

用例2:输入正确的11位数字的手机号码,验证码输入任意错误的4位;

用例3:输入正确的11

本文档预览:3600字符,共7365字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
软件水平考试(中级)软件评测师下午(应用技术)试题模拟试卷2

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号