【计算机类职业资格】计算机四级软件测试工程师-87及答案解析.doc

上传人:orderah291 文档编号:1338696 上传时间:2019-10-17 格式:DOC 页数:16 大小:69KB
下载 相关 举报
【计算机类职业资格】计算机四级软件测试工程师-87及答案解析.doc_第1页
第1页 / 共16页
【计算机类职业资格】计算机四级软件测试工程师-87及答案解析.doc_第2页
第2页 / 共16页
【计算机类职业资格】计算机四级软件测试工程师-87及答案解析.doc_第3页
第3页 / 共16页
【计算机类职业资格】计算机四级软件测试工程师-87及答案解析.doc_第4页
第4页 / 共16页
【计算机类职业资格】计算机四级软件测试工程师-87及答案解析.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、计算机四级软件测试工程师-87 及答案解析(总分:111.50,做题时间:90 分钟)一、选择题(总题数:25,分数:51.50)1.兼容性测试是指_。A) 针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行B) 测试本款软件与其他应用软件是否能在同一操作系统下同时执行C) 检测软件与其他软件是否能正常进行信息的交流和传递D) 以上都不对(分数:2.00)A.B.C.D.2.关于 Web 应用软件,说法不正确的是 _。AWeb 应用软件的系统测试不仅包括按照大纲检查其能否满足需求,还得针对 Web 应用软件的特点对薄弱环节进行测试BWeb 应用软件的开发可以根据需求有

2、开发人员设定结构CCookie 测试是功能测试的重要组成部分D复杂的 Web 应用软件不仅是一个 Web 站点,还需要与其他系统协作完成所需的功能(分数:2.00)A.B.C.D.3.下列关于软件自动化测试的实现方法,说法正确的是A) 自动化测试中的代码分析工具对不同的高级语言都是可以统一使用的B) 在自动比较中,敏感性测试比较要求最少量、最需要的信息,而健壮性测试比较要求尽可能比较多的信息C) 测试工具脚本中可以包含数据,也可以包含指令D) 捕获和回放是一种白盒测试的自动化方法(分数:2.00)A.B.C.D.4.下列软件可靠性分析方法中,已在硬件可靠性分析中获得成功的是 _。A失效模式影响

3、分析 B潜在线路分析C故障树分析 D事件树分析(分数:2.00)A.B.C.D.5.下列选项中,不属于软件产品使用质量的属性是_。A有效性 B安全性 C稳定性 D满意度(分数:2.00)A.B.C.D.6.关于自动比较工具 _ 比较器,说法不正确的是 _。A比较器是检查两组数据异同的计算机程序B比较器可以告诉用户是否出现了差异C比较器可以告诉用户测试是否失败或通过D较为先进的比较器还可以辅助用户浏览差异(分数:2.00)A.B.C.D.7.以下测试类别,_可放在编程阶段。1)单元测试2)集成测试3)系统测试4)验收测试A仅 1) B仅 1)和 2) C仅 1)3) D以上都是(分数:2.00)

4、A.B.C.D.8.软件可靠性的研究很大程度借鉴了硬件可靠性的研究,但二者还是有很多区别,主要体现在A) 软件设计出来后,每份拷贝都完全一样,而硬件设计出来后,每个按照设计生产的都不可能完全相同B) 软件是纯逻辑产品,内部逻辑复杂度高,而硬件的内部逻辑相对简单C) 软件版本更新很频繁,但硬件版本更新通常很慢D) 以上全部(分数:2.00)A.B.C.D.9.在黑盒测试中,着重检查输入条件的组合是 _。A等价类划分法 B边界值分析法C错误推测法 D因果图法(分数:2.00)A.B.C.D.10.极限编程中,完成开发任务的标志是 _。A通过的单元测试 B编码完成C测试用例设计完成 D通过验收测试(

5、分数:2.00)A.B.C.D.11.把经过评审通过的各项需求转换为一个相应的体系结构,包括数据的体系结构、系统和软什的体系结构,这是软件生命周期哪一阶段做的事情A) 系统和需求定义 B) 编程和单元测试C) 软件设计 D) 运行和维护(分数:2.00)A.B.C.D.12.面向对象的开发模式突破了传统的瀑布模型,将开发分为_。(A) 面向对象的分析(OOA)(B) 面向对象的设计(OOD)(C) 面向对象的实现(OOC)(D) 面向对象的编程(OOP)(分数:2.00)A.B.C.D.13.在软件测试的生命周期模型中建立测试脚本任务的阶段应是A) 制定测试计划 B) 测试设计C) 实施测试

