下半软件评测师真题(案例分析题)

合集下载

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

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,将解答填入大体纸的对应栏内。

软件评测考试题库及答案

软件评测考试题库及答案

软件评测考试题库及答案一、选择题1. 软件评测的主要目的是:A. 提高软件的知名度B. 确保软件质量C. 降低软件开发成本D. 增加软件的功能答案:B2. 软件评测不包括以下哪项活动?A. 黑盒测试B. 白盒测试C. 灰盒测试D. 软件维护答案:D3. 以下哪个是软件评测的类型?A. 性能评测B. 安全性评测C. 可用性评测D. 所有选项都是答案:D4. 软件评测中的黑盒测试主要关注:A. 代码的内部逻辑B. 软件的输入输出行为C. 软件的界面设计D. 软件的数据库结构答案:B5. 软件评测中的白盒测试主要关注:A. 代码的内部逻辑B. 软件的输入输出行为C. 软件的界面设计D. 软件的数据库结构答案:A二、判断题1. 软件评测应该在软件开发的任何阶段都可以进行。

(错误)2. 软件评测可以完全替代用户测试。

(错误)3. 软件评测可以帮助开发者发现并修复软件中的缺陷。

(正确)4. 软件评测的结果不会影响到软件的交付和发布。

(错误)5. 软件评测只关注软件的功能实现,不关注用户体验。

(错误)三、简答题1. 简述软件评测的重要性。

软件评测是确保软件质量的关键环节。

它可以帮助开发者发现软件中的错误和缺陷,提高软件的稳定性和可靠性。

此外,软件评测还可以验证软件是否满足用户的需求和预期,从而提升用户体验。

2. 描述软件评测的一般流程。

软件评测的一般流程包括:需求分析、测试计划制定、测试用例设计、测试执行、缺陷报告、缺陷修复和回归测试。

这个过程可能需要多次迭代,直到软件达到预期的质量标准。

四、案例分析题假设你是一名软件评测工程师,你被分配到一个新项目中。

请描述你将如何进行软件评测。

1. 首先,我会与项目团队沟通,了解软件的需求和功能,确保我对软件有充分的理解。

2. 然后,我会制定详细的测试计划,包括测试的范围、方法、资源和时间表。

3. 接下来,我会设计测试用例,覆盖软件的所有功能点和可能的使用场景。

4. 执行测试用例,记录测试结果和发现的缺陷。

2011年下半年11月下午 软件测评师 试题及答案与解析-全国软考真题

2011年下半年11月下午 软件测评师 试题及答案与解析-全国软考真题

2011年下半年下午软件测评师考试试题-案例分析-答案与解析试题一(共15分)【说明】场景法是黑盒测试中重要的测试用例设计方法,通过场景描述业务流程(包括基本流(基本业务流程)和备选流(分支业务流程)),设计测试用例遍历软件系统功能,验证其正确性。

下面是对电子不停车收费系统(ETC)的基本流和备选流的描述。

【问题1】使用场景法设计测试用例,指出所涉及到的基本流和备选流。

基本流用A字母编号表示,备选流用表1-2中对应的字母编号表示。

【参考答案】T01:AT02:A、BT01:AT02:A、BT03:A、CT04:A、DT05:A、ET06:A、B、CT07:A、B、DT08:A、B、E【问题2】针对问题1设计的测试用例,依次将初次读取车辆信息、最终读取车辆信息、账户号码、账户余额和账户状态等信息填入下述测试用例表中。

表中行代表各个测试用例,列代表测试用例的输入值,用V表示有效数据元素,用I表示无效数据元素,n/a表示不适用,例如T01表示“成功通过”用例。

【参考答案】解析:根据问题1中设计的所有测试用例,测试人员需要设计具体的场景分析,其中应包括场景变化中系统所关心的状态信息的变化,以及测试结束后预期的结果。

这样,在测试人员进行实际测试后,可以用实际输出结果与预期结果进行比较,来评价测试的结果。

问题2中给出了系统所关心的状态,包括:次读取车辆信息、最终读取车辆信息、账户号码、账户余额和账户状态等,因此对应的测试用例表如下所示。

试题二【说明】逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。

针对以下由C语言编写的程序,按要求回答问题。

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

【参考答案】解析:本问题考查白盒测试用例设计方法中的判定覆盖法。

判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。

2015年下半年下午 软件测评师 试题及答案与解析-全国软考真题

2015年下半年下午 软件测评师 试题及答案与解析-全国软考真题

