【计算机类职业资格】计算机四级软件测试工程师-98及答案解析.doc
《【计算机类职业资格】计算机四级软件测试工程师-98及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机四级软件测试工程师-98及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、计算机四级软件测试工程师-98 及答案解析(总分:81.00,做题时间:90 分钟)一、选择题(总题数:25,分数:49.00)1.软件问题报告管理的核心功能是A) 对软件问题报告的分类存储B) 软件问题报告生命周期状态转换控制C) 软件问题报告生命周期跟踪机制D) 以上全部(分数:2.00)A.B.C.D.2.软件可靠性的研究很大程度借鉴了硬件可靠性的研究,但二者还是有很多区别,主要体现在A) 软件设计出来后,每份拷贝都完全一样,而硬件设计出来后,每个按照设计生产的都不可能完全相同B) 软件是纯逻辑产品,内部逻辑复杂度高,而硬件的内部逻辑相对简单C) 软件版本更新很频繁,但硬件版本更新通常很
2、慢D) 以上全部(分数:2.00)A.B.C.D.3.对于维护软件的人员来说,使用质量是_的结果。A) 功能性 B) 可靠性 C) 可维护性 D) 效率(分数:2.00)A.B.C.D.4.使用白盒测试方法时,确定测试数据应根据_和指定的覆盖标准。A) 程序的复杂结构 B) 程序的内部逻辑 C) 使用说明书 D) 程序的功能(分数:2.00)A.B.C.D.5.以下关于面向对象软件的集成测试策略、协作集成的叙述,不正确的是_。A) 协作集成就是在集成测试时,针对系统完成的功能,将可以相互协作完成特定功能的类集成在一起测试B) 协作测试的优点是编写测试驱动和测试桩的开销小C) 协作测试的缺点是当
3、协作关系复杂时,测试难以充分进行D) 与传统集成测试相比,协作测试通常比较完毕(分数:2.00)A.B.C.D.6.以下哪种软件测试不属于软件性能测试的范畴_。A接口测试 B并发测试 C压力测试 D配置测试(分数:2.00)A.B.C.D.7.对采用迭代或增量开发过程模型开发的产品进行集成测试时最适合采用的集成策略是_。A) 传统的集成测试策略 B) 基于使用的集成测试策略C) 基干集成测试策略 D) 高频集成测试策略(分数:2.00)A.B.C.D.8.以下关于 web 应用软件测试的说法中,错误的是_。A) 内容测试是 Web 应用软件测试的一项重要内容B) Cookie 安全性测试是 W
4、eb 应用软件安全性测试的一项重要内容C) 并发测试是 Web 应用软件性能测试的一项重要内容D) 表单测试是 Web 应用软件性能测试的一项重要内容(分数:2.00)A.B.C.D.9.在黑盒测试中,着重榆查输入条件的组合是A) 等价类划分法 B) 边界值分析法C) 错误推测法 D) 因果图法(分数:2.00)A.B.C.D.10.关于极限测试,下列说法中不正确的是A) 相对传统的软件开发方法。极限编程可以随时应对新增或改变的需求B) 极限编程的单元测试是由编码人员完成的测试C) 极限编程要求在编码之前先设计测试D) 验收测试由用户来完成,编码人员不必在现场(分数:2.00)A.B.C.D.
5、11.以下测试用例哪一组能够满足判定一条件覆盖?_。A) (a=2,b=0,c=6)、(a=1,b=1,c=1)B) (a=8,b=7,c=14)、(a=33,b=50,c=32)C) (a=29,b=20,c=25)、(a=3,b=9,c=36)D) (a=21,b=20,c=62)、(a=22,b=40,c=24)(分数:2.00)A.B.C.D.12.以下哪种应用服务器不遵循 J2EE 规范_。A) Oracle 9i Application ServerB) PKUASC) WebLogicD) Tuxedo(分数:2.00)A.B.C.D.13.下面的逻辑测试覆盖中,测试覆盖最弱的是
6、 _。A条件覆盖 B条件组合覆盖C语句覆盖 D判定/条件覆盖(分数:1.00)A.B.C.D.14.评审测试过程和测试结果的有效性,确定是否达到测试目的是在 _ 阶段进行的。A测试完成后 B测试开始前C测试执行前 D制定测试计划时(分数:2.00)A.B.C.D.15.下列关于软件测试风险分析的说法中,错误的是_。A) 任何项目都存在风险,软件测试也不例外B) 风险管理可分为风险评估和风险控制,风险评估又可分为风险识别和风险分析C) 风险是指已经发生了的、给项目成本、进度和质量带来坏的影响的事情D) 风险识别和分析后,就可以指定对应策略和对应的风险管理计划了(分数:2.00)A.B.C.D.1
7、6.下面不属于协议测试的类型的是A) 一致性测试 B) 互操作性测试C) 性能测试 D) 压力测试(分数:2.00)A.B.C.D.17.下列关于软件缺陷状态的定义,不正确的是 _。ANew测试中新报告的软件缺陷BOpen缺陷被确认并分配给相关开发工程师处理CFixed测试工程师已完成修正,等待开发人员验证DClosed缺陷已被修复(分数:2.00)A.B.C.D.18.分析性能下降曲线时会把曲线划分为几个区间,那么对于分析性能瓶颈有很大作用的是下列哪一个区间A) 性能平坦区 B) 性能轻微下降区C) 性能急剧下降区 D) 其他区(分数:2.00)A.B.C.D.19.以下哪种方法根据输出对输
8、入的依赖关系设计测试用例_。A) 路径测试 B) 等价类C) 因果图 D) 边界值(分数:2.00)A.B.C.D.20.程序的静态错误分析和设计分析共同研究的题目是 _。A接口一致性 B表达式分析C引用分析 D类型和单位分析(分数:2.00)A.B.C.D.21.为了提高测试的效率,正确的做法是_。A) 选择发现错误可能性大的数据作为测试用例B) 随机选取测试用例C) 取一切可能的输入数据作为测试用例D) 在完成程序的编码之后再制订软件的测试计划(分数:2.00)A.B.C.D.22.自顶向下单元测试的策略是首先刘模块调用哪一层模块进行测试 _。A最底层 B下一层C最高层 D上一层(分数:2
9、.00)A.B.C.D.23.以下关于极限测试的说法中,正确的是_。A) 极限测试是一种针对极限编程的软件测试B) 极限测试中所有的测试均由编码人员完成C) 与传统的软件测试相比,极限测试是一种更严格的测试D) 极限测试中只需要进行单元测试(分数:2.00)A.B.C.D.24.软件可靠性测试的目的是A) 发现软件缺陷 B) 预测软件正式运行中的可靠性C) 控制测试过程 D) 修改软件缺陷(分数:2.00)A.B.C.D.25.可能给项目成本、进度和质量带来坏的影响的事情被称作_。(A) 灾难(B) 意外(C) 风险(D) 缺陷(分数:2.00)A.B.C.D.二、论述题(总题数:2,分数:3
10、2.00)设有一个大学信息学院学生管理系统软件,其学生文件 Student 记录的部分属性包括Name、Num、Age、Sex、Dept 等,其中:Name(学生名)要求最少 2 个字符,最多 8 个字符。Num(学号)要求是 10 位无符号整数,取值范围为 20102000012010203335。Age(年龄)要求是 2 位无符号整数,取值范围为 1299。Sex(性别)是枚举型,只有两个取值 male(男)、female(女)。Dept(系名)是枚举型,取值可以是 AT(自动化系)、CS(计算机系)、ET(电子系)、MN(微纳电子系)、SW(软件学院)。现有一个新开发的查询程序,要求输入
11、学生年龄的上限 A、性别 S、系名 D,利用文件 Student 查询所有年龄小于 A 且性别为 S 的 D 系的学生,并输出这些学生的姓名和年龄。请针对此程序完成以下工作:(分数:16.00)(1).给出该查询程序的查询条件表达式。(分数:8.00)_(2).用等价类测试方法给出输入条件的等价类表。(分数:8.00)_下面是一段 C 程序,其功能为计算 1 到所输入数值的逐步累加和,请阅读程序并完成要求。#includestdio.hint sum(int);void main()int num,k;printf(“Enter a number:“);seanf(“%d“,num);for(
12、k=1;k=num;k+)printf(“1 to %d is %d/n“,k,sum(k);int sum(int n)int i,result=0;for(i=1;i=n;i+)result+=i;return result;(分数:16.00)(1).请画出此程序各函数的控制流程图。(分数:8.00)_(2).设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到 100%。如果认为该程序的语句或分支覆盖率无法达到 100%,说明原因。(分数:8.00)_计算机四级软件测试工程师-98 答案解析(总分:81.00,做题时间:90 分钟)一、选择题(总题数:25,分数:49.0
13、0)1.软件问题报告管理的核心功能是A) 对软件问题报告的分类存储B) 软件问题报告生命周期状态转换控制C) 软件问题报告生命周期跟踪机制D) 以上全部(分数:2.00)A.B.C.D. 解析:解析 测试问题报告管理的核心功能是对软件问题报告的分类存储、软件问题报告生命周期状态转换控制和软件问题报告生命周期跟踪机制。2.软件可靠性的研究很大程度借鉴了硬件可靠性的研究,但二者还是有很多区别,主要体现在A) 软件设计出来后,每份拷贝都完全一样,而硬件设计出来后,每个按照设计生产的都不可能完全相同B) 软件是纯逻辑产品,内部逻辑复杂度高,而硬件的内部逻辑相对简单C) 软件版本更新很频繁,但硬件版本更
14、新通常很慢D) 以上全部(分数:2.00)A.B.C.D. 解析:解析 软件可靠性和软件可靠性测试的研究在很大程度上借鉴了硬件可靠性的研究,但由于软件和硬件的不同特点导致软件可靠性和硬件可靠性有很大区别,具体而言,软件可靠性和硬件可靠性的区别有:唯一性,软件设计出来后,所有副本就是一模一样的;硬件设计出来后,每个按照设计生产的硬件都不可能完全相同。物理退化,一个正确的硬件器件会因为物理退化在某时刻失效,但正确的软件则不会因为物理退化而发生失效。逻辑复杂性,软件是纯逻辑产品,具有复杂的内部逻辑,而硬件的内部逻辑则相对简单。版本更新,硬件的版本更新通常很慢,而软件的版本更新比较频繁。3.对于维护软
15、件的人员来说,使用质量是_的结果。A) 功能性 B) 可靠性 C) 可维护性 D) 效率(分数:2.00)A.B.C. D.解析:解析 使用质量是从用户观点来对软件产品提出的质量要求,所以它的度量主要是针对用户使用的绩效,而不是软件自身的特性,使用质量是面向用户的内部和外部质量的组合效果。使用质量与其他软件产品质量特性之间的关系取决于用户的类型:对最终用户来说,使用质量主要是功能性、可靠性、易用性和效率的结果;对维护软件的人员来说,使用质量是可维护性的结果;对移植软件的人员来说,使用质量是可移植性的结果。4.使用白盒测试方法时,确定测试数据应根据_和指定的覆盖标准。A) 程序的复杂结构 B)
16、程序的内部逻辑 C) 使用说明书 D) 程序的功能(分数:2.00)A.B. C.D.解析:解析 使用白盒测试方法时,确定测试数据应根据程序的内部逻辑和指定的覆盖标准。5.以下关于面向对象软件的集成测试策略、协作集成的叙述,不正确的是_。A) 协作集成就是在集成测试时,针对系统完成的功能,将可以相互协作完成特定功能的类集成在一起测试B) 协作测试的优点是编写测试驱动和测试桩的开销小C) 协作测试的缺点是当协作关系复杂时,测试难以充分进行D) 与传统集成测试相比,协作测试通常比较完毕(分数:2.00)A.B.C.D. 解析:解析 A、B、C 选项中关于协作集成的叙述都是正确的。D 选项中,正确的
17、表达是与传统的集成测试相比,协作测试通常不完备。6.以下哪种软件测试不属于软件性能测试的范畴_。A接口测试 B并发测试 C压力测试 D配置测试(分数:2.00)A. B.C.D.解析:解析 依据测试目的的不同,可以把软件性能测试及与性能有关的其他测试分为以下几类:性能测试(Performance Testing)。并发测试(Concurrency Testing)。压力测试(Stress Testing)。可靠性测试(Reliability Testing)。负载测试(Load Testing)。配置测试(Configuration Testing)。失效恢复测试(Recovery Testi
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 测试 工程师 98 答案 解析 DOC
