计算机技术与软件《中级软件评测师(下午卷)》预测试卷四

中级软件评测师 预测试卷 共 5 题 352 次浏览 更新于 2026-09-28
下载试卷(PDF)

一、问答题

根据题意回答合理正确答案。

1
【说明】逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C 语言编写的程序,按要求回答问题。
题目图片
问题1:请给出满足100%DC(判定覆盖)所需的逻辑条件。
问题2:请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
问题3:请给出【问题2】中控制流图的线性无关路径。
2
【说明】为了庆贺成立10周年,某书店为购买不同数量的顾客采取不同的优惠活动,其报价规则如下表所示.:1、购买1-20本书可以享受九折优惠;2、购买21-40本书可以享受八五折优惠;3、以此类推,每增加20本书,就可以享受到更加优惠的折扣,100本封顶(即不考虑超过100本的情况)。现在该商家开发一个软件,输入为商品数:题目图片,输出为所付的款:Y。
问题1:请采用等价类划分法为该软件设计测试用例(不考虑X为非整数的情况)
问题2:请采用边界值分析法为该软件设计测试用例
问题3:列举除了等价类划分法和边界值分析法以外的三种常见的黑盒测试用例测试方法。
3
【说明】某公司欲开发一套基于Web的通用共享汽车系统。该系统的主要功能如下:1.商家注册、在线支付;后台业务员进行车辆管理与监控、查询统计、报表管理、 价格设置、管理用户信息。2.用户输入手机号并在获取验证码后进行注册、点击用车后扫描并获取开锁密码、锁车(机械锁由用户点击结束用车)后 3 秒内显示计算的费用,用户确认后支付、查看显示时间与路线及其里程、预约用车、投诉。
【问题1】采用性能测试工具在对系统性能测试时,用Apdex(应用性能指数)对用户使用共享单车的满意度进行量化,系统需要满足Apdex指数为0.8以上。Apdex 量化时,对应用户满意度分为三个区间,通过响应时间数值 T 来划分,T 值代表着用户对应用性能满意的响应时间界限或者说是“门槛” (Threshold) 。针对用户请求的响应时间,Apdex 的用户满意度区间如下 :满意: (0,T]让用户感到很愉快;容忍:(T, 4T] 慢了一点,但还可以接受,继续这一应用过程;失望: >4T,太慢了,受不了了,用户决定放弃这个应用;Apdex的计算如下:Apdex= (小于T的样本数+T~4T 的样本数/2) /总样本数针对用户功能,本系统设定 T=2秒,记录响应时间,统计样本数量,2 秒以下记录数5000,2~8秒记录数2000,大于8秒1000。请计算本系统的Apdex指数,并说明本系统是否达到要求。
【问题2】系统前端采用HTML5实现,使用户可以通过不同电脑和移动设备的浏览器进行访问。设计兼容性测试矩阵,对系统浏览器兼容性进行测试。
【问题3】 客户交易时,客户端采用表单提交价格(正整数,单位:元)和比例随机的优惠(0到1之间的小数,保留小数点后2位),针对这一功能设计4个测试用例。
4
【说明】下图是某学校信息系统的一个类图,图中属性和方法前的"+"、"#"和"- " 分别表示公有成员、保护成员和私有成员。其中:
题目图片
(1)类Manager重新实现了类Student的方法 calScore( ),类Manager中的方法calWorkDays( )继承了其父类Employee的方法calWorkDays ( )。
(2)创建类 Student的对象时,方法calStudent( ),根据每位同学的情况计算分数。
(3)类Department中的方法statScore( )中首先调用了该类的方法load( ),获取本班学生列表,然后调用了类 Student中的方法calScore( )。
现拟采用面向对象的方法进行测试。
【问题1】图4-1 所示的类图中,类manager 和类Employee之间是什么关系?该关系对测试的影响是什么?
【问题2】(1) 类Manager重新实现了类Student的方法calScore( ),这是面向对象的什么机制?是否需要重新测试该方法?
(2) 类Manager中的方法calWorkDays ( )继承了其父类 Student 的方法calWorkDays ( ),是否需要重新测试该方法?
【问题3】请给出类图中各个类的测试顺序。
【问题4】从面向对象多态特性考虑,测试方法statScore( )时应注意什么?
5
【说明】场景法是黑盒测试中重要的测试用例设计方法,通过场景描述业务流程(包括基本流(基本业务流程)和备选流(分支业务流程)),设计测试用例遍历软件系统功能,验证其正确性。下面是对电子不停车收费系统(ETC)的基本流和备选流的描述。
题目图片
【问题1】 使用场景法设计测试用例,指出所涉及到的基本流和备选流。基本流用A字母编号表示,备选流用表1-2中对应的字母编号表示。例如:T01:AT02:A.B
【问题2】 针对问题1设计的测试用例,依次将初次读取车辆信息、最终读取车辆信息、账户号码、账户余额和账户状态等信息填入下述测试用例表中。表中行代表各个测试用例,列代表测试用例的输入值,用V表示有效数据元素,用I表示无效数据元素,n/a表示不适用,例如T01表示“成功通过”用例。
题目图片