logo资料库

2018下半年软件评测师考试真题及答案-下午卷.doc

第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
资料共16页,剩余部分请下载后查看
2018 下半年软件评测师考试真题及答案-下午卷 试题一 【问题 1】(3 分) 请针对上述 C 程序给出满足 100%DC(判定覆盖)所需的逻辑条件。 【问题 2】(8 分) 请画出上述程序的控制流图,并计算其控制流图的环路复杂度 V(G)。 【问题 3】(4 分) 请给出问题 2 中控制流图的线性无关路径。
答案: 【问题 1】 i=ncycle; j=cyclelen; pos>=panonopt; pos
试题二 【说明】 某连锁酒店集团实行积分奖励计划,会员每次入住集团旗下酒店均可以获得一定积分, 积分由欢迎积分加消费积分构成。其中欢迎积分跟酒店等级有关,具体标准如表 2-1 所示; 消费积分跟每次入住消费金额有关,具体标准为每消费 1 元获得 2 积分(不足 1 元的部分不 给分)。此外,集团会员分为优先会员、金会员、白金会员三个级别,金会员和白金会员在 入住酒店时可获得消费积分的额外奖励,奖励规则如表 2-2 所示。 表 2-1 集团不同等级酒店的欢迎积分标准 表 2-2 额外积分奖励规则 该酒店集团开发了一个程序来计算会员每次入住后所累积的积分,程序的输入包括会员 级别 L、酒店等级 C 和消费金额 A(单位:元),程序的输出为本次积分 S。其中,L 为单个 字母且大小写不敏感,C 为取值 1 到 6 的整数,A 为正浮点数且最多保留两位小数,S 为整 数。 【问题 1】(7 分) 采用等价类划分法对该程序进行测试,等价类表如表 2-3 所示,请补充表 2-3 中空(1) -(7)。 表 2-3 等价类
【问题 2】(13 分) 根据以上等价类表设计的测试用例如下表所示,请补充表 2-4 中空(1)-(13)。 表 2-4 测试用例
答案: 【问题 1】 (1)P (2)1 (3)4、5 (4)最多带 2 位小数的正浮点数 (5)MGP 以外的单个字母 (6)小于 1 的整数 (7)最多两位小数的负浮点数 【问题 2】 (1)300 (2)100 (3)3,6,8 (4)6 (5)1(非字母) (6)FF(非单个字母) (7)N/A (8)2.3(非整数) (9)1,13,8 (10)7(大于 6 的整数) (11)a(非浮点数) (12)-100.12(最多带两位小数的负浮点数) (13)100.123(超过两位小数的正浮点数) 解析: 【问题 1】 等价类划分原则: 在输入条件规定了取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效 等价类 在输入条件规定了输入值得集合或者规定了“必须如何”的条件的情况下,可以确立一 个有效等价类和一个无效等价类 在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类 在规定了输入数据的一组值(假定 n 个),并且程序要对每一个输入值分别处理的情况 下,可确定 n 个有效等价类和一个无效等价类 在规定了输入数据必须遵守的规则的情况下,可确定一个有效等价类(符合规则)和若 干个无效等价类(从不同角度违反规则) 在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等价 类进一步地划分为更小的等价类 本题中: 会员等级 L 为单个字母且大小写不敏感:结合表 2-2,则有效等价类为 M、G、P;无效 等价类为非字母、非单个字母、MGP 以外的单个字母;所以(1)处填写 P;(5)处填写 MGP 以外的单个字母
酒店等级 C 为 1~6 的整数,结合表 2-1,则有效等价类为 1、(2、3)、(4、5)、6;无 效等价类为非整数、小于 1 的整数、大于 6 的整数;所以(2)处填写 1,(3)处填写 4、5, (6)处填写小于 1 的整数 消费金额为正浮点数且最多保留两位小数,则有效等价类为最多带 2 位小数的正浮点 数;无效等价类为非浮点数,多余两位小数的浮点数、最多两位小数的负浮点数;所以(7) 处填写最多两位小数的负浮点数
试题三 【说明】 某公司欲开发一套基于 Web 的房屋中介系统,以有效管理房源和客户,提升成交效率。 该系统的主要功能是: (1)房源管理。员工或客户对客户拟出售/出租的意向房进行登记和管理。 (2)客户管理。员工对客户信息进行管理,支持客户交互。 (3)房源推荐。根据客户的需求和房源情况,进行房源推荐。 (4)交易管理。对租售客户双方进行交易管理,收取中介费,更改客户状态。 【问题 1】(6 分) 系统前端采用 HTML5 实现,以使用户可以通过电脑和不同移动设备的浏览器进行访问。 请设计兼容性测试矩阵,对系统浏览器兼容性进行测试。 【问题 2】(8 分) 客户交易时,前端采用表单提交价格(正整数,单位:元)和中介费比例(0 到 1 之间 的小数,保留小数点后 2 位),针对这一功能设计 4 个测试用例。 【问题 3】(6 分) 采用性能测试工具在对系统性能测试时,采用 Apdex(应用性能指数)对用户使用该系 统的性能满意度进行度量,系统需要满足的 Apdex 指数为 0.85 以上。 Apdex 量化时,对应的用户满意度分为三个区间,通过响应时间阈值(Threshold)T 来划分,Apdex 的用户满意度区间如下: 满意:(0,T],让用户感到很愉快 容忍: (T,4T],慢了一点,但还可以接受,继续这一应用过程 失望:高于 4T,太慢了,受不了,用户决定放弃这个应用 Apdex 的计算入如下: Apdex= (满意的样本数+容忍的样本数/2) /总样本数 针对用户功能,本系统设定 T=2 秒,记录响应时间,统计样本数量,2 秒以下记录数 4000, 2~8 秒记录数 1000,大于 8 秒 500。
请计算本系统的 Apdex 指数,并说明本系统是否到达要求。 答案: 【问题 1】 【问题 2】 10000,0.12(整数,0~1 之间的小数) 1000.99,0.12(非整数,0~1 之间的小数) 10000,1(整数,非小数) 10000,2.12(整数,不在 0~1 之间的小数) 【问题 3】 不满足要求:Apdex=(4000+1000/2)/(4000+1000+500)=0.82,小于 0.85 的要求值
分享到:
收藏