【计算机类职业资格】计算机四级软件测试工程师-71及答案解析.doc
《【计算机类职业资格】计算机四级软件测试工程师-71及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机四级软件测试工程师-71及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、计算机四级软件测试工程师-71 及答案解析(总分:98.50,做题时间:90 分钟)一、选择题(总题数:25,分数:51.50)1.软件测试首先进行的测试是_。A) 集成测试 B) 单元测试C) 系统测试 D) 验收测试(分数:2.00)A.B.C.D.2.为了提高测试的效率,正确的做法是_。A) 选择发现错误可能性大的数据作为测试用例B) 在完成程序的编码之后再制定软件的测试计划C) 随机选取测试用例D) 取一切可能的输入数据作为测试用例(分数:2.50)A.B.C.D.3.以下关于极限测试的说法中,正确的是A) 极限测试是一种只需进行单元测试的软件测试B) 极限测试只能用白盒测试方法生成测
2、试用例C) 极限测试是一种针对极限编程的软件测试D) 极限测试是一种比分支覆盖测试更充分的软件测试(分数:2.00)A.B.C.D.4.下列关于软件测试风险分析的说法中,错误的是_。(A) 任何项目都存在风险,软件测试也不例外(B) 风险管理可分为风险评估和风险控制,风险评估又可分为风险识别和风险分析(C) 风险是指已经发生了的给项目成本、进度和质量带来坏的影响的事情(D) 风险识别和分析后,就可以指定对应策略和对性的风险管理计划了。(分数:2.00)A.B.C.D.5.在极限测试过程中,贯穿始终的是_。A单元测试和集成测试 B单元测试和系统测试C集成测试和系统测试 D单元测试和验收测试(分数
3、:2.00)A.B.C.D.6.通常走查小组中,程序编写者占几个_。A) 0 个 B) 1 个 C) 2 个 D) 不确定(分数:3.00)A.B.C.D.7.以下关于软件可靠性测试的说法中,正确的是_。A) 软件可靠性测试能有效地减少软件在恶意使用下出现崩溃的次数B) 软件可靠性测试的主要目的是度量软件的可靠性C) 在一次软件可靠性测试中,执行的测试用例可以不完全符合所定义的软件运行剖面D) 软件可靠性测试使用的测试用例必须满足语句覆盖(分数:2.00)A.B.C.D.8.在实际的面向对象集成测试中,为保证测试的充分性,往往要关注测试类间的各种连接,下面的测试方法不属于针对类间连接的测试是_
4、。A) 受控异常测试 B) 往返场景测试C) 模态类测试 D) 类关联的多重性测试(分数:2.00)A.B.C.D.9.如果程序通过了 100%的代码覆盖率测试,则说明程序满足了_。A) 语句覆盖 B) 编程规范 C) 设计规格 D) 功能需求(分数:2.00)A.B.C.D.10.以下哪一项属于数据兼容性测试关注的范畴A) 一个软件是否支持不同的操作系统B) 一个杀毒软件是否会误删其他软件保存的文件C) 一个文字处理软件的操作方式是否与同类软件的操作方式一致D) 一个电子邮件收发软件是否可以导入以前版本保存的邮件(分数:2.00)A.B.C.D.11.即席测试是不按照预先设计的测试用例,由测
5、试人员凭经验和猜测,给出一些输入并运行软件产品,找出软件缺陷。这样可避免束缚于测试用例集,尽可能多的发现有价值的缺陷,下列属于即席测试的是 _。A罗列关于一个输入的所有可能的错误信息,尽可能使这些信息都显示一遍B使用包含特殊字符的输入,例如系统保留字和保留字符C对于每一个输入域,试图输入过长的字符串,直至输入缓冲区满甚至溢出D以上全部(分数:2.00)A.B.C.D.12.关于面向对象软件单元测试的说法,错误的是_。A) 面向对象软件中可独立被测试的单元通常是一个类族B) 面向对象软件中可独立被测试的单元也可能是一个独立的类C) 面向对象的单元测试分为方法层次、类层次和类树层次的测试D) 面向
6、对象的单元测试与面向过程的单元测试目的相同(分数:2.00)A.B.C.D.13.测试按照典型的软件工程理论分为_。(A) 单元测试、系统测试、白盒测试等(B) 黑盒测试、白盒测试、系统测试等(C) 单元测试、集成测试、系统测试等(D) 单元测试、模块测试、集成测试等(分数:2.00)A.B.C.D.14.在面向对象的软件开发中,面向对象设计与面向对象分析的区别是 _。A在面向对象设计中需要考虑与实现相关的内容,而在面向对象分析中不需要B在面向对象设计中要检查设计结果对编程时将要使用的类库的支持,而在面向对象分析中不需要C在面向对象设计中对提供足够细节的部分,要检查是否符合预期,而在面向对象分
7、析中不考虑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.关于 Web 应用软件,说法不正确的是 _。AWeb 应用软件的系统测试不仅包括按照大纲检查其能否满足需求,还得针对 Web 应用软件的特点对薄弱环节进行测试BWeb 应用软件的开发可以根据需求有开发人员设定结构CCookie
8、测试是功能测试的重要组成部分D复杂的 Web 应用软件不仅是一个 Web 站点,还需要与其他系统协作完成所需的功能(分数:2.00)A.B.C.D.18.考虑一个计算平方根的函数,其规格说明如下:输入:浮点数输出:浮点数规格,当输入一个大于或等于零的浮点数时,函数输出其正的平方根并返回 true;当输入一个小于 0的浮点数时,函数显示输出错信息“非法输入值”并返回 false。按照规范导出法,应设计的测试用例数至少应为_。A) 1 B) 2 C) 3 D) 4(分数:2.00)A.B.C.D.19.如果一个判定中的复合条件表达式为(A10)or(B=7),则为了达到 100%的判定覆盖率,至少
9、需要设计多少个测试用例 _。A1 个 B2 个C3 个 D4 个(分数: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
10、内部边界分析(分数:2.00)A.B.C.D.23.如果一个判定中的复合条件表达式为(M1)or(N=3),则为了达到 100%的条件覆盖率,至少需要设计的测试用例个数为A) 1 B) 2C) 3 D) 4(分数: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
11、.B.C.D.二、论述题(总题数:3,分数:47.00)26.一个网站后台登录系统由用户名和密码两部分数据组成,登录操作对两个输入数据进行检查,具体要求如下:(1)要求用户名中只能包含字母、数字和下划线(字母不区分大小写),密码可以包含任何字符。(2)用户名和密码都不能为空且长度都应在 16 位以内。(3)当用户名或密码为空时,则登录失败并提示对应的出错信息。(4)当用户名不正确或用户名不存在或密码错误时,则登录失败并提示以下三种相应的出错信息:用户名不合法(即包含非字母、非数字字符、非下划线),或用户名不存在,或密码错误,当用户名和密码都正确时,显示登录成功,完成登录。假设正确的用户名是 a
12、dmin_001,密码是 001。请用等价类方法为上述规格说明设计等价类表。(分数:16.00)_27.在 QESuite Web Version 1.0 中,已知 Version 1.0 FTP 系统测试项目的部分信息如下:(1)测试版本共有两个,按日期排序为 V1.0,V1.1。(2)功能分类视图部分待测区域及人员分配定义如下表所示:功能区域 功能区域 测试人员 开发人员安全 Test1 Developerl文件管理 Test2 Developer2上传文件 Test2 Developer2 FTP 系统下载文件 Test2 Developer2性能 并发处理能力 Test5 Develo
13、per3 已知在功能区域“性能/并发处理能力”下,有一个软件问题处于“打开/修复失败”状态,下表中是该软件问题当前的部分操作历史信息,请依据 QESuite Web Version 1.0 的软件问题生命周期定义和题中提供的相关人员分配和测试版本信息,填写表中空缺的操作历史信息。 操作序号 操作者 执行操作 操作后的问题状态 测试版本1 新建 V1.02 打开/再现3 修复/修复4 打开/修复失败 V1.1(分数:16.00)_28.请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。(分数:15.00)_计算机四级软件测试工程师-71 答案解析(总分:98.
14、50,做题时间:90 分钟)一、选择题(总题数:25,分数:51.50)1.软件测试首先进行的测试是_。A) 集成测试 B) 单元测试C) 系统测试 D) 验收测试(分数:2.00)A.B. C.D.解析:解析 软件测试首先是单元测试,集中测试每个单独的模块,以确保它作为一个单元来说功能是正确的。2.为了提高测试的效率,正确的做法是_。A) 选择发现错误可能性大的数据作为测试用例B) 在完成程序的编码之后再制定软件的测试计划C) 随机选取测试用例D) 取一切可能的输入数据作为测试用例(分数:2.50)A. B.C.D.解析:解析 由测试用例的原则第 5 条(设计测试用例时应该充分注意测试中的群
15、集现象,即测试后程序中残存的错误数与已发现的错误数目成正比),故在测试时应当对错误群集的程序段进行重点测试,以提高测试的效率及测试投资的效益。目前,在软件测试领域流行一个“80-20 原则”,认为 80%的错误是在20%的模块中发现的,所以在测试时如果发现某一程序模块似乎比其他程序模块有更多的错误倾向时,则应当花费较多的时间和代价测试这个程序模块,从而提高测试的效率。3.以下关于极限测试的说法中,正确的是A) 极限测试是一种只需进行单元测试的软件测试B) 极限测试只能用白盒测试方法生成测试用例C) 极限测试是一种针对极限编程的软件测试D) 极限测试是一种比分支覆盖测试更充分的软件测试(分数:2
16、.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. 解析:解析 极限编程采用的是一种频繁迭代的开发方式,整个软件项
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 测试 工程师 71 答案 解析 DOC