6、D) 评估测试(分数:2.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.16.黑盒测试中最典型的一种测试技术是_。A) 逻辑覆盖B) 等价分类法C) 错误猜测法D) 使用综合测试策略(分数:2.00)A.B.C.D.17.下列有关测试活动的描述中,错误的是A) 测试策划的主要依据包括测试合同中测试范围和进度安排要求等B) 测试执行中不能随

7、意修订测试计划C) 测试用例设计是测试执行的主要内容D) 测试总结的目的是对测试结果进行分析,以确定软件产品质量的当前状态(分数:2.00)A.B.C.D.18.以下有关软件验收测试的说法中,错误的是A) 验收测试一般由软件的需方组织B) 验收测试的技术要求与系统测试不同C) 验收测试可委托第三方测试机构进行D) 验收测试由独立于软件开发的人员实施(分数:2.00)A.B.C.D.19.内部度量的主要目的是_。A) 确保获得所需的外部质量B) 确保获得所需的使用质量C) 在执行前评价软件产品的质量D) 以上全部(分数:2.50)A.B.C.D.20.下列不属于兼容性要考虑的方面是_。A) 硬件

8、兼容性 B) 软件兼容性 C) 程序兼容性 D) 数据兼容性(分数:2.00)A.B.C.D.21.条件覆盖的基本思想是设计若干测试用例,执行被测程序,使得每个判断的每个条件的可能取值至少满足一次。那么对于如下的 C 语言程序段if(a0i nt factorial=1; /*保存阶乘的结果*/puts(“ * “);puts(“ * The program will compute *“);puts(“ * the factotial of an integer * “);puts(“ * “);puts(“ please input the number n: “);scanf(“ % d

9、“, if(n0)/*判断输入的数是否大于或等于 0*/(printf(“ please input an interger=0/n“);return 0;if(n= =0)/* 0 的阶乘是 1*/printf(“ factorial 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);geteh();return 0;(分数:40.00)(1).出此程序主函数的控制流程图。(分数:20.00)_(2).计一组测试

10、用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到 100%。如果认为该程序的语句或分支覆盖率无法达到 100%,需说明为什么。(分数:20.00)_计算机四级软件测试工程师-87 答案解析(总分:111.50,做题时间:90 分钟)一、选择题(总题数:25,分数:51.50)1.兼容性测试是指_。A) 针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行B) 测试本款软件与其他应用软件是否能在同一操作系统下同时执行C) 检测软件与其他软件是否能正常进行信息的交流和传递D) 以上都不对(分数:2.00)A. B.C.D.解析:解析 所谓兼容性测试,是指针对软件对其运

11、行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行。通常,兼容性测试主要考虑硬件、软件和数据三个方面。2.关于 Web 应用软件,说法不正确的是 _。AWeb 应用软件的系统测试不仅包括按照大纲检查其能否满足需求,还得针对 Web 应用软件的特点对薄弱环节进行测试BWeb 应用软件的开发可以根据需求有开发人员设定结构CCookie 测试是功能测试的重要组成部分D复杂的 Web 应用软件不仅是一个 Web 站点,还需要与其他系统协作完成所需的功能(分数:2.00)A.B. C.D.解析:3.下列关于软件自动化测试的实现方法,说法正确的是A) 自动化测试中的代码分析工具对不同的高级语言

12、都是可以统一使用的B) 在自动比较中,敏感性测试比较要求最少量、最需要的信息,而健壮性测试比较要求尽可能比较多的信息C) 测试工具脚本中可以包含数据,也可以包含指令D) 捕获和回放是一种白盒测试的自动化方法(分数:2.00)A.B.C. D.解析:解析 软件自动化的实现方法有:代码的静态和动态分析、测试过程的捕获和回放、测试脚本技术、虚拟用户技术和测试管理技术。测试工具脚本可以包含数据,也可以是指令。4.下列软件可靠性分析方法中,已在硬件可靠性分析中获得成功的是 _。A失效模式影响分析 B潜在线路分析C故障树分析 D事件树分析(分数:2.00)A.B. C.D.解析:5.下列选项中,不属于软件

