当前位置:文档之家› 2022年11月软件评测师模拟试题一下午

2022年11月软件评测师模拟试题一下午

2022年11月软件评测师模拟试题一下午2022年11月软件评测师模拟试题一下午

1.【问答题】15分| 【说明】

逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由 C 语言编写的程序,按要求回答问题。

问题1:(4分)请给出满足100%DC(判定覆盖)所需的逻辑条件。

问题2:(8分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。

问题3:(3分)请给出【问题2】中控制流图的线性无关路径。

2.【问答题】20分| 问题2:(10分)请采用边界值分析法为该软件设计测试用例问题3:(3分)列举除了等价类划分法和边界值分析法以外的三种常见的黑盒测试用例测试方法。

【说明】

为了庆贺成立10周年,某书店为购买不同数量的顾客采取不同的优惠活动,其报价规则如下表所示.:

1、购买1-20本书可以享受九折优惠;

2、购买21-40本书可以享受八五折优惠;

3、以此类推,每增加20本书,就可以享受到更加优惠的折扣,100本封顶(即不考虑超过100本的情况)。

现在该商家开发一个软件,输入为商品数:X(1=X=100),输出为所付的款:Y。

问题1:(7分)请采用等价类划分法为该软件设计测试用例(不考虑X 为非整数的情况)

3.【问答题】20分| 【问题2】(6分)系统前端采用HTML5实现,使用户可以通过不同电脑和移动设备的浏览器进行访问。设计兼容性测试矩阵,对系统浏览器兼容性进行测试。【说明】

某公司欲开发一套基于Web的通用共享汽车系统。该系统的主要功能如下:

1.商家注册、在线支付;后台业务员进行车辆管理与监控、查询统计、报表管理、价格设置、管理用户信息。

2.用户输入手机号并在获取验证码后进行注册、点击用车后扫描并获取开锁密码、锁车(机械锁由用户点击结束用车)后 3 秒内显示计算的费用,用户确认后支付、查看显示时间与路线及其里程、预约用车、投诉。

【问题1】(6分)采用性能测试工具在对系统性能测试时,用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指数,并说明本系统是否达到要求。

【问题3】(8分)客户交易时,客户端采用表单提交价格(正整数,单位:元)和比例随机的优惠(0到1之间的小数,保留小数点后2位),针对这一功能设计4个测试用例。

4.【问答题】20分| 【说明】

下图是某学校信息系统的一个类图,图中属性和方法前的"+"、"#"和"- " 分别表示公有成员、保护成员和私有成员。其中:

(1)类Manager重新实现了类Student的方法calScore( ),类Manager 中的方法calWorkDays( )继承了其父类Student的方法calWorkDays ( )。(2)创建类Student的对象时,方法calScore( ),根据每位同学的情况计算分数。

(3)类Department中的方法statScore()中首先调用了该类的方法load( ),获取本班学生列表,然后调用了类Student中的方法calScore( )。

现拟采用面向对象的方法进行测试。

【问题1】(5分)图4-1 所示的类图中,类Manager和类Student之间是什么关系?该关系对测试的影响是什么?

【问题2】(6分)

(1)类Manager重新实现了类Student的方法calScore( ),这是面向对象的什么机制?是否需要重新测试该方法?

(2)类Manager中的方法calWorkDays ( )继承了其父类Student 的方法calWorkDays ( ),是否需要重新测试该方法?

【问题3】(6分)请给出类图中各个类的测试顺序。

【问题4】(3分)从面向对象多态特性考虑,测试方法statScore( )时应注意什么?

5.【问答题】20分| 【说明】

场景法是黑盒测试中重要的测试用例设计方法,通过场景描述业务流程(包括基本流(基本业务流程)和备选流(分支业务流程)),设计测试用例遍历软件系统功能,验证其正确性。。

下面是对电子不停车收费系统(ETC)的基本流和备选流的描述。【问题1】(8分)使用场景法设计测试用例,指出所涉及到的基本流和备选流。基本流用A字母编号表示,备选流用表1-2中对应的字母编号表示。

例如:

T01:A

T02:A.B

【问题2】(12分) 针对问题1设计的测试用例,依次将初次读取车辆

信息、最终读取车辆信息、账户号码、账户余额和账户状态等信息填入下述测试用例表中。表中行代表各个测试用例,列代表测试用例的输入值,用V表示有效数据元素,用I表示无效数据元素,n/a表示不适用,例如T01表示“成功通过”用例。

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:71

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB 卷(带答案) 一.综合题(共15题) 1. 单选题 从对信息的破坏性上看,网络攻击可以分为被动攻击和主动攻击。以下属于被动攻击的是()。 问题1选项 A.伪造 B.流量分析 C.拒绝服务 D.中间人攻击 【答案】B 【解析】网络攻击是指针对计算机系统、基础设施、网络或个人设备的任何类型的进攻。主要为:破坏、修改、使软件/服务功能丢失、非授权情况下获取/访问数据等 主动攻击可分为篡改、DOS等 被动攻击一般不对数据进行篡改、只是在非授权情况下,获得相关数据和信息;通常分为:窃听、流量分析、破解加密的数据流等方式 结合题干来看,选项B属于被动攻击 2. 单选题 MVC模式(模型-视图-控制器)是软件工程中的一种软件架构模式,把软件系统分为模型、视图和控制器三个部分。()不属于MVC模式的优点。 问题1选项 A.低耦合性 B.高重用性 C.可维护性 D.高运行效率 【答案】D 【解析】MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑;可以提高可重复性、可维护性、降低耦合等优点。 3. 单选题 以下关于软件质量特性的叙述中,不正确的是()。 问题1选项 A.功能性指软件在指定条件下满足明确和隐含要求的能力 B.可靠性指软件在指定条件下维持规定的性能级别的能力 C.易用性指软件在指定条件下被理解、学习使用和吸引用户的能力 D.可维护性指软件从一种环境迁移到另一种环境的能力 【答案】D 【解析】(注意:第1版的考题,部分知识内容与第2版有区别,适当理解) 功能性:是指当软件在指定条件下使用时,软件产品满足明确和隐含要求功能的能力。 可靠性:在指定条件下使用时,软件产品维持规定的性能级别的能力。 易用性:是指在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。 效率:是指在规定条件下,相对于所用资源的数软件产品可提供适当的性能的能力。 维护性:是指软件产品可被修改的能力。修改可能包括修正、改进或软件适应环境、需求和功能规格说明中的变化。 可移植性:是指软件产品从一种环境迁移到另外一种环境的能力。

2022年11月软件评测师模拟试题一下午

2022年11月软件评测师模拟试题一下午2022年11月软件评测师模拟试题一下午 1.【问答题】15分| 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由 C 语言编写的程序,按要求回答问题。 问题1:(4分)请给出满足100%DC(判定覆盖)所需的逻辑条件。 问题2:(8分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。 问题3:(3分)请给出【问题2】中控制流图的线性无关路径。 2.【问答题】20分| 问题2:(10分)请采用边界值分析法为该软件设计测试用例问题3:(3分)列举除了等价类划分法和边界值分析法以外的三种常见的黑盒测试用例测试方法。 【说明】 为了庆贺成立10周年,某书店为购买不同数量的顾客采取不同的优惠活动,其报价规则如下表所示.: 1、购买1-20本书可以享受九折优惠; 2、购买21-40本书可以享受八五折优惠; 3、以此类推,每增加20本书,就可以享受到更加优惠的折扣,100本封顶(即不考虑超过100本的情况)。

现在该商家开发一个软件,输入为商品数:X(1=X=100),输出为所付的款:Y。 问题1:(7分)请采用等价类划分法为该软件设计测试用例(不考虑X 为非整数的情况) 3.【问答题】20分| 【问题2】(6分)系统前端采用HTML5实现,使用户可以通过不同电脑和移动设备的浏览器进行访问。设计兼容性测试矩阵,对系统浏览器兼容性进行测试。【说明】 某公司欲开发一套基于Web的通用共享汽车系统。该系统的主要功能如下: 1.商家注册、在线支付;后台业务员进行车辆管理与监控、查询统计、报表管理、价格设置、管理用户信息。 2.用户输入手机号并在获取验证码后进行注册、点击用车后扫描并获取开锁密码、锁车(机械锁由用户点击结束用车)后 3 秒内显示计算的费用,用户确认后支付、查看显示时间与路线及其里程、预约用车、投诉。 【问题1】(6分)采用性能测试工具在对系统性能测试时,用Apdex(应用性能指数)对用户使用共享单车的满意度进行量化,系统需要满足Apdex指数为0.8以上。 Apdex 量化时,对应用户满意度分为三个区间,通过响应时间数值T 来划分,T 值代表着用户对应用性能满意的响应时间界限或者说是“门槛” (Threshold) 。针对用户请求的响应时间,Apdex 的用户满意度区间如下:

2022年职业考证-软考-软件评测师考试全真模拟专项剖析AB卷(带答案)试卷号:79

2022年职业考证-软考-软件评测师考试全真模拟专项剖析AB卷(带 答案) 一.综合题(共15题) 1. 单选题 面向对象设计的类图模型中,若设计了类“交通工具”“汽车”“发动机”,在“交通工具”和“汽车"之间是()关系,“汽车”和“发动机”之间是()关系。 问题1选项 A.继承 B.关联 C.组合 D.依赖 问题2选项 A.继承 B.关联 C.组合 D.依赖 【答案】第1题:A 第2题:C 【解析】第1题:依赖关系:是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物的语义。 关联关系:是一种结构关系,描述了一组链,链是对象之间的链接。 聚合:是一种特殊的类型关联,描述了整体和部分间的结构关系。部分独立于整体。 组合:是聚合的一种特殊形式,暗示局部在整体内部的生存职责。部分依赖于整体。 泛化关系(面向对象称为:继承):是一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象。 实现关系:是类元之间的语义关系,其中的一个类元指定了由另一个类元保证执行的契约。汽车与交通工具之间属于一种特殊/一般关系;汽车和发动机之间属于整体和部分的关系,从理论上来讲本题选择聚合应该合适,但选项中没有聚合,所以只能选择选项C 第2题: 2. 单选题 函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值(call by value) 方式,第二个参数采用传引用(call by reference)方式,main()执行后输出的值为()。 问题1选项 A.2 B.3 C.8 D.10 【答案】C 【解析】传值调用:形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变。 引用(传址)调用:形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。 在函数执行的过程中,f(5,x)f(int x,int &a)可以得出第一个参数x的取值为5(第一个参数为传值调用);第二个参数a取得左边main()函数中x的地址(第二个参数为传址调用);当运行x=2*a-1后,f()函数中x的取值变为3(2*2-1);当运行a=x+5后,a对应地址的取值被修改为8,也就是将main()函数中的x值修改为8;当运行return后,f()函数结束。这时main()函数中的x取值为8;所以当main()函数答应x值时,应该输出为8。 3.

2022年度下半年软件评测师下午模拟真题含答案

下半年软件评测师下午真题(含答案) 试题一(共20分) 阅读下列C程序,回答问题1至问题3,将解答填入答题纸相应栏内。 【C程序】 int GetMaxDay( int year, int month){ int maxday=0; //1 if( month>=1&&month<=12){ //2,3 if(month==2){ //4 if( year%4==0){ //5 if(year%100==0){ //6 if( year%400==0) //7 maxday= 29; //8 else //9 maxday= 28; } else //10 maxday= 29; } else maxday = 28; //11 } else{ //12 if (month=4||month=6||month=9||month=11) //13, 14,15,16 maxday = 30; //17 else //18 maxday = 31; } } return maxday; //19 } 【问题1】(6分) 请针对上述C程序给出满足100%DC(鉴定覆盖)所需逻辑条件。 【问题2】(9分)

请画出上述程序控制流图,并计算其环路复杂度V(G)。【问题3】(5分) 请给出问题2中控制流图线性无关途径。 参照答案: 【问题1】: Month>=1&&month<=12 Month==2 Year%4==0 Year%100==0 Year%400==0 Month==2 Month==4 Month==6 Month==9 Month==11 【问题2】: V(G)=11 【问题3】:

2022-2022年软件评测师下午真题及答案

1. 2022年下午试题 1.1. 试题一(15分) 阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】 在软件开发与运行阶段一般需要完成单元测试、集成测试、确认测试、系统测试和验收测试,这些对软件质量保证起着非常关键的作用。【问题1】(5分) 请简述单元测试的主要内容。单元测试的主要内容包括模块接口测试(1分)、 局部数据结构测试(1分)、路径测试(1分)、错误处理测试(1分)和边界测 试(1分)。【问题2】(5分) 集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容。 (1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失(1分):(2)一个模块的功能是否会对另一个模块的功能产生不利的影响(1分);(3)各个子功能组合起来,能否达到预期要求的父功能(l分);(4)全局数据结构 是否有问题(1分); (5)单个模块的误差累积起来,是否会放大,从而达到不能接受的程度(1分)。【问题3】(2分) 请简述集成测试与系统测试的关系 集成测试的主要依据是概要设计说明书,系统测试的主要依据是需求设计说明书。集成测试是系统模块的测试,系统测试是对整个系统的测试,包括相关的软硬件平台、网络以及相关外设的测试。【问题4】(3分) 公司A承担了业务B的办公自动化系统的建设工作。2022年10月初,项目正处 于开发阶段,预计2022年5月能够完成全部开发工作,但是合同规定2022年 10月底进行系统验收。因此2022年10月初,公司A依据合同规定向业主B和 监理方提出在2022年10月底进行验收测试的请求,并提出了详细的测试计划和 测试方案。在该方案中指出测试小组由公司A的测试工程师、外聘测试专家、外 聘行业专家以及监理方的代表组成。公司A的做法是否正确?请给出理由。 不正确。 验收测试要在系统测试通过之后,交付使用之前进行,而不是仅仅根据合同规定进行(1分)。2022年10月初并不具备验收测试的条件(1分)。 1.2. 试题二(15分) 阅读下列说明,回答问题1至问题3,将解答填入大体纸的对应栏内。【说明】 使用基本路径法设计出的测试用例能够保证程序的每一条可执行语句在测试过程中至少执行一次。以下代码由C语言书写,请按要求回答问题。 Int IsLeap(int year) {

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

2022下半年软件评测师考试真题及答案-下午卷 试题一 【说明】 场景法是黑盒测试中重要的测试用例设计方法,通过场景描绘业务流程〔包括根本流〔根本业务流程〕和备选流〔分支业务流程〕〕,设计测试用例遍历软件系统功能,验证其正确性。下面是对电子不停车收费系统〔ETC〕的根本流和备选流的描绘。 表1-1 根本流 表1-2 备选流

【问题1】 使用场景法设计测试用例,指出所涉及到的根本流和备选流。根本流用A字母编号表示,备选流用表1-2中对应的字母编号表示。 例如: T01: A T02: A、B 【问题2】 针对问题1设计的测试用例,依次将初次读取车辆信息、最终读取车辆信息、账户号码、账户余额和账户状态等信息填入下述测试用例表中。表中行代表各个测试用例,列代表测试用例的输入值,用V表示有效数据元素,用I表示无效数据元素,n/a表示不适用,例如T01表示“成功通过〞用例。 表1-3 测试用例表

答案: 【问题1】 〔场景顺序可以任意,重复内容不计分〕 共包括8个场景: T01:A 〔收费停车〕 T02:A、B 〔停车时,读取车辆信息出错〕 T03:A、C 〔停车时,账户不存在〕 T04:A、D 〔停车时,账户余额缺乏〕 T05:A、E 〔停车时,账户状态异常〕 T06:A、B、C 〔重复读才获得正确车辆信息,但出现账户不存在异常〕T07:A、B、D 〔重复读才获得正确车辆信息,但出现账户余额缺乏〕 T08:A、B、E 【问题2】

解析: 【问题1】 根据题目中题干确定的根本流和备选流,可以设计场景,每个场景覆盖一种在该案例中事件的不同触发顺序与处理结果形成的事件流,最后得出所有的测试用例。下面是所有的测试用例以及用例中所涉及的根本流与备选流。 【问题2】 根据问题1中设计的所有测试用例,测试人员需要设计详细的场景分析,其中应包括场景变化中系统所关心的状态信息的变化,以及测试完毕后预期的结果。这样,在测试人员进展实际测试后,可以用实际输出结果与预期结果进展比较,来评价测试的结果。

2022年软件考试下午真题(试题及参考答案)

2021年软件考试下午真题(试题及参考答案)

2022年下半年软件设计师考试下午真题〔参考答案〕 试题局部 1. 阅读以下说明,答复以下问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某证券交易所为了方便提供证券交易效劳,欲开发一证券交易平台,该平台的主要功能如下:〔1〕开户。根据客户效劳助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息〔余额等〕存入账户记录中; 〔2〕存款。客户可以向其账户中存款,根据存款金额修改账户余额; 〔3〕取款。客户可以从其账户中取款,根据取款金额修改账户余额; 〔4〕证券交易。客户和经纪人均可以进行证券交易〔客户通过在线方式,经纪人通过电话〕,将交易信息存入交易记录中; 〔5〕检查交易。平台从交易记录中读取交易信息,将交易明细返回给客户。 现采用结构化方法对该证券交易平台进行分析

与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。 【问题1】〔3分〕 使用说明中的词语,给出图1-1中的实体E1-E3的名称。

下: 〔1〕宾馆有多个部门,部门信息包括部门号、部门名称、电话、经理。每个部门可以有多名员工,每名员工只属于一个部门;每个部门只有一名经理,负责管理本部门。 〔2〕员工信息包括员工号、姓名、岗位、电话、工资,其中,员工号唯一标识员工关系中的一个元组,岗位有经理、业务员。 〔3〕客房信息包括客房号〔如1301、1302等〕、客房类型、收费标准、入住状态〔已入住/未入住〕,其中客房号唯一标识客房关系中的一个元组,不同客房类型具有不同的收费标准。 〔4〕客户信息包括客户号、单位名称、联系人、联系电话、联系地址,其中客户号唯一标识客户关系中的一个元组。 〔5〕客户预订客房时,需要填写预订申请。预订申请信息包括申请号、客户号、入住时间、入住天数、客房类型、客房数量,其中,一个申请号唯一标识预订申请中的一个元组;一位客户可以有多个预订申请,但一个预订申请对应唯一的一位客户。 〔6〕当客户入住时,业务员根据客户的预订申

相关主题
文本预览
相关文档 最新文档