[计算机类试卷]计算机新国家四级软件测试工程师模拟试卷6及答案与解析.doc

上传人:fatcommittee260 文档编号:506600 上传时间:2018-11-29 格式:DOC 页数:14 大小:262.50KB
下载 相关 举报
[计算机类试卷]计算机新国家四级软件测试工程师模拟试卷6及答案与解析.doc_第1页
第1页 / 共14页
[计算机类试卷]计算机新国家四级软件测试工程师模拟试卷6及答案与解析.doc_第2页
第2页 / 共14页
[计算机类试卷]计算机新国家四级软件测试工程师模拟试卷6及答案与解析.doc_第3页
第3页 / 共14页
[计算机类试卷]计算机新国家四级软件测试工程师模拟试卷6及答案与解析.doc_第4页
第4页 / 共14页
[计算机类试卷]计算机新国家四级软件测试工程师模拟试卷6及答案与解析.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、计算机新国家四级软件测试工程师模拟试卷 6及答案与解析 一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议的工作属于 _。 A) 规划与分析阶段的系统规划与定义 B) 规划与分析阶段的可行性分析 C) 需求分析阶段的业务规则需求分析 D) 系统设计阶段的总体设计 2 不考虑程序内 部结构和内部特性的情况下,测试者依据该程序功能上的输入输出关系,或是程序的外部特性来设计和

2、选择测试用例,推断程序编码正确性的测试方法是 _。 A) 动态测试 B) 静态测试 C) 黑盒测试 D) 灰盒测试 3 一般认为 80%的问题存在于 20%的程序中。例如美国 IBM公司的 OS/370操作系统中, 47%的错误仅与该系统的 4%的程序模块有关。这种现象被称作 _。 A) 错误的群集 B) 错误的二八法则 C) 少数服从多数 D) 错误的潜在危机 4 选取足够多的测试数据,使得判定表达式中的 每个条件的所有可能取值至少执行一次,而且每个判定表达式的所有可能的判定结果至少执行一次。这种覆盖测试方法为 _。 A) 逻辑覆盖 B) 语句覆盖 C) 判定覆盖或分支覆盖 D) 判定一条件

3、覆盖 5 白盒测试方法的缺点是 _和 _。 (1)不可测试软件的特定部位 (2)不能发现功能需求中的错误 (3)无法检验软件的外部特征 (4)无法测试未实现功能需求的软件的内部缺陷 A) (1) (2) B) (2) (3) C) (1) (4) D) (3) (4) 6 针对下面的程序段,对于 (MaxNum, Type)的取值,至少需要 _个测试用例才能够满足判定覆盖的要求。 Whjle(MaxNum- 0) If(10=Type)x=y * 2; Else if(100=Type)x=y+20; A) 5 B) 4 C) 3 D) 2 7 通常测试用例很难 100%覆盖测试需求,因为 _

4、。 (1)输入量太大 (2)输出结果多 (3)软件实现途径多 (4)测试依据没有统一标准 A) (1) (2) (3) B) (2) (3) C) (1) (2) (3) (4) D) (1) (3) 8 下列选项中不属于覆盖率对软件测试作用的是 _。 A) 得知测试是否充分 B) 协助找出代码中的语法错误 C) 指导设计能够增加覆盖率的测试用例 D) 了解测试的弱点在哪里 9 渐增式开发方法有利于 _。 A) 获取软件需求 B) 快速开发软件 C) 大型团队开发 D) 商业软件开发 10 集成测试中使用的主要测试方法为 _。 A) 黑盒测试 B) 灰盒测试 C) 回归测试 D) 白盒测试 1

5、1 在软件交付使用之后,用户将如何实际使用它,对于开发者来说是无法预测的,关于 测试和 测试,叙述不正确的是 _。 A) 测试由用户在开发者的场所进行 B) 测试由软件的最终用户们在一个或多个客户场所进行 C) 测试是在不受控的环境中进行的 D) 测试是软件在一个用户自我使用的 “真实 ”的环境中的应用 12 软件性能测试的目标不仅仅是发现性能缺陷,具体软件性能测试不包括下述中的 _。 A) 发现缺陷 B) 性能调优 C) 能力检测与规 划 D) 安全入侵检测 13 下列测试用例设计中既适用于失效恢复测试用例设计又适用于健壮性测试用例设计的方法为 _。 A) 规范导出法 B) 错误猜测法 C)