13、产品使用质量的属性是_。A有效性 B安全性 C稳定性 D满意度(分数:2.00)A.B.C. D.解析:解析 在 ISO 质量模型中,使用质量包括有效性、生产性、安全性、满意度,稳定性不在其中。6.关于自动比较工具 _ 比较器,说法不正确的是 _。A比较器是检查两组数据异同的计算机程序B比较器可以告诉用户是否出现了差异C比较器可以告诉用户测试是否失败或通过D较为先进的比较器还可以辅助用户浏览差异(分数:2.00)A.B.C. D.解析:7.以下测试类别,_可放在编程阶段。1)单元测试2)集成测试3)系统测试4)验收测试A仅 1) B仅 1)和 2) C仅 1)3) D以上都是(分数:2.00)

14、A.B. C.D.解析:解析 单元测试和集成测试是在针对代码结构和代码间的接口执行的测试,所以可以放在编码阶段。系统测试和验收测试是针对已经实现好的系统进行的测试,要在代码编写完成后进行测试。8.软件可靠性的研究很大程度借鉴了硬件可靠性的研究,但二者还是有很多区别,主要体现在A) 软件设计出来后,每份拷贝都完全一样,而硬件设计出来后,每个按照设计生产的都不可能完全相同B) 软件是纯逻辑产品,内部逻辑复杂度高,而硬件的内部逻辑相对简单C) 软件版本更新很频繁,但硬件版本更新通常很慢D) 以上全部(分数:2.00)A.B.C.D. 解析:解析 软件可靠性和软件可靠性测试的研究在很大程度上借鉴了硬件

15、可靠性的研究,但由于软件和硬件的不同特点导致软件可靠性和硬件可靠性有很大区别,具体而言,软件可靠性和硬件可靠性的区别有:唯一性,软件设计出来后,所有副本就是一模一样的;硬件设计出来后,每个按照设计生产的硬件都不可能完全相同。物理退化,一个正确的硬件器件会因为物理退化在某时刻失效,但正确的软件则不会因为物理退化而发生失效。逻辑复杂性,软件是纯逻辑产品,具有复杂的内部逻辑,而硬件的内部逻辑则相对简单。版本更新,硬件的版本更新通常很慢,而软件的版本更新比较频繁。9.在黑盒测试中,着重检查输入条件的组合是 _。A等价类划分法 B边界值分析法C错误推测法 D因果图法(分数:2.00)A.B.C.D. 解

16、析:解析 在黑盒测试中,这些测试策略基本上都要考虑输入条件的组合,但是基于因果图的方法就是着重检查输入条件组合的一种测试方法。10.极限编程中,完成开发任务的标志是 _。A通过的单元测试 B编码完成C测试用例设计完成 D通过验收测试(分数:2.00)A. B.C.D.解析:11.把经过评审通过的各项需求转换为一个相应的体系结构,包括数据的体系结构、系统和软什的体系结构,这是软件生命周期哪一阶段做的事情A) 系统和需求定义 B) 编程和单元测试C) 软件设计 D) 运行和维护(分数:2.00)A.B.C. D.解析:解析 软件没计是软件工程的技术核心,在设计阶段中,设计人员把经评审通过的各项需求

17、转换为一个相应的体系结构,包括数据的体系结构、系统和软件的体系结构。结构中每一组成部分都是一个模块,每个模块都是和某种需求相对应,即所谓概要设计和高层设计。进而对每个模块要完成的任务进行具体描述,为后面编程打基础,即所谓详细设计。12.面向对象的开发模式突破了传统的瀑布模型,将开发分为_。(A) 面向对象的分析(OOA)(B) 面向对象的设计(OOD)(C) 面向对象的实现(OOC)(D) 面向对象的编程(OOP)(分数:2.00)A.B.C. D.解析:13.在软件测试的生命周期模型中建立测试脚本任务的阶段应是A) 制定测试计划 B) 测试设计C) 实施测试 D) 评估测试(分数:2.00)