2015年下半年下午软件测评师考试试题-案例分析-答案与解析试题一(共15分)【说明】阅读下列java程序,回答问题1至问题3,将解答填入答题纸内对应栏内。

【Java程序】【问题1】请简述基本路径测试法的概念。

【参考答案】基本路径测试法是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。

本题考查白盒测试法的应用。

本问题考查白盒测试用例设计方法中的基本路径测试法。

基本路径测试法是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。

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

控制流图【参考答案】环路复杂度V(G)=5本问题考查白盒测试用例设计方法:基本路径测试法。

涉及到的知识点包括根据代码绘制控制流图、计算环路复杂度。

控制流图是描述程序控制流的一种图示方式,它由节点和定向边构成。

控制流图的节点代表一个基本块,定向边代表控制流的方向。

其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列之单个条件的嵌套的判断。

本题程序中,if(tw!=size.x||th!=size.y)这条判断语句中的判定由两个条件组成,因此在画控制流图的时候需要拆开成两条判断语句。

需要注意的是,复合条件之间是“&&”的关系还是“||”的关系反应在控制流图的画法是不同的。

程序的环路复杂度等于控制流图中判定节点的个数加1,本题控制流图中判定节点个数为4,所以V(G)=5。

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

【参考答案】1. 1-2-4-5-6-8-9-102. 1-2-4-5-7-8-9-10(1-2-4-5-7-8-10)3. 1-2-4-5-6-8-10(1-2-4-5-7-8-10)4. 1-2-3-4-5-6-8-9-10(1-2-3-4-5-7-8-9-10,1-2-3-4-5-6-8-10,1-2-3-4-5-7-8-10)5. 1-2-3-8-9-10(1-2-3-8-10)本问题考査白盒测试用例设计方法:基本路径法。

2022年下半年上午软件评测师试题及答案详析

2022年下半年上午软件评测师试题及答案详析

●在输入输出控制措施中,采用(1)可以使得设备与主存间旳数据块传送无需CPU干预。

(1)A.程序控制输入输出 B. 中断C.DMA D. 总线控制解析:Direct Memory Access(存储器直接访问)。

这是指一种高速旳数据传播操作,容许在外部设备和存储器之间直接读写数据,既不通过CPU,也不需要CPU干预。

整个数据传播操作在一种称为"DMA控制器"旳控制下进行旳。

CPU除了在数据传播开始和结束时做一点处理外,在传播过程中CPU可以进行其他旳工作。

这样,在大部分时间里,CPU和输入输出都处在并行操作。

因此,使整个计算机系统旳效率大大提高。

DMA旳概念:DMA是在专门旳硬件(DMA)控制下,实现高速外设和主存储器之间自动成批互换数据尽量减少CPU干预旳输入/输出操作方式。

一般有三种方式:◎停止CPU访内◎周期挪用方式◎DMA与CPU交替访内存缺陷:由于DMA容许外设直接访问内存,从而形成对总线旳独占。

参照答案:C●若某计算机采用8位整数补码表达数据,则运算(2)将产生溢出。

(2)A.127+1 B.-127-1C.-127+1D.127-1参照答案:A●若内存容量为4GB,字长为32.则(3)(3)A.地址总线和数据总线旳宽度都为32B.地址总线旳宽度为30,数据总线旳宽度为32C.地址总线旳宽度为30,数据总线旳宽度为8D.地址总线旳宽度为32,数据总线旳宽度为8解析:4GB=4*2^30B=2^32B 因此地址总线和数据总线旳宽度都为32 。

参照答案:A●设用2K X 4位旳存储芯片构成16K X 8位旳存储器(地址单元为0000H~3FFFH,每个芯片旳地址空间持续),则地址单元0B1FH 所在芯片旳最大地址编号为(4)(4)A.0000H B.2800H C.H D.0800H参照答案D解析:2K*4位旳存储器芯片,要构成8位旳存储器,因此在逻辑上可以把前面旳存储器看作是1K*8旳,这个是按照地址来说旳。

下半年软件评测师真题+答案解析(全国计算机软考)上午选择+下午案例完整版

