【计算机类职业资格】计算机四级软件测试工程师-66及答案解析.doc
《【计算机类职业资格】计算机四级软件测试工程师-66及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机四级软件测试工程师-66及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、计算机四级软件测试工程师-66 及答案解析(总分:79.00,做题时间:90 分钟)一、选择题(总题数:23,分数:49.00)1.内部质量需求包括_。A) 静态模型B) 动态模型C) 文档和源代码D) 以上全部(分数:2.50)A.B.C.D.2.从已经发现故障的存在到找到准确的故障位置并确定故障的性质,这一过程称为 _。A错误检测 B故障排除C测试 D调试(分数:2.00)A.B.C.D.3.对于具有串联型分支结构的程序,如果有七个判断语句串联,则使用正交实验设计法,至少需要的测试用例数应为_。A) 23 B) 24 C) 25 D) 27(分数:3.00)A.B.C.D.4.单元测试总是
2、最后的、也可能是最重要的工作是_。A) 重要路径测试 B) 错误处理测试C) 边界测试 D) 接口测试(分数:2.00)A.B.C.D.5.以下哪一项不属于软件易用性测试关注的范畴?_。A) 软件界面的色彩是否协调B) 软件是否能在多种操作系统下运行C) 软件是否支持用户根据自己的需要进行定制D) 软件是否能主动引导用户使用相互关联的功能(分数:2.00)A.B.C.D.6.对于 Web 应用软件系统测试技术,下列不属于功能测试的是A) 袁单测试 B) 并发测试C) 链接测试 D) Cookie 测试(分数:2.00)A.B.C.D.7.软件开发过程中必须伴有质量保证活动。而软件测试又是软件质
3、量保证的关键因素。针对下列说法正确的是_。(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、盖的是_。Int func(int a,b,c)Int k=1:If(a0)1 1(b0)l I(a+c0)k=k+a:Else k=k+b:If(c0)k=k+c;Return kA) (1,1,1),(-1,1,1)B) (1,1,1),(-1,-1,-1)C) (1,1,-1),(1,1,1)D) (1,1,-1),(-1,1,1)(分数:2.00)A.B.C.D.10._是一种独立的迭代的测试模型。A) W 模型 B) V 模型C) H 模型 D) X 模型(分数:2.00)A.B.C.D.11.测试是软件生存期中费用消耗最大的环节。能够决定需要做多少次测试的影响因素有_。A) 系统的
5、目标和信息的价值B) 潜在的用户数量C) 开发组织和测试的时机D) 以上全部(分数:2.50)A.B.C.D.12.下列关于软件测试过程管理的原则,说法错误的是_。(A) 有关测试需求,应当有一个经各方同意的、完整的、清楚的、详细的、整体的、可实现和可测试性的需求并文档化,尽可能坚持最初的原则(B) 最后再测试,由 W 模型中抽象出来的理念(C) 全面测试,由 W 模型中抽象出来的理念(D) 独立的、迭代的测试,由 H 模型中得到的理念(分数:2.00)A.B.C.D.13.关于 Web 应用软件功能测试,以下说法正确的是_。(A) 由于测试的不可穷举性,因此链接测试不需要测试所有的链接(B)
6、 Cookie 测试不在 Web 功能测试所关注的范围之内(C) Web 功能测试不能看做是对整个 Web 应用软件进行的集成测试(D) 在 Web 应用中,许多复杂的功能是通过表单完成的(分数:2.00)A.B.C.D.14.软件测试自动化是指利用好的测试工具以自动运行测试用例。软件测试自动化的好处在于A) 可以自动产生测试计划B) 使输入值组合的覆盖率达到 100%C) 比手工测试发现更多的软件缺陷D) 可以在较少的时间内运行更多的测试用例(分数:2.00)A.B.C.D.15.通常走查小组中,程序编写者占几个_。A) 0 个 B) 1 个 C) 2 个 D) 不确定(分数:3.00)A.
7、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.关于 Web 应用软件基本结构,客户端主要有A) 浏览器 B) HTML 文档C) 客户端程序 D) 以上全部(分数:2.00)A.B.C.D.19.下列关于极限测试,说法不正确的是 _。A相对传
8、统的软件开发方法,极限编程可以随时应对新增或改变的需求B极限编程的单元测试是由编码人员完成的测试C极限编程要求在编码之前先设计测试D验收测试由用户来完成,编码人员不必在现场(分数:2.00)A.B.C.D.20.文档是软件的重要组成部分,通常文档可以分为用户文档、管理文档和A) 需求文档 B) 开发文档C) 设计文档 D) 技术文档(分数:2.00)A.B.C.D.21.下列关于面向对象测试,说法正确的是 _。A在设计测试用例时,要考虑各个成员方法的输入参数,与设计调用的次序无关B由于继承和多态的复合使用,抽象类成为面向对象软件开发的一个重要手段C对面向对象的类进行测试时,只要寻找那些能够揭示
9、故障的测试序列即可D若类 B 继承类 A,若已经对类 A 进行了严格的测试,那么就不必再对类 B 进行测试(分数:2.00)A.B.C.D.22.以下测试用例哪一组能够满足判定一条件覆盖?_。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.23.经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误数目较多,则该模块中残存的错
10、误数目与其他模块相比,通常应该_。A) 较少 B) 较多 C) 相似 D) 不确定(分数:2.00)A.B.C.D.二、论述题(总题数:2,分数:30.00)下面是一段 C 程序,其功能为计算 1 到所输入数值的逐步累加和,请阅读程序并完成要求。#includestdio.hint sum(int);void main()int num,k;printf(“Enter a number:“);seanf(“%d“,num);for(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=
11、1;i=n;i+)result+=i;return result;(分数:16.00)(1).请画出此程序各函数的控制流程图。(分数:8.00)_(2).设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到 100%。如果认为该程序的语句或分支覆盖率无法达到 100%,说明原因。(分数:8.00)_以下是某 C 程序段,其功能是计算出某一天是一年中的第几天,请仔细阅读程序并完成要求。# includestdiohstruct daysint year;int month;int date;day;void main()struct days *P;int nun=0,i;int
12、met3=0,31,28,31,30,31,30,31,31,30,31,30,31;P=&day;printf(“please input the day:/n“);scanf(“%d%d%d“,(P-year),(P-month),(P-date);for(i=0;i(p-month);i+)num+=mi;hum+=(p-date);if(p-year)%4=0&(P-year)%i00 1=0|(p-year)%400=0)if(p-month)2)num+:printf(“This day is%d day in the year/n“,hum);(分数:14.00)(1).画出此程
13、序主函数的控制流程图。(分数:7.00)_(2).设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到 100%。如果认为该程序的语句或分支覆盖率无法达到 100%,需说明为什么。(分数:7.00)_计算机四级软件测试工程师-66 答案解析(总分:79.00,做题时间:90 分钟)一、选择题(总题数:23,分数:49.00)1.内部质量需求包括_。A) 静态模型B) 动态模型C) 文档和源代码D) 以上全部(分数:2.50)A.B.C.D. 解析:解析 内部质量是表征软件产品在规定条件下使用时,决定其满足规定的和隐含的要求的能力的产品属性的全体。内部质量是从内部的观点看软件产品的
14、全部特性,内部质量需求包括静态模型、动态模型、其他文档和源代码等。2.从已经发现故障的存在到找到准确的故障位置并确定故障的性质,这一过程称为 _。A错误检测 B故障排除C测试 D调试(分数:2.00)A.B.C.D. 解析:解析 对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这一过程称为捧错,也称调试。3.对于具有串联型分支结构的程序,如果有七个判断语句串联,则使用正交实验设计法,至少需要的测试用例数应为_。A) 23 B) 24 C) 25 D) 27(分数:3.00)A. B.C.D.解析:解析 设串联型分支结构中有 n 个判定语句,计算满足关系式 n+1
15、2m 的最小自然数 m;设t=2m,取正交表 Lt,并利用它设计测试数据,其中 t 为最少需要的测试用例数。4.单元测试总是最后的、也可能是最重要的工作是_。A) 重要路径测试 B) 错误处理测试C) 边界测试 D) 接口测试(分数:2.00)A.B.C. D.解析:解析 边界测试是单元测试中最后的、也可能是最重要的工作。程序常常在边界上出现错误。例如,在一段程序内有一个 n 次循环,当到达第 n 次循环时就有可能出错。因此,要特别注意数据流、控制流中恰好等于、大于或小于确定的比较值是出错的可能性。要精心设计测试用例对这些地方进行测试。5.以下哪一项不属于软件易用性测试关注的范畴?_。A) 软
16、件界面的色彩是否协调B) 软件是否能在多种操作系统下运行C) 软件是否支持用户根据自己的需要进行定制D) 软件是否能主动引导用户使用相互关联的功能(分数:2.00)A.B.C.D. 解析:解析 软件易用性是对软件是否好用的一种度量。易用性测试包括用户文档的测试,易安装性测试、功能易用性测试以及用户界面测试。易安装性测试包括安装手册的易用性、安装的自动化程度、安装的灵活性、安装中断的处理、修复安装和卸载、多环境安装的支持。功能易用性测试包括业务符合度、功能定制性、功能的关联度、数据的共享度、用户约束的合理度。用户界面测试包括界面整体测试、界面元素测试、输入测试。A 项属于用户界面整体测试的合理性
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 测试 工程师 66 答案 解析 DOC