18、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. 解析:解析 由于软件性能在开发时难以准确确定,而且影响软件性能的因素不仅仅包括软件本身,因此软件性能测试的目标不仅仅是发现(和改正)软件性能缺陷,还包括探索和规划软件的实际性能。具体而言,软件性能测试包括以下几方面

19、的目标:发现性能缺陷;性能调优;能力检验和规划。其中性能测试的首要目标应该是发现性能缺陷,性能调优则类似其他测试中的调试,但与调试不同的是,性能调优并不一定针对发现的性能缺陷,也可能是为了更好地发挥系统的潜能,由于软件的实际使用场景在未来可能发生变化,软件性能测试不但需要测试软件在规定的场景下是否满足性能需求,往往还需要测试在其他场景下是否满足性能需求或能否通过性能调优满足要求。16.黑盒测试中最典型的一种测试技术是_。A) 逻辑覆盖B) 等价分类法C) 错误猜测法D) 使用综合测试策略(分数:2.00)A.B. C.D.解析:解析 等价分类是一种典型的黑盒测试技术。穷尽的黑盒测试需要使用所有

20、的有效的和无效的输入数据来测试程序,这是不现实的。只能选取少量最有代表性的输入数据,以期用较小的测试集测试出较多的程序错误。等价分类法正是力图设计出一个能发现若干类错误的测试用例,从而减少必须设计的测试用例的数目。17.下列有关测试活动的描述中,错误的是A) 测试策划的主要依据包括测试合同中测试范围和进度安排要求等B) 测试执行中不能随意修订测试计划C) 测试用例设计是测试执行的主要内容D) 测试总结的目的是对测试结果进行分析,以确定软件产品质量的当前状态(分数:2.00)A.B.C. D.解析:解析 测试活动包括四项基本内容:测试策划。测试设计与实现,在该活动中制定测试的技术方案、选择测试工

21、具,并根据测试技术方案设计测试用例。测试执行。测试总结。18.以下有关软件验收测试的说法中,错误的是A) 验收测试一般由软件的需方组织B) 验收测试的技术要求与系统测试不同C) 验收测试可委托第三方测试机构进行D) 验收测试由独立于软件开发的人员实施(分数:2.00)A.B. C.D.解析:解析 验收测试技术要求类同系统测试技术。19.内部度量的主要目的是_。A) 确保获得所需的外部质量B) 确保获得所需的使用质量C) 在执行前评价软件产品的质量D) 以上全部(分数:2.50)A.B.C.D. 解析:解析 内部度量是在软件设计和编码过程中,通过对中间产品的静态分析来测量其内部质量特性。内部度量

22、的主要目的是为了确保获得所需的外部质量和使用质量,用户、评价人员、测试人员和开发人员可以在产品可执行之前通过内部度量来评价软件产品的质量。20.下列不属于兼容性要考虑的方面是_。A) 硬件兼容性 B) 软件兼容性 C) 程序兼容性 D) 数据兼容性(分数:2.00)A.B.C. D.解析:解析 所谓兼容性测试,是指针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行。在大多数情况下,兼容性测试主要考虑硬件兼容性、软件兼容性和数据兼容性 3 个方面。21.条件覆盖的基本思想是设计若干测试用例,执行被测程序,使得每个判断的每个条件的可能取值至少满足一次。那么对于如下的 C

23、语言程序段if(a0i nt factorial=1; /*保存阶乘的结果*/puts(“ * “);puts(“ * The program will compute *“);puts(“ * the factotial of an integer * “);puts(“ * “);puts(“ please input the number n: “);scanf(“ % d“, if(n0)/*判断输入的数是否大于或等于 0*/(printf(“ please input an interger=0/n“);return 0;if(n= =0)/* 0 的阶乘是 1*/printf(“

24、factorial 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);geteh();return 0;(分数:40.00)(1).出此程序主函数的控制流程图。(分数:20.00)_正确答案:(主程序的控制流程图如下:)解析:(2).计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到 100%。如果认为该程序的语句或分支覆盖率无法达到 100%,需说明为什么。(分数:20.00)_正确答案:(测试用例的设计只要覆盖所有的分支情况即可。设计如下:N=-9,0,1,12。)解析:

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

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

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