下半年软件评测师真题+答案解析(全国计算机软考)上午选择+下午案例完整版
D. 甲委托乙开发了一款软件,在没有约定的情况下,由于甲提供了 全部的资金和设备,因此该软件著作权属于甲 答案: D
9、防火墙对数据包进行过滤时,不能过滤的是( )。 A. 源和目的 IP 地址 B. 存在安全威胁的 URL 地址 C. IP 协议号 D. 源和目的端口
答案: B 存在安全威胁的 URL 地址,属于应用层的数据内容,防火墙不能进行 有效筛选。
3、计算机系统中,CPU 对主存的访问方式属于( )。 A. 随机存取 B. 顺序存取 C. 索引存取 D. 哈希存取
答案: A
4、在指令系统的各种寻址方式中,获取操作数最快的方式是( )。
2nd
A. 直接寻址 B. 间接寻址 C. 立即寻址 D. 寄存器寻址 答案: C 立即寻址:是一种特殊的寻址方式,指令中在操作码字段后面的部分 不是通常意义上的操作数地址,而是操作数本身,也就是说数据就包 含在指令中,只要取出指令,也就取出了可以立即使用的操作数。
5、在计算机外部设备和主存之间直接传送而不是由 CPU 执行程序指 令进行数据传送的控制方式称为( )。
A. 程序查询方式 B. 中断方式 C. 并行控制方式 D. DMA 方式 答案: D DMA:指数据在内存与 I/O 设备间的直接成块传送,即在内存与 I/O 设备间传送一个数据块的过程中,不需要 CPU 的任何干涉,只需要 CPU 在过程开始启动(即向设备发出“传送一块数据”的命令)与过 程结束(CPU 通过轮询或中断得知过程是否结束和下次操作是否准备 就绪)时的处理。实际操作由 DMA 硬件直接执行完成,CPU 在此传 送过程中做别的事情。
三态模型是进程管理的模型:
7th
14、假设系统有 n(n≥6)个并发进程共享资源 R,且资源 R 的可用数为 3。若采用 PV 操作,则相应的信号量 S 的取值范围应为( )。

2015年下半年下午 软件测评师 试题及答案与解析-全国软考真题

2015年下半年下午 软件测评师 试题及答案与解析-全国软考真题

2015年下半年下午软件测评师考试试题-案例分析-答案与解析试题一(共15分)【说明】阅读下列java程序,回答问题1至问题3,将解答填入答题纸内对应栏内。

【Java程序】【问题1】请简述基本路径测试法的概念。

【参考答案】基本路径测试法是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。

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

控制流图【参考答案】环路复杂度V(G)=5【问题3】请给出问题2中的控制流图的线性无关路径。

【参考答案】1. 1-2-4-5-6-8-9-102. 1-2-4-5-7-8-9-10(1-2-4-5-7-8-10)3. 1-2-4-5-6-8-10(1-2-4-5-7-8-10)4. 1-2-3-4-5-6-8-9-10(1-2-3-4-5-7-8-9-10,1-2-3-4-5-6-8-10,1-2-3-4-5-7-8-10)5. 1-2-3-8-9-10(1-2-3-8-10)本问题考査白盒测试用例设计方法:基本路径法。

涉及到的知识点包括:根据控制流图和环路复杂度给出线性无关路径。

线性无关路径是指包含一组以前没有处理的语句或条件的路径。

从控制流图上来看,一条线性无关路径是至少包含一条在其他线性无关路径中从未有过的边的路径。

程序的环路复杂度等于线性无关路径的条数,所以本题中应该有5条线性无关路径。

试题二阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】某商店的货品价格(P)都不大于20元(且为整数),假设顾客每次付款为20元且每次限购一件商品,现有一个软件能在每位顾客购物后给出找零钱的最佳组合(找给顾客货币张数最少)。

假定此商店的找零货币面值只包括:10元(N10)、5元(N5)、1元(N1)3种。

【问题1】请采用等价类划分法为该软件设计测试用例(不考虑P为非整数的情况)并填入到下表中。

2020年下半年软件设计师下午案例分析真题(试题一)

2020年下半年软件设计师下午案例分析真题(试题一)

2020年下半年软件设计师下午案例分析真题(试题一)
1、某工厂制造企业为了开发软件智能检测以有效提升检测效率,节约人力资源,该系统的主要功能是:
(1)基础信息管理。

管理员对检测标准和检测规则等基础信息设置。

(2)检测模型部署。

管理员对常用机器学习方法建立的检测模型分布。

(3)图像采集。

实时将检测多样的产品待检测建分存储,包括产品结构,生产时间,图像信号和产品图像。

(4)缺陷检测。

根据检测模型和检测质量标准对图像采集所收到的产品检测信息中所有图像进行检测或所有图像检测合格。

若一个产品出现一张图像检测不合格,就表示该产品不合格,对不合格产品,其检测结果包括,产品型号和不合格类型。

