【计算机类职业资格】计算机四级软件测试工程师-5及答案解析.doc
《【计算机类职业资格】计算机四级软件测试工程师-5及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机四级软件测试工程师-5及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、计算机四级软件测试工程师-5 及答案解析(总分:69.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:49.00)1.极限编程的主要特点有_。 A. 简单的分析设计 B. 频繁的客户交流 C. 增量式开发和连续的测试 D. 以上全是(分数:2.00)A.B.C.D.2.以下选项中不属于协议一致性测试分析方法中的测试的是 _。 A.基本互联测试 B.定向诊断测试 C.人员测试 D.能力测试(分数:2.00)A.B.C.D.3.在静态分析中,提供整个项目中的所有函数之间的调用关系图属于 A. 程序结构分析 B. 可视化分析 C. 程序数据流分析 D. 程序执行频度分析(分数:2.
2、00)A.B.C.D.4.测试子类中多态方法的实现是否保持了父类对该方法的规格说明的策略是 _。 A.不变式边界测试 B.模态类测试 C.非模态类测试 D.多态服务测试(分数:2.00)A.B.C.D.5.如果一个判定中的复合条件表达式为(A10)or(B=7),则为了达到 100%的判定覆盖率,至少需要设计多少个测试用例 _。 A.1 个 B.2 个 C.3 个 D.4 个(分数:2.00)A.B.C.D.6.功能或性能没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误生命,这属于软件缺陷级别中的_。 A. 致命的缺陷(fatal) B. 严重的缺陷(critical) C. 一般的
3、缺陷(major) D. 微笑的缺陷(minor)(分数:2.00)A.B.C.D.7.关于软件的兼容性,以下说法错误的是_。 A. 数据兼容性包括不同版本间的兼容性 B. 软件兼容性测试应包括与整机的兼容性 C. 平台软件的兼容性测试通常比应用软件的兼容性测试更为复杂和困难 D. 软件兼容性应考虑与其他同类软件的兼容性(分数:2.00)A.B.C.D.8.下列可以作为软件测试对象的是_。 A. 需求规格说明 B. 软件设计规格说明 C. 源程序 D. 以上全部(分数:2.00)A.B.C.D.9.下列测试方法中,不属于黑盒测试的是 _。 A.基本路径测试法 B.等价类测试法 C.边界值分析法
4、 D.基于场景的测试方法(分数:2.00)A.B.C.D.10.软件测试自动化是指利用好的测试工具以自动运行测试用例。软件测试自动化的好处在于 _。 A.比手工测试发现更多的软件缺陷 B.可以自动产生测试计划 C.使输入值组合的覆盖率达到 100% D.可以在较少的时间内运行更多的测试用例(分数:1.00)A.B.C.D.11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是_。 A. 系统功能 B. 局部数据结构 C. 重要的独立路径 D. 出错处理(分数:2.00)A.B.C.D.12.如果软件出现修改设计的严重错误,那么软件质量和可靠性就不能保证,应对软件进一步测试。如
5、果经过测试,软件功能完善,错误率数据很少,并易于修改,可能的结果是_。 A. 软件的质量和可靠性可以接受 B. 所做的测试不充分 C. 先前做出的改正是错误的 D. A 或者 B(分数:2.00)A.B.C.D.13.下图是一个判定路径覆盖图,其中用“ ”表示判定语句,用“ ”表示处理语句,用“”表示判定汇合点,用“”表示判定路径,若有一个测试用例覆盖了判定路径 A、B、E、H,则判定路径覆盖率为_。(分数:2.00)A.B.C.D.14.在集成测试的过程中需要考虑软件相关方面的平衡,下面选项中不需要在测试过程中予以考虑的是 _。 A.开发成本 B.测试方法 C.进度 D.质量(分数:2.00
6、)A.B.C.D.15.将所有可以进行自动化测试的测试用例转换为测试脚本是测试步骤的哪一过程_。 A. 测试开发 B. 测试用例 C. 测试设计 D. 测试执行(分数:2.00)A.B.C.D.16.设计若干测试数据,使得程序中每个判定表达式的每个分支都至少执行一次(真假分支均被满足一次)的覆盖方法被称为_。 A. 逻辑覆盖 B. 语句覆盖 C. 判定覆盖或分支覆盖 D. 条件覆盖(分数:2.00)A.B.C.D.17.关键字驱动脚本是 _ 的逻辑扩展。 A.线性脚本 B.结构化脚本 C.共享脚本 D.数据驱动脚本(分数:2.00)A.B.C.D.18.下列选项中属于专用的应用服务器的是 A.
7、 IBM 公司开发的 WebSpere B. 微软公司开发的 MTS(Microsoft Transaction Server) C. BEA 公司开发的 WebLogic D. Oracle 公司开发的 Oracle 9i Application Server(分数:2.00)A.B.C.D.19.下列不属于在线帮助测试范畴的是 A. 对象的测试 B. 内容的测试 C. 功能的测试 D. 风格的测试(分数:2.00)A.B.C.D.20.下列关于软件性能测试的说法中,正确的是_。 A.性能测试的目的不是为了发现软件缺陷 B.压力测试与负载测试的目的都是为了探测软件在满足预定性能需求的情况下所
8、能负担的最大压力 C.性能测试通常要对测试的结果进行分析才能获得测试结论 D.在性能测试下降的曲线上,最大建议用户数通常处于性能轻微下降区与性能急剧下降区的交界处(分数:2.00)A.B.C.D.21.从已经发现故障的存在到找到准确的故障位置并确定故障的性质,这一过程称为 A. 错误检测 B. 故障排除 C. 测试 D. 调试(分数:2.00)A.B.C.D.22.下列关于面向对象测试问题的说法中,不正确的是_。 A. 在面向对象软件测试时,设计每个类的测试用例时,不仅仅要考虑调用各个成员方法的输入参数,还需要考虑如何设计调用的序列 B. 构造抽象类的驱动程序会比构造其他类的驱动程序复杂 C.
9、 类 B 继承自类 A,如果对 B 进行了严格的测试,就意味着不需再对类 A 进行测试 D. 在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试(分数:2.00)A.B.C.D.23.下列不属于软件测试环境内容的是 _。 A.管理环境 B.设计环境 C.实施环境 D.运行环境(分数:2.00)A.B.C.D.24.传统的集成测试策略一般分为两种:一是非渐增式集成策略,二是渐增式集成策略。二者的区别是 A. 在集成测试中发现问题时,前者比后者更容易进行问题定位 B. 后者比前者更适合大规模应用系统的集成测试 C. 前者需要开发驱动模块和桩模块,而后者不需要 D. 前者不需
10、要所有模块就绪,而后者需要(分数:2.00)A.B.C.D.25.以下关于面向对象软件测试的说法中,正确的是_。 A.面向对象软件的白盒测试不能不加改变地照搬传统软件的白盒测试准则 B.对于一个类的测试,一个测试用例只能包含对该类的一个方法的一次调用 C.面向对象软件测试不考虑对一个类的单个方法的测试 D.面向对象测试不必考虑对继承关系的测试(分数:2.00)A.B.C.D.二、B论述题/B(总题数:1,分数:20.00)以下是某 C 程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。#includestdio. h#includestdlib. hint main()int i=
11、0;/*i 为计数器*/int n;int factorial=1;/*保存阶乘的结果*/puts(“*“):puts(“*The program will compute *“);puts(“*the factotial of an integer *“);puts(“*“):puts(“please input the number n:“);scanf(“%d“,n);if(n0)/*判断输入的数是否大于或等于 0*/printf(“please input an interger=0. /n“);return 0;if(n=0)/*0 的阶乘是 1*/printf(“factorial
12、 of 0 is 1./n“);return 0;i=1;while(i=n)factorial = factorial * i;i+:printf(“factorial of % d is:%d. /n“,n,factorial);getch();return 0:(分数:20.00)(1).画出此程序主函数的控制流程图。(分数:10.00)_(2).设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到 100%。如果认为该程序的语句或分支覆盖率无法达到 100%,需说明为理由。(分数:10.00)_计算机四级软件测试工程师-5 答案解析(总分:69.00,做题时间:90 分钟
13、)一、B选择题/B(总题数:25,分数:49.00)1.极限编程的主要特点有_。 A. 简单的分析设计 B. 频繁的客户交流 C. 增量式开发和连续的测试 D. 以上全是(分数:2.00)A.B.C.D. 解析:解析 极限编程,只经过简单的分析和设计就进入到编码阶段,而在编码过程中强调对已有代码的测试和开发人员与客户的交互。相对传统的软件开发方法,极限编程有很多主要特点,主要包括:简单的分析设计,频繁的客户交流,采用增量式开发方式,进行连续的测试。2.以下选项中不属于协议一致性测试分析方法中的测试的是 _。 A.基本互联测试 B.定向诊断测试 C.人员测试 D.能力测试(分数:2.00)A.B
14、.C. D.解析:3.在静态分析中,提供整个项目中的所有函数之间的调用关系图属于 A. 程序结构分析 B. 可视化分析 C. 程序数据流分析 D. 程序执行频度分析(分数:2.00)A. B.C.D.解析:解析 程序数据流分析主要指静态分析全局变量和局部变量的声明、赋值和使用的位置,动态跟踪变量值的编号情况;可视化分析是针对面向对象的软件,提供整个项目中的所有类之间的关系图;程序执行频度分析是统计所有条件分支、多出口跳转、多出口调用的各分支、出口执行关系图。故只有 A 选项符合要求。4.测试子类中多态方法的实现是否保持了父类对该方法的规格说明的策略是 _。 A.不变式边界测试 B.模态类测试
15、C.非模态类测试 D.多态服务测试(分数:2.00)A.B.C.D. 解析:5.如果一个判定中的复合条件表达式为(A10)or(B=7),则为了达到 100%的判定覆盖率,至少需要设计多少个测试用例 _。 A.1 个 B.2 个 C.3 个 D.4 个(分数:2.00)A.B. C.D.解析:解析 题目要求达到 100%的判定覆盖率,即要求所有的判定真假都至少执行一次,故我们取定(A=12,B=7)和(A=7,B=10)两组测试用例,即可满足题目要求。6.功能或性能没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误生命,这属于软件缺陷级别中的_。 A. 致命的缺陷(fatal) B.
16、严重的缺陷(critical) C. 一般的缺陷(major) D. 微笑的缺陷(minor)(分数:2.00)A.B. C.D.解析:解析 软件缺陷一旦被发现,就要设法找出引起该缺陷的原因,分析对产品质量的影响,然后确定软件缺陷的严重性和处理这个缺陷的优先级。一般来说,问题越严重,其处理的优先级越高,越要得到及时的纠正。软件缺陷有四种级别:致命的缺陷(fatal)、严重的缺陷(critical)、一般的缺陷(major)、微小的缺陷(minor)。7.关于软件的兼容性,以下说法错误的是_。 A. 数据兼容性包括不同版本间的兼容性 B. 软件兼容性测试应包括与整机的兼容性 C. 平台软件的兼容
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 测试 工程师 答案 解析 DOC
