【计算机类职业资格】计算机四级软件测试工程师-86及答案解析.doc
《【计算机类职业资格】计算机四级软件测试工程师-86及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机四级软件测试工程师-86及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、计算机四级软件测试工程师-86 及答案解析(总分:82.00,做题时间:90 分钟)一、选择题(总题数:25,分数:50.00)1.下列关于测试策略,说法错误的是_。A) 自底向上测试的优点是随着上移,驱动模块逐步减少,测试开销小一些B) 自顶向下测试的优点是较早的发现高层模块接口、控制等方面的问题C) 自底向上测试的优点是比较容易设计测试用例D) 自顶向下测试的优点是使得低层模块的错误较早发现(分数:2.00)A.B.C.D.2.软件质量的判断绝不只限于程序中的错误,在_产生的错误会在整个软件开发过程中影响最大。(A) 编码阶段(B) 测试阶段(C) 概要设计(D) 详细设计(分数:2.00
2、)A.B.C.D.3.关于做好系统测试的原则,下列说法中错误的是_。A) 所有的测试都应追溯到总体设计B) 在测试工作真正开始之前,尽早开始测试计划C) Pareto 原则应用于软件测试D) 系统缺陷应记人文档(分数:2.00)A.B.C.D.4.下列比较适合自动化的软件测试活动是 _。A测试用例设计 B回归测试C测试环境的建立 D探查式测试(分数:2.00)A.B.C.D.5.仅根据规格说明书描述的程序功能来设计测试用例的方法称为A) 白盒测试法 B) 黑盒测试法C) 静态分析法 D) 人工分析法(分数:2.00)A.B.C.D.6.关于自动比较工具 _ 比较器,说法不正确的是 _。A比较器
3、是检查两组数据异同的计算机程序B比较器可以告诉用户是否出现了差异C比较器可以告诉用户测试是否失败或通过D较为先进的比较器还可以辅助用户浏览差异(分数:2.00)A.B.C.D.7.下列关于应用服务器的分类,叙述错误的是_。A) 从面向的领域看,应用服务器可以分为两类:通用的应用服务器和专用的应用服务器B) 通用的应用服务器能提供多方面服务,支持多个领域的开发和运行C) 早前出现的 Tuxedo 和 MTS 遵循 J2EE 规范D) 从遵循的规范角度来看,应用服务器可以分为两类:遵循 J2EE 规范的应用服务器和其他服务器(分数:2.00)A.B.C.D.8.不属于基本文档测试模板的是 _。A测
4、试过程模板 B测试计划模板C测试用例模板 D测试报告模板(分数:2.00)A.B.C.D.9.下面的逻辑测试覆盖中,测试覆盖最弱的是_。A) 条件覆盖 B) 条件组合覆盖 C) 语句覆盖 D) 判定/条件覆盖(分数:2.00)A.B.C.D.10.如图所示实例,以下测试用例哪一组能够满足判定条件覆盖_。(分数:2.00)A.B.C.D.11.下列关于软件性能测试的说法中,正确的是_。A) 性能测试的目的不是为了发现软件缺陷B) 压力测试与负载测试的目的都是为了探测软件在满足预定性能需求的情况下所能负担的最大压力C) 性能测试通常要对测试结果进行分析才能获得测试结论D) 在性能下降曲线上,最大建
5、议用户数通常处于性能轻微下降区与性能急剧下降区的交界处(分数:2.00)A.B.C.D.12.下列关于测试团队的说法中,不正确的是_。A) 建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一B) 测试团队的规模一般要非常的大,哪怕再小的软件测试小组也不能一个人C) 测试人员的基本职责是发现系统的缺陷D) 测试组织管理就是如何以最小的成本、最高的效率在计划时间内发现系统尽可能多的和有价值的缺陷(分数:2.00)A.B.C.D.13.关于逻辑覆盖,说法错误的是_。A) DDP 覆盖是判定覆盖的一个变体B) 满足条件覆盖一定也满足判定覆盖C) 指令块覆盖属于语句覆盖D)
6、 若判定覆盖率达 100%,则语句覆盖率一定也是 100%(分数:3.00)A.B.C.D.14.压力测试(Stress Testing)又称强度测试,其目标是_。A) 测试各种资源在超负荷的情况下的运行情况B) 检测系统可以处理目标内确定的数据容量C) 度量系统的性能和预先定义的目标有多大差距D) 验证系统从软件或者硬件失效中恢复的能力(分数:2.00)A.B.C.D.15.在模块测试的过程中,采用自底向上的测试比自顶向下的测试A) 好 B) 差C) 一样 D) 不确定(分数:2.00)A.B.C.D.16.对软件系统进行各级测试所需要的软硬件设备和支持是属于哪一种测试环境A) 软件测试设计
7、环境 B) 软件测试实施环境C) 软件测试管理环境 D) 软件测试规划环境(分数:2.00)A.B.C.D.17.以下有关回归测试的说法中,正确的是A) 回归测试是一个测试阶段B) 回归测试的目标是确认被测软件经修改和扩充后正确与否C) 回归测试不能用于单元和集成测试阶段D) 回归测试是指在软件新版本中验证已修复的软件问题(分数:2.00)A.B.C.D.18.确定测试内容或质量特性、提出测试的基本方法,这些工作是软件测试过程的 _ 阶段完成的。A测试策划 B测试设计和实现C测试执行 D测试总结(分数:2.00)A.B.C.D.19.下列针对软件测试过程的说法,不正确的是_。A) 软件测试过程
8、是一种抽象的过程B) 软件测试过程用于定义软件测试的流程和方法C) 软件测试过程决定软件的质量D) 软件测试过程直接影响测试结果的准确性和有效性(分数:2.00)A.B.C.D.20.在某个单位的人事信息管理软件中,系统允许用户输入人员的身份证号和进入本单位工作的日期。下面四个选项中,无效的输入值组合是A) 4108021981111101021,2010.7.1B) 410802198506100123,2010.7.1C) 410802197806100078,2010.7.1D) 410802201006100021,2010.7.1(分数:2.00)A.B.C.D.21.对于题 3 所
9、给的 C 语言程序段if(a0&b0)c=c/a;if(a1|c1)c=c+1;执行条件组合覆盖,为使得每一条件取值组合至少执行一次,需要的测试用例数至少是A) 2 B) 3 C) 4 D) 5(分数:2.00)A.B.C.D.22.为提供集成测试的效果,软件的集成工作最好由 _ 来承担。A该软件的设计人员 B该软件的编程人员C该软件开发组的负责人 D不属于该软件开发组的软件设计人员(分数:1.00)A.B.C.D.23.以下关于 web 应用软件测试的说法中,正确的是A) 数据完整性测试是 Web 应用软件数据层测试的一项重要内容B) 内容测试是 Web 应用软件易用性测试的一项重要内容C)
10、 袁单测试是 Web 应用软件表示层测试的一项重要内容D) 链接结构的测试是 Web 应用软件安全性测试的一项重要内容(分数: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
11、.二、论述题(总题数:2,分数:32.00)针对以下 C 语言程序,按要求回答问题。已知 link.c 程序如下:/*link.c 程序对单向链表进行操作,首先建立一个单向链表,然后根据用户的选择可以对其进行插入节点、删除节点和链表反转操作*/#includestdio.h#includestdlib.htypedef struet list_node*list_pointer; /定义链表指针typedef struct list_node /定义链表结构int date;list_pointer link;list node;/用到的操作函数1ist_pointer create(); /
12、建立一个单向链表vold insert(list_pointer*p_ptr,list_pointer node; /在 node 后加入一个新的节点void delete_node(list_pointer*p_ptr,list_pointer trail,list_pointer node);/删除前一个节点是 trail 的当前节点 nodevoid print(list_pointer*p_ptr); /打印链表节点中的值list_pointer invert(list_pointer lead); /反转链表int main()list_pointer ptr=NULL;list_p
13、ointer node,trail;list_pointer*p=ptr;int choose,location,i;printf(“you should creale a link first:/n“);/建立一个单向链表ptr=create();/*ptr 指向链表的第一个节点*/print(ptr);/根据用户的不同选择进行相应的操作:printf(“input number 0,you can quit the program/n“);printf(“input number 1,you can insert a new node to link/n“);printf(“input n
14、umber 2,you can delete a node from the link/n“);printf(“input number 3,you can invert the link/n“);printf(“please input your choice/n“);scanf(“d“,choose);while(choose!=0)switch(choose)case 1:i=1;while(ilocation)node=node-link;insert(p,node);/*p 为指向 ptr 的指针*/print(ptr);break;case 2:printf(“you will d
15、elete a node from the link/n“);printf(“please input the location of the node:/n“);scanf(“d,location);node=ptr;if(location=1)trail=NULL;trail=ptr;i=1;while(ilocation)trail=trail-link;i+;node=trail-link;delete_node(p,trail,node);print(ptr);brcak;ease 3:printf(“you will invert the link/n“);ptr=invert(p
16、tr);print(ptr);break;default;break;return-1;printf(“please input your choiee/n“);seanf(“d“,choose);printf(“please input you choice/n“);scanf(“d“,choose);retnrn 0;/根据用户的输入数值建立一个新的单向链表;list_pointer create()int i,current,length;list_pointer p1,p2,head;prinff(“please input the node number of the link:/n
17、“);scanf(“d“,length);printf(“the nnmber of the link is:d“,length);printf(“please input the dais for tile link node:/n“);i=0;p1=p2=(list_pointer)malloc(sizeof(list_node);head=p1;for(i=1;ilength;i+)scanf(“d“,current);p1-data=curren1:。 p2-link=p1;p2=p1;p1=(list_pointer)malloc(sizeof(list_node);p2-link=
18、NULL;return head;(分数:20.00)(1).画出主函数 main 的控制流程图。(分数:10.00)_(2).设计一组测试用例,尽量使 main 函数的语句覆盖率能达到 100%。如果认为该函数的语句覆盖率无法达到 100%,需要说明原因。(分数:10.00)_26.论述题 2:以下是某软件的规格说明,请按要求回答问题软件规格说明:文件名的第一个字符必须是 A 或 B,第二个字符必须是数字。满足则修改文件。若第一个字符不为 A 或 B,打印错误信息 X12,若第二个字符不为数字,则打印错误信息 X13。(1)根据软件规格说明的描述,画出因果图。(2)采用因果图法设计该软件的测
19、试用例。(分数:12.00)_计算机四级软件测试工程师-86 答案解析(总分:82.00,做题时间:90 分钟)一、选择题(总题数:25,分数:50.00)1.下列关于测试策略,说法错误的是_。A) 自底向上测试的优点是随着上移,驱动模块逐步减少,测试开销小一些B) 自顶向下测试的优点是较早的发现高层模块接口、控制等方面的问题C) 自底向上测试的优点是比较容易设计测试用例D) 自顶向下测试的优点是使得低层模块的错误较早发现(分数:2.00)A.B.C.D. 解析:解析 自顶向下测试的优点应该是使得顶层模块的错误较早发现。2.软件质量的判断绝不只限于程序中的错误,在_产生的错误会在整个软件开发过
20、程中影响最大。(A) 编码阶段(B) 测试阶段(C) 概要设计(D) 详细设计(分数:2.00)A.B.C. D.解析:3.关于做好系统测试的原则,下列说法中错误的是_。A) 所有的测试都应追溯到总体设计B) 在测试工作真正开始之前,尽早开始测试计划C) Pareto 原则应用于软件测试D) 系统缺陷应记人文档(分数:2.00)A. B.C.D.解析:解析 系统测试实际上贯穿软件开发的周期,在软件生存周期各个阶段都有系统测试设计和实现的过程。A 选项中关于测试溯源问题的观点是错误的,所有的测试都应追溯到用户需求。C 选项中 Pareto原则是指,测试发现的错误中的 80%很可能起源于 20%的
21、程序模块。4.下列比较适合自动化的软件测试活动是 _。A测试用例设计 B回归测试C测试环境的建立 D探查式测试(分数:2.00)A.B.C.D. 解析:解析 由自动化的软件测试的特点可知,选项 D 的探查式测试最适合进行自动化软件测试。5.仅根据规格说明书描述的程序功能来设计测试用例的方法称为A) 白盒测试法 B) 黑盒测试法C) 静态分析法 D) 人工分析法(分数:2.00)A.B. C.D.解析:解析 仅根据规格说明书描述的程序功能来设计测试用例的方法称为黑盒测试法。6.关于自动比较工具 _ 比较器,说法不正确的是 _。A比较器是检查两组数据异同的计算机程序B比较器可以告诉用户是否出现了差
22、异C比较器可以告诉用户测试是否失败或通过D较为先进的比较器还可以辅助用户浏览差异(分数:2.00)A.B.C. D.解析:7.下列关于应用服务器的分类,叙述错误的是_。A) 从面向的领域看,应用服务器可以分为两类:通用的应用服务器和专用的应用服务器B) 通用的应用服务器能提供多方面服务,支持多个领域的开发和运行C) 早前出现的 Tuxedo 和 MTS 遵循 J2EE 规范D) 从遵循的规范角度来看,应用服务器可以分为两类:遵循 J2EE 规范的应用服务器和其他服务器(分数:2.00)A.B.C. D.解析:8.不属于基本文档测试模板的是 _。A测试过程模板 B测试计划模板C测试用例模板 D测
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 测试 工程师 86 答案 解析 DOC