(5)质量检测。

根据监控规则对产品质量进行监控将检测情况展示给检测业务员,若满足条件。

向检测业务员发送质量检测,质量检测是发起远程控制部分,检测设备发送控制指令进行处理。

(6)模型监控。

在系统中部署的模型、产品的检测信息结合基础信息进行监测分析,将模型运行情况发给监控人员。

现采用结构化方法对智能检测系统,进行分析与设计,获得如图1-1的上下文数据流图和图1-2的数据流图。

图1-1 顶层图
图1-2 0层图
【问题1】(4分)
使用说明中的语句对图1-1中的实体E1~ E4的名称。

【问题2】(3分)
使用说明中的语句对图1-2中的数据存储D1~D3的名称。

【问题3】(5分)
根据注明和图中术语,补齐图1-2中缺失的数据及起点和终点。

【问题4】(3分)
根据说明,采用结构化语言对缺陷检测的加工逻辑进行描述。

2013年下半年下午 软件测评师 试题及答案与解析-全国软考真题

2013年下半年下午 软件测评师 试题及答案与解析-全国软考真题

2013年下半年下午软件测评师考试试题-案例分析-答案与解析试题一(共15分)【说明】逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。

针对以下由C语言编写的程序,按要求回答问题。

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

【参考答案】本题考查白盒测试技术的应用。

判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次真”值和“假”值,从而使程序的每一个分支至少都通过一次。

本题中程序有6个判定,所以满足判定覆盖一共需要12个逻辑条件。

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

环路复杂度V(G)=8。

【参考答案】本问题考查白盒测试用例设计方法:基本路径法。

涉及的知识点包括:根据代码绘制控制流图、计算环路复杂度。

控制流图是描述程序控制流的一种图示方式,它由节点和定向边构成。

控制流图的节点代表一个基本块,定向边代表控制流的方向。

其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列之单个条件的嵌套的判断。

本题程序中,if((filename[len-2]= '.')&& (filename[len-1] = 'c'))这条判断语句中的判定由两个条件组成,因此在画控制流图的时候需要拆开成两条判断语句。

程序的环路复杂度等于控制流图中判定节点的个数加1,本题控制流图中判定节点个数为7,所以V(G)=8。

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

【参考答案】1.1-2-3-4-6-7-8-9-10-11-12-13-10...2.1-2-5-6-7-8-9-10-11-12-13-10...3.1-2-3-5-6-7-8-9-10-11-12-13-10...4.1-2-3-4-6-8-9-10-11-12-13-10...5.1-2-3-4-6-7-8-10-11-12-13-10...6.1-2-3-4-6-7-8-9-10-157.1-2-3-4-6-7-8-9-10-11-14-10...8.1-2-3-4-6-7-8-9-10-11-12-10...本问题考查白盒测试用例设计方法:基本路径法。

2022年下半年(下午)《软件评测师》真题_4

2022年下半年(下午)《软件评测师》真题_4

2022年下半年(下午)《软件评测师》真题2022年下半年(下午)《软件评测师》真题问答题(共5题,共5分)1.某互联网企业开发了一个大型电子商务平台,平台主要功能是支持注册卖家与买家的在线交易。

在线交易的安全性是保证平台上正常运行的重要因素,安全中心是平台上提供安全保护措施的核心系统,该系统的主要功能包括:(1)密钥管理功能,包括公钥加密体系中的公钥及私钥生成与管理,会话密的协商、生成、更新及分发等。

(2)基础加解密服务,包括基于RSA、ECC及AES 等多密码算法的期本加解密服务。

(3)认证服务,提供基于PKI及用户名/口令的认证机制。

(4)授权服务,为应用提供资源及功能的授权管理和访问控制服务。

现企业测试部门拟对平台的密钥管理与加密服务系统进行安全性测试,以检验平台的安全性。

【问题1】(4分)给出安全中心需应对的常见安全攻击手段并简要说明。

【问题2】(6分)针对安全中心的安全性测试,可采用哪些基本的安全性测试方法【问题3】(5分)请分别说明针对密钥管理功能进行功能测试和性能测试各自应包含的基本测试点。

【问题4】(5分)请分别说明针对加解密服务功能进行功能测试和性能测试各自应包含的基本测试点。