6、 基于故障的测试 D) 基于风险的测试 14 下列不是面向对象主要特征的选项为 _。 A) 封装 B) 继承 C) 实效 D) 多态 15 面向对象软件很难对单个成员方法进行充分的测试,具有良好封装性的类称为单元测试的基本对像。下列内容,不属于类层次测试内容的为 _。 A) 不变式边界测试 B) 多态服务测试 C) 模态类测试 D) 非模态类测试 16 面向对象集成测试的目的是 _。 A) 测试系统的各个组成部分放在一起是否能够协调一致 B) 检查测试用例生成,测试用例执行,测试结果判断是否正确 C) 选择哪些实体集成 D) 确定每个类及其实例是否能正常工作 17 Web应用系统的安全测试与防

7、护主要包括 _。 (1)入侵检测 (2)漏洞扫描 (3)安全策略 (4)安全管理策略 A) (1)(2)(3) B) (2)(3)(4) C) (1)(3)(4) D) (1)(2)(3)(4) 18 以下哪种应用服务器不遵循 J2EE规范 _。 A) Oracle 9i Application Server B) PKUAS C) WebLogic D) Tuxedo 19 不准确的手册容易导致用户误用软件,因此手册的测试必须测试手册的准确性,这方面检查范围不包括 _。 A) 检查手册对相关概念和术语的使用 B) 检查手册对约束条件的约束 C) 检查手册对功能的描述 D) 检查是否有未在手册

8、中出现的功能 20 下列关于文档测试的说法中,不正确的是 _。 A) 在软件系统的开发和维护工作中,文档编写与维护所占到的比重是 10% 25% B) 如果文档出现了与当前系统不符的问题,测试人员应作为错误上报 C) 有缺陷的程序通常会导致有缺陷的结果,而有缺陷的文件可能不会 D) 有缺陷的文件即使存在了,也不会导致系统被不当更改或系统的输出使用不当 21 下列关于软件测试过程管理的原则,说法错误的是 _。 A) 有关测试需求,应当有一个经各方同意的、完整的、清楚的、详细的、整体的、可实现和可测试性的需求并文档化,尽可能坚持最初的原则 B) 最后再测试由 W模型中抽象出来的理念 C) 全面测试

9、由 W模型中抽象出来的理念 D) 独立的、迭代的测试由 H模型中得到的理念 22 下述软件测试过程管理特点的叙述,不正确的是 _。 A) 软件质量标准定义不准确、任务边界模糊 B) 软件测试项目的变化控制和预警分析要求高 C) 要求测试人力资源丰富,有快速的变动调整以适应 D) 测试任务分配难 23 测试执行标准,缺陷描述和处理标准,文档标准和模板,测试分析、质量评估标准等应当是所包含的内容。 A) 测试计划的整体目标 B) 测试项目输入标准 C) 测试项目输 出标准 D) 测试实施策略 24 软件测试活动主要包括 _。 A) 测试设计与开发 B) 测试执行 C)A)B) D)都是 D) 测试

10、总结 25 测试的复用包括 _。 A) 测试用例的复用 B) 软件缺陷报告的复用 C) 软件过程信息的复用 D) 以上全是 二、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 25 以下是一软件规格说明,请按要求回答问题。 软件规格说明:某工厂招工规定,报名者年龄应该在 16周岁到 35周岁 之间 (到2011年 12月 31日为止 ),即出生年月不在上述范围内的人员将不予接受,并显示“年龄不合格 ”的出错信息。 26 请根据规格说明,划分等价类。 27 使用等价类划分方法为该软件设计测试用例。 27 以下是某 “象棋中走马事件 ”

11、应用程序的走马规则,请按要求回答问题。 以下是中国象棋中走马事件中的走马规则: 1)如果落点在棋盘外,则不移动棋子; 2)如果落点与起点不构成日字形,则不移动棋子; 3)如果落点处有己方棋子,则不移动棋子; 4)如果在落点方向的邻近交叉点有棋子 (绊马腿 ),则不移动棋子; 5)如果不属于 1) 4)条,且落点处无棋子,则移动棋子。 6)如果不属于 1) 4)条,且落点处为对方棋子 (非老将 ),则移动棋子并除去对方棋子; 7)如果不属于 1) 4)条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。 28 画出该应用程序的因果图。 29 对该软件进行基于因果图的方法设计测试用例。

12、29 针对以下 C语言程序,请按要求回答问题。 下面是一个程序段 (C语言 ),试设计基本路径测 试的测试用例,设计出的测试用例要保证每一个基本独立路径至少要执行一次。 函数说明:当 i_flag=0;返回 i_count+100 当 i_flag=1;返回 i_count*10 否则返回 i count*20 输入参数: int i_count int i_flag 输出参数: int i_return 程序代码如下: 1 int Test(int i_count, int i_flag) 2 3 int i_temp=0; 4 while(i_count 0) 5 6 if(0=i_fla

13、g) 7 8 i_temp=i_count+100; 9 break; 10 11 else 12 13 if(1=i_flag) 14 15 i_temp=i_temp+10; 16 17 else 18 19 i_temp=i_temp+20; 20 21 22 i_count-; 23 24 return i_temp; 25 30 画出该函数的控制流程图。 31 采用基本路径测试法设计一组测试用例,保证每个基本独立路径都至少执行一次。 计算机新国家四级软件测试工程师模拟试卷 6答案与解析 一、选择 题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是