2.【Java程序】public int addAppTask(Acitivity activity,Intent intent,TaskDescription description,Bitmapthumbnail){Point size=getSize();//1final int tw=thumbnail.getWidth();final int th=thumbmail.getHeight();if(tw!=size.x||th!=size.y){//2,3Bitmap bm=Bitmap.createBitmap(size.x,size.y,thumbmail.getConfig()); //4float scale;float dx=0,dy=0;if(tw*size.xsize.y*th){//5scale=(float)size.x/(float)th;//6dx=(size.y-tw*scale)*0.5f;}else{ //7scale=(float)size.y/(float)tw;dy=(size.x-th*scale)*0.5f;}Matrix matrix=new Matrix();matrix.setScale(scale, scale);matrix.postTranslate((int)(dx+0.5f),0);Canvas canvas=new Canvas(bm);canvas.drawBitmap(thumbmail,matrix,null);canvase.serBitmap(null);thumbnail=bm;}if(description==null){//8description =new TaskDescription(); //9}}//10【问题1】(2分)请简述基本路径测试法的概念。

(完整word)下半年软考信息系统项目管理师考试案例分析(含),文档

(完整word)下半年软考信息系统项目管理师考试案例分析(含),文档

2021 年下半年软考信息系统工程管理师考试案例解析真题及答案解析试题一 (25分)阅读以下说明,答复以下问题 1 至问题 4, 将解答填入答题纸的对应栏内。

2021 年1 月,某系统集成公司中标本市某地铁线路的列车乘客信息系统工程,内容包括地铁公司运营中心节目播放控制软件、地铁列车节目接收软件以及效劳器、播放终端等硬件设施的搭建工作。

公司任命小陈为工程经理,并从各部] 抽调了经验丰富的工程师组成了工程团队。

小陈依照过去多年从事会议场所多媒体播控系统的经验,自己编写了项目范围说明书,并依此创立了 WBS和 WBS词典,形成工程范围基准。

在工程推行过程中,由于与供给解码设施的厂商发生合同瓜葛,工程组不得不重新搜寻新的合作厂商,并针对新的解码设施,重新开发接口软件,致使工程工期延误。

客户针对播放控制软件,要求增加断点续传的功能,开发人员认为工作量不大就自行增加了该功能。

工程测试时,小陈发现与从前做的工程不同样,地铁运行时数据是经过车地无线网络传输,带宽有限,网络丢包现象严重,致使视频节目播放时,经常卡顿,马赛克现象严重,究其原因发现是 WBS中解诀该问题的软件模块没有开发。

查收时,客户对工程执行情况很不满意,小陈感觉客户吹毛求疵与客户发生了争执,致使客户向公司高层投诉。

【问题 1】 (10 分) 结合案例,请解析该工程在范围管理方面存在哪些问题?【问题 2】 (6 分) 结合案例,请解析该工程在范围管理之外,还存在哪些问题 ?【问题 3】 (5 分) 分解是一种将工程可交付成就和工程工作分解成较小的、更易于管理的组件的技术,请指出要将整个工程分解为工作包,需要睁开哪些主要活动 ?【问题 4】 (4 分) 从候选答案中选择四个正确选项,将该选项编号填入答题纸对应栏内 ( 所选答案多于四个该题得 0 分 ) 。

规划范围管理过程的输入是() 。

A、需求管理方案B、工程章程C、工程范围说明书D、经验教训知识库 E 、工程管理方案 F. 工作绩效数据G、人事管理制度试题二 (27分)阅读以下说明,答复以下问题 1 至问题 4, 将解答填入答题纸的对应栏内。

2016年下半年下午 软件测评师 试题及答案与解析-全国软考真题

2016年下半年下午 软件测评师 试题及答案与解析-全国软考真题

2016年下半年下午软件测评师考试试题-案例分析-答案与解析试题一(共15分)【说明】阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。

【C程序】int count(int x,int z){inty=0;while(x>0){ //lif(x==1) //2y=7; //3else{ //4y=x+z+4;if(y=7||y=21) //5,6x=1; //7}x--; //8}return y; //9}【问题1】(3分)请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。

x>0;x<=0x==1;x!=1y==7或者y==21;y!=7且y!=21【参考答案】解析:本题中的判定有x>0;x==1;y=7||y=21;三个判定点,所以要符合100%判定覆盖的要求,就需要使得每个判定结果的真假值都出现1次,即:x>0;x<=0;x==1;x!=1;y==7或者y==21;y!=7且y!=21【问题2】(7分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。

V(g)=5【参考答案】解析:控制流图是描述程序控制流的一种图示方法。

其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。

基本结构如下所示:控制流程图的环路复杂性 V(G)等于:(1)控制流程图中的区域个数。

(2)边数-结点数+2。

(3)判定数+1。

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

【参考答案】线性无关路径是指包括一组以前没有处理的语句或条件的一条路径。

从控制流图来看,一条线性无关路径是至少包含有一条在其他线性无关路径中从未有过的边的路径:1:1,92:1,2,3,8,1,93:1,2,4,5,7,8,1,94:1,2,4,5,6,7,8,1,95:1,2,4,5,6,8,1,9试题二阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。

软件评测师 案例题

软件评测师 案例题

选择题
在进行软件性能测试时,以下哪项指标不是常用的衡量标准?
A. 响应时间
B. 吞吐量
C. 软件大小(正确答案)
D. 资源利用率
当你发现一个软件在特定条件下无法正常运行,但无法直接定位问题原因时,你应首先采取哪种措施?
A. 立即重写代码
B. 忽略该问题,继续测试其他功能
C. 尝试复现问题并记录详细步骤(正确答案)
D. 直接联系用户反馈问题
在进行软件安全性测试时,以下哪种测试方法旨在发现软件中存在的安全漏洞,如SQL注入、跨站脚本等?
A. 性能测试
B. 兼容性测试
C. 渗透测试(正确答案)
D. 易用性测试
在进行软件回归测试时,测试团队应重点关注哪部分功能?
A. 新增功能
B. 修改过的功能(正确答案)
C. 未变动的功能(也需测试,但非重点)
D. 删除的功能
以下哪种测试策略强调“测试应尽早开始,并贯穿于软件开发的整个生命周期”?
A. 单元测试
B. 集成测试
C. 敏捷测试(正确答案)
D. 系统测试
在进行软件用户验收测试(UAT)时,主要由谁来执行测试?
A. 开发人员
B. 测试团队
C. 最终用户或客户代表(正确答案)
D. 产品经理
以下哪个概念与软件的可测试性无关?
A. 控制性
B. 观察性
C. 可操作性
D. 软件美观度(正确答案)
在进行软件缺陷分析时,以下哪项不是常见的缺陷分类方式?
A. 按严重程度分类
B. 按优先级分类
C. 按发现时间分类(正确答案)
D. 按缺陷类型(如功能缺陷、性能缺陷等)分类。

2009年下半年11月下午 软件测评师 试题及答案与解析-全国软考真题

2009年下半年11月下午 软件测评师 试题及答案与解析-全国软考真题

测试组做法存在问题(1 分),理由如下。 (1)•针对取消的 5 个问题: 不对开发组提出取消的 5 个属用户需求问题进行回归测试是错误的。(1 分) 测试组应该将开发组所述的用户需求作为补充说明由用户确认,测试组在回归测试中应对这 5 个问题与开发组进行沟通,并由用户或项目经理确认这 5 个问题是否可以取消,对于不能 取消的问题仍需开发组进行修改并进行回归测试。(2 分) (2)•针对测试的 15 个问题: 只使用发现问题的 36 个用例进行回归测试是错误的,在修改 36 个测试用例发现的 15 个问 题的过程中,可能引入新的问题,(1 分) 因此应使用全部 60 个用例进行回归测试,或者准确判断这 15 个问题的修改波及到多少个 用例,然后用这些用例来执行回归测试。(2 分) 缺陷探测率=测试人员发现的缺陷数/ (测试人员发现的缺陷数+用户发现的缺陷数)=20/ (20+5) =80%。(2 分)
【问题 4】(3 分) 系统性能需求中要求“系统可以连续稳定运行 12 小时”,若系统连续运行 12 小时完成
的总业务量为 1000 笔,系统能够提供的最大交易执行吞吐量为 200 笔/小时,试设计测试周 期,并说明理由。 【参考答案】
2009 年下半年下午-软件测评师-下午试题及答案与解析(案例分析)、 3 / 11
【问题 1】(3 分) 简要叙述“网站稿件管理发布系统”在生产环境下承受的主要负载类型。
【参考答案】 (1)并发用户的操作属于并发执行负载。
2009 年下半年下午-软件测评师-下午试题及答案与解析(案例分析)、 2 / 11
全国计算机技术与软件专业技术资格(水平)、考试库
china_nejcer
(2)连续稳定运行 12 小时属于疲劳强度负载。 (3)大量稿件的查询操作属于大数据量负载。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2016年下半年软件评测师真题(案例分析题)案例分析题
试题一(共15分)
阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。

【C程序】
int count(int x,int z){
int y=0;
while(x>0){//l
if(x:=1)//2
y= 7//3
else{//4
Y=x+z+4;
If(y=7 || y=21)//5,6
x= 1;//7
}
X--;//8
}
retum y;//9
}
【问题1】(3分)
请针对上述C程序给出满足1006%DC(判定覆盖)所需的逻辑条件。

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

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

试题二(共20分)
阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。

【说明】
某航空公司的会员卡分为普卡、银卡、金卡和白金卡4个级别,会员每次搭乘该航空公司航班均可能获得积分,积分规则如表2-1所示。

此外,银卡及以上级别会员有额外积分奖励,奖励规则如表2-2所示。

2016年下半年软件评测师下午试卷第2页(共8页)
┏━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━┓
┃舱位┃舱位代码┃积分- ┃
┣━━━━━━╋━━━━━━━━╋━━━━━━━━━━━━━┫
┃┃ F ┃200%*K ┃┃┣━━━━━━━━╋━━━━━━━━━━━━━┫
┃头等舱┃Z ┃150% *K ┃┃┣━━━━━━━━╋━━━━━━━━━━━━━┫
┃┃ A ┃125%*K+ ┃┣━━━━━━╋━━━━━━━━╋━━━━━━━━━━━━━┫
┃┃ C ┃150%*K ┃┃┣━━━━━━━━╋━━━━━━━━━━━━━┫
┃公务舱┃D/I ┃125%*K ┃┃┣━━━━━━━━╋━━━━━━━━━━━━━┫
┃┃┃┃
┃┃R ┃I00%*K ┃
┣━━━━━━╋━━━━━━━━╋━━━━━━━━━━━━━┫
┃┃Y ┃125%*K ┃┃┣━━━━━━━━╋━━━━━━━━━━━━━┫
┃经济舱┃B/H/K/L/m/V ┃100%*K ┃
┃┣━━━━━━━━╋━━━━━━━━━━━━━┫
┃┃┃┃
┃┃Q/X/U/E ┃50%*k ┃
┣━━━━━━╋━━━━━━━━╋━━━━━━━━━━━━━┫
┃┃P/S/G/O/JN[FW ┃O ┃
┗━━━━━━┻━━━━━━━━┻━━━━━━━━━━━━━┛
表2-2额外积分奖励规则
┏━━━━━━━━┳━━━━━┳━━━━━┳━━━━━┳━━━━━━┓
┃会员级别┃普卡┃银卡┃金卡┃白金卡┃
┣━━━━━━━━╋━━━━━╋━━━━━╋━━━━━╋━━━━━━┫
┃级别代码┃ F ┃S ┃G ┃p ┃
┣━━━━━━━━╋━━━━━╋━━━━━╋━━━━━╋━━━━━━┫
┃额外积分奖励┃0% ┃10% ┃25% ┃50% ┃┗━━━━━━━━┻━━━━━┻━━━━━┻━━━━━┻━━━━━━┛
公司开发了一个程序来计算会员每次搭乘航班历累积的积分,程序的输入包括会员级别B、舱位代码C和飞行公里数K,程序的输出为本次积分S o其中,
B和C三字母且大小写不敏感,K为正整数,S为整数(小数部分四舍五入)。

【问题l】(7分)
采用等价类型划分法对该程序进行测试,等价类表如2-3所示,请补充空(1)-(7)
【问题2】(13分)
根据以上等价类表设计的测试用例如表24所示,请补充空(1)~(1 3)。

从下列的3道试题(试题三到试题五)中任选2道解答。

请在答题纸上的指定位置处将所选择试题的题号框涂黑。

若多涂,少涂或者未涂选号框,则对题号最小的二道试题进行评分。

试题三(共20分)
阅读下列说明,回答问题l至问题4,将解答填入答题纸的对应栏内。

【说明】
某证券交易所为了方便提供证券交易服务,欲开发一个基于Web的证券交易平台。

其主要功能包括客户开户,记录查询、存取款、股票交易等。

客户信息包括姓名、Email(必填且唯一)、地址等;股票交易信息包括股票代码(6位数字编码的字符串)、交易数量(1 00的整数倍)、买/卖价格(单位:元,精确到分)o系统要支持:
(1)在特定时朝内3 000个用户并发时,主要功能的处理能力至少要达到1 28个请求/秒,平均数据量2KB/请求;
(2)页面中采用表单实现客户信息、交易信息等的提交与交互,系统前端采用HTML5实现。

【问题1】(4分)
在对此平台进行非功能测试时,需要测试哪些方面?
【问题2】(5分)
在满足系统要支持的(1)时,计算系统的通信吞吐量。

【问题3】(3分)
表单输入测试需要测试哪几个方面?
【问题4】(8分)
(1)针对股票代码:111111、数量:1 0万、当前价格:6.00,设计4个股票交易的测试输入。

(2)设计2个客户开户的测试输入,.以测试是否存在XSS、,;SQL注入。

试题四(共20分)
阅读下列说明,回答问题1至问题5,将解答写在答题纸的对应栏内。

【说明】
图4-1是银行卡应用的部分类图,图中属性和操作前的“+”和“一”分别表示公有成员和私有成员。

银行卡Account有两种类型,借记卡SavingAccount 和信用卡CreditAccount 。

图4-1银行卡应用的部分类图
(1)借记卡和信用卡都有卡号account Number和余额balance两个属性。

借记卡的余额是正常余额,信用卡的余额是目前未还的金额,如果没有未还的金额,则为0;有开户set Up、取款withdraw、查询余额get Balance和销户close四个方法。

借记卡取钱时,要求取钱金额不能超过余额;而信用卡取钱金
额不能超过信用额度,因此需要在子类中实现该方法。

(2)借记卡可以存钱deposit。

(3)信用卡有信用额度creditLimit属性,可以查询信用额度getCreditLknit、修改信用额度updateCreditLimit和还款retumCredit。

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

【问题1】(3分)
面向对象单元测试的主要对象是什么?
【问题2】(4分)
在继承关系上,若某方法在测试父类时已经测试过,那么在什么情况下在子类中也需要测试?
【问题3】(4分)
要测试方法deposit0时,还需要调用什么方法?给出测试序列。

【问题4】(6分)
方法withdraw在基类Account中定义,但在两个子类中有不同的实现。

这是面向对象的什么机制?这种情况在测试时如何进行?
【问题5】(3分)
给出类SavingAccount的最小测试序列。

试题五,(共,20分)
-阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】
某嵌入式控劁软件通过采集传感器数值来计算输出控制率,为了提高数据采集的可靠性,使用三余度采集方法进行三个通道的数据采集。

1.三余度通道数据采集及处理要求:
(1)三通道采集值In_U[O】、h_U[1】、In_U[2】的正常范围为【一3.0,3.OlV,且任意两通道间差值不大于0.5V:
(2)如果某通道采集值超过正常范围或者因为通道采集值造成与其它通道差值大于0.5V,则该通道数据不满足要求;
(3)如果三通道值均满足要求,则取三通道中差值较小的两通道数据的平均值;
(4)如果仅有一个通道数据不满足采集要求,取满足要求的两个通道数据的平均值;
(5)如果多于一个通道数据不满足采集要求,取安全值OV。

2.对采集数值计算控制率的具体处理算法如下:
(1)如果依据采集数据计算的控制率C1与目前实际控制率Co差值不大于0.01则使用本周期计算控制率C1进行输出控制,否则使用目前实际控制率Co
输出控制上报传感器故障;
(2)如果连续3个周期计算的控制率C1与目前实际控制率Co差值大于0.01,上报传感器三级故障,连续超差计数清零,使用目前实际控制率Co输出控制;如果经连续3个周期控制率超差,并上报三级故障,但第4个周期计算的控制率C1与实际控制率Co差值不大于0.01,则清除三级故障上报;
(3)如果累计大于等于10个周期计算的控制率C1与目前实际控制率Co差值二0.01,则上报传感器二级故障,使用目前实际控制率输出控制;
(4)如果累计大于等于100个周期计算的控制率∞与目前实际控制率Co差{ 于0.01,则上报传感器一级故障,并清除二级故障,并切断输出控制(输出安全值-'(5)1如果低级故障和高级故障同时发生,则按高级故障处理。

【问题1】(9分)
为了测试采集算法,在不考虑测量误差的情况下,设计了表5-1所示的测试用例请填写该表中的空(1)~(6)。

【问题2】(9分).
为了测试控制率计算算法,在不考虑测量误差的情况下,设计了表5-2所示的钡用例,请完善其中的空(l)~(6)。

【问题3】(2分)
测试人员在设计测试用例进行采集算法测试时,发现本项目的三余度采集值的具体处理算法存在l处缺陷,请指出此处缺陷。

如需了解更多软件评测师真题资讯,请看希赛软考学院。

相关文档
最新文档