14、正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 【正确答案】 B 2 【正确答案】 C 3 【正确答案】 A 4 【正确答案】 D 5 【正确答案】 B 6 【正确答案】 C 7 【正确答案】 C 8 【正确答案】 B 9 【正确答案】 B 10 【正确答案】 A 11 【正确答案】 C 12 【正确答案】 D 13 【正确答案】 B 14 【正确答案】 C 15 【正确答案】 B 16 【正确答案】 A 17 【正确答案】 D 18 【正确答案】 D 19 【正确答案】 D 20 【正确答案】 D 21 【正确答案】 B 22 【正确答案】 C 23 【正确答案】 C 24

15、 【正确答案】 C 25 【正确答案】 D 二、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 26 【正确答案】 根据题意,划分等价类。 假定已知出生年月由 6位数字字符表示,前 4位代表年,后两位代表月,则可以划分 3个有效等价类和 7个无效等价类。具体如下: 有效等价类: 出生年月: (1)6位数字 对应数值: (5)197603 199512 月份对应数值: (8)在 1 12之间 无效等价类: 出生年月: (2)含非数字字符 (3)少于 6个数字字符 (4)多于 6个数字字符 对应数值: (6)小于 197003 (7)大

16、于 198912 月份对应数值: (9)小于 0 (10)大于 12 27 【正确答案】 28 【正确答案】 第一步,从中国象棋走马事件的走马规则的描述中,明确原因和结果。 原因: 1落点在棋盘上。 2落点与起点构成日字。 3落点处无己方棋子。 4落点方向的邻近交叉点无棋子。 5落点处有棋子。 6落点处为对方棋子 (非老将 )。 7落点处为对方老将。 结果: 21不移动棋子。 22移动棋子。 23移动棋子,并除去对方棋子。 24移动棋子,并提示战胜对方,结束游戏。 第二步,根据上面分析的原因和结果,结合题目中二者的关系,建立因果图。 其因果图如下图 所示,图中,结点 11是导出结果的进一步原因

17、。第三步,标记约束。 由于 4种结果不能同时发生,所以在因果图上标记 O(唯一 )约束。由于原因 5、 6、 7不能同时发生,所以在因果图上标出 E(异 )约束。 29 【正确答案】 根据上面的因果图,建立对应的判定表。 在该应用程序中,原因有 7个,一个完整的判定表应有 27=128种情况。由于篇幅的限制,且考虑到 5、6、 7原因只与中间结果 11有关,所以这里将完整的判定表拆分为两个子表,如表13和表 14所示。对于结果 22、 23、 24,中间结果是原因,因此在表 14中,将 11作为原因 。由表 13可知,当结点 11为 1时,结果 21为 0。由于结果 21、 22、 23、 2

18、4受到 O约束的限制,不能同时为 0,所以在表 14中的 2列是不能出现的情况;同样受到O约束的还有 8、 12、 14和 16列;由于 E约束,第 7、 8、 11到 16列也是不可能出现的情况。在表中用灰框表示。 最后根据判定表设计测试用例。如表 14所示,判定表中没有被划去的每一列就是一个测试用例。 30 【正确答案】 根据程序的源代码,容易画出对应的控制流图,如下图所示 (其中圈中的数字代表的是语句的行号 )。31 【正确答案】 第一步,根据上 述控制流图计算该程序的环路复杂性。 由图可以看出,判定结点数为 3,边数为 10,结点总数为 8,故 V(G)=10-8+2=4 或 V(G)

19、=3+1=4 第二步,根据环路复杂度为 4,可确定 4条基本独立路径。 Path1: 424 Path2: 46824 Path3: 46131522424 Path4: 4613一 1922424。 第三步,设计测试用例。 根据上面 4条基本独立路径,可以设计测试用例如下: 测试用例 1: 输入数据: i_count=0,或者是 i_count 0的某个值。 预期输出结果 :i_temp=0。 测试用例 2: 输入数据: i_count=1, i_flag=0。 预期输出结果: i_temp=101。 测试用例 3: 输入数据: i_count=1, i_flag=1。 预期输出结果: i_temp=10。 测试用例 4: 输入数据: i_count=1, i_flag=2。 预期输出结果: i_temp=20。 但这些测试用例是可以简化的,由于路径 path1是 path4的真子集,所以 path1是可以不要的。故针对该程序最少的测试用例数为 3,即上述测试用例 2,测试用例3,测试用例 4。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1