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

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

1、计算机四级软件测试工程师-104 及答案解析(总分:88.00,做题时间:90 分钟)一、选择题(总题数:24,分数:48.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) 黑盒测试

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内部边界分析(分数:2.00)A.B.C.D.6.下列情况下会考虑使用自动测试的是_。A) 对软件产品的次要部件进行测试B) 所开发的软件产品的需求不稳定C) 需要反复执行的测试,使用不同输入数据值进行反复测试D) 由客户方组织的验收测试(分数:2.00)A.B.

3、C.D.7.一般说来,对一个程序单元的测试应满足一些具体的技术要求,或达到一定的技术指标。下面选项中属于单元测试相关的技术要求或指标的是_。A) 语句覆盖率达到 100% B) 局部变量的边界条件处理正确C) 逻辑比较和控制流处理正确 D) 以上全部(分数:2.00)A.B.C.D.8.从管理员视角来看软件性能,他重点关注 _。A用户感受到的软件性能 B如何利用管理功能进行性能调优C如何利用其他软硬件手段进行性能调优 D以上全部(分数:2.00)A.B.C.D.9.软件过程管理最起码的要求是A) 管理好软件测试用例 B) 管理好测试说明文档C) 管理好软件缺陷报告 D) 管理好测试过程工具(分

4、数:2.00)A.B.C.D.10.第三方测试的目的是 _。A对软件进行验收测试 B提高软件产品的稳定性和可靠性C减少提交软件系统中的缺陷 D以上全部(分数:2.00)A.B.C.D.11.下列选项中不属于覆盖率对软件测试作用的是_。A) 得知测试是否充分B) 协助找出代码中的语法错误C) 指导设计能够增加覆盖率的测试用例D) 了解测试的弱点在哪里(分数:2.00)A.B.C.D.12.测试过程的 4 项基本活动是测试策划、测试设计、测试总结和_。A测试执行 B测试报告 C测试度量 D测试需求(分数:2.00)A.B.C.D.13.对于具有串联型分支结构的程序,如果有七个判断语句串联,则使用正

5、交实验设计法,至少需要的测试用例数应为_。A) 23 B) 24 C) 26 D) 27(分数: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) 测试

6、阶段(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.针对程序段 if(x10)and(y20) th

7、en w=w/a,对于(x,y)的取值,以下哪组测试用例能够满足判定覆盖的要求_。(A) (30,15),(40,10)(B) (3,0),(30,30)(C) (5,25),(10,20)(D) (20,10),(1,100)(分数: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

8、.22.下列选项中不属于代码走查优点的是_。A一旦发现错误,就能够对错误进行精确定位B降低了调试成本C可以发现兼容性问题D可以发现成批的错误(分数:2.00)A.B.C.D.23.关于系统测试的方法,下列说法不正确的是_。(A) 在实时系统中,功能需求与性能需求必须同时考虑(B) 协议一致性测试实际上就是比较测试对象与相关协议是否符合(C) 安全性测试的最终目的是安全控制(D) GUI 测试主要针对的是图形界面,没有涉及复杂的逻辑关系和算法,故 GUI 测试很容易实现(分数:2.00)A.B.C.D.24.“成熟度”这一概念来源于美国 Carnegie Mellon 大学软件工程研究所的软件能

9、力成熟度模型(SW-CMM),在测试支持度模型(Testability Support Model)中,分为三个级别。下列哪项不属于此级别分类_。A) 弱(weak) B) 基本(basic)C) 正常(normal) D) 强(strong)(分数:2.00)A.B.C.D.二、论述题(总题数:2,分数:40.00)25.以下是某应用程序的规格描述,请按要求回答问题程序规则:实现某城市的电话号码,该电话号码由三部分组成。它的说明如下:区号空白或 3 位数字;前缀非“0”或“1”开头的 3 位数字;后缀 4 位数字。(1)请分析该程序的规则说明和被测程序的功能(2)采用等价类划分方法设计测试用

10、例。(分数:20.00)_软件规格说明:文件名的第一个字符必须是 A 或 B,第二个字符必须是数字。满足则修改文件。若第一个字符不为 A 或 B,打印错误信息 X12,若第二个字符不为数字,则打印错误信息 X13。(分数:20.00)(1).根据软件规格说明的描述,画出因果图。(分数:10.00)_(2).采用因果图法设计该软件的测试用例。(分数:10.00)_计算机四级软件测试工程师-104 答案解析(总分:88.00,做题时间:90 分钟)一、选择题(总题数:24,分数:48.00)1.负责在走查期间作出所有说明,包括发现的问题、样式方面错误、遗漏、矛盾、改进意见等,该角色应该是 _。A协

11、调人 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.00)A.B. C.D.解析:解析 仅根据规格说明书描述

12、的程序功能来设计测试用例的方法称为黑盒测试法。4.不需要运行程序,通过收集有关代码的结构信息来对程序进行的测试是_。A) 性能测试 B) 黑盒测试 C) 白盒测试 D) 静态分析(分数:2.00)A.B.C.D. 解析:解析 软件测试的分类方法比较多,针对测试时是否要运行程序分为静态测试和动态测试,其中静态测试也称静态分析,是不必运行程序目的仅仅是收集程序代码的结构信息而不用查错,相反动态测试则是要执行程序,查出程序的错误非单纯收集代码结构信息。针对测试人员是否要清楚程序的内部逻辑,将测试分为白盒测试和黑盒测试,同时这两种测试方法都要对程序进行查错,从这一角度,白盒测试和黑盒测试都应属于动态测

13、试。由此选项 D 静态分析最恰当。5.下列测试用例设计方法可以用来为正向测试设计的是 _。A错误猜测法 B边界值分析C状态迁移测试 D内部边界分析(分数:2.00)A.B.C. D.解析:6.下列情况下会考虑使用自动测试的是_。A) 对软件产品的次要部件进行测试B) 所开发的软件产品的需求不稳定C) 需要反复执行的测试,使用不同输入数据值进行反复测试D) 由客户方组织的验收测试(分数:2.00)A.B.C. D.解析:解析 自动测试的优点就是为了解决重复的人工操作。7.一般说来,对一个程序单元的测试应满足一些具体的技术要求,或达到一定的技术指标。下面选项中属于单元测试相关的技术要求或指标的是_

14、。A) 语句覆盖率达到 100% B) 局部变量的边界条件处理正确C) 逻辑比较和控制流处理正确 D) 以上全部(分数:2.00)A.B.C.D. 解析:解析 考查单元测试的技术指标,选项 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.解析:解析

15、 软件缺陷报告是软件测试过程中的核心测试产品之一,也是重要的测试产品,因此管理好软件缺陷报告是软件过程管理最起码的要求。10.第三方测试的目的是 _。A对软件进行验收测试 B提高软件产品的稳定性和可靠性C减少提交软件系统中的缺陷 D以上全部(分数:2.00)A.B.C.D. 解析:11.下列选项中不属于覆盖率对软件测试作用的是_。A) 得知测试是否充分B) 协助找出代码中的语法错误C) 指导设计能够增加覆盖率的测试用例D) 了解测试的弱点在哪里(分数:2.00)A.B. C.D.解析:解析 覆盖率是反映代码被测试程度的一种指标,不是一种测试结果,因此无法协助找出代码中的语法错误。代码中的语法错

16、误一般在程序编译阶段就已经由编译器检查出来,并需要得到修正后代码才能正确编译。12.测试过程的 4 项基本活动是测试策划、测试设计、测试总结和_。A测试执行 B测试报告 C测试度量 D测试需求(分数:2.00)A. B.C.D.解析:解析 软件测试的基本过程一般包括测试策划、测试设计、测试执行和测试总结 4 项活动。这些活动一般按顺序开展并且出现在所有测试阶段。13.对于具有串联型分支结构的程序,如果有七个判断语句串联,则使用正交实验设计法,至少需要的测试用例数应为_。A) 23 B) 24 C) 26 D) 27(分数:2.00)A. B.C.D.解析:解析 设串联型分支结构中有 n 个判定

17、语句,计算满足关系式 n+12m 的最小自然数 m;设 t=2m取正交表 Lt,并利用它设计测试数据,其中 t 为最少需要的测试用例数。14.下列选项中不属于静态错误分析的是A) 功能分析 B) 引用分析C) 类型和单位分析 D) 表达式分析(分数:2.00)A. B.C.D.解析:解析 静态错误分析主要包括:类型和单位分析、引用分析、表达式分析和接口分析。15.软件验证和确认理论是测试过程的理论依据,其中确认是检查我们是否在建成一个正确的产品,它强调的是_。A) 过程的正确性 B) 产品的正确性 C) 测试的正确性 D) 规格说明的正确性(分数:2.00)A.B. C.D.解析:解析 验证是

18、检查软件开发的各个阶段过程活动的结果是否满足规格说明的描述,证实各阶段和阶段之间的逻辑协调性、完备性和正确性。确认是证实在一个给定的外部环境中软件的逻辑正确性,即是否满足用户的要求。Bohem 给出了一个经典定义:验证是检查我们是否正在正确地建造一个产品,它强调的是过程的正确性。而确认是检查我们是否在建成一个正确的产品,它强调的是产品的正确性。16.软件质量的判断绝不只限于程序中的错误,在_产生的错误会在整个软件开发过程中影响最大。(A) 编码阶段(B) 测试阶段(C) 概要设计(D) 详细设计(分数:2.00)A.B.C. D.解析:17.性能测试主要用于实时系统和嵌入式系统,其目标是_。A

19、) 测试各种资源在超负荷的情况下的运行情况B) 检测系统可以处理目标内确定的数据容量C) 度量系统的性能和预先定义的目标有多大差距D) 验证系统从软件或者硬件失效中恢复的能力(分数:2.00)A.B.C. D.解析:解析 性能测试主要用于实时系统和嵌入式系统,性能测试是指测试软件在集成系统中的运行性能。其目标是度量系统的性能和预先定义的目标有多大差距。性能测试必须要有工具支持。常用的测试用例设计方法有规范导出法。18.下列测试方法中,适用于功能测试和验收测试的是A) 配置测试用例设计法 B) 基于程序结构的域测试用例设计法C) 数据流测试用例设计法 D) 根据对象状态变化来设计测试用例(分数:

20、2.00)A. B.C.D.解析:解析 测试用例的设计方法有白盒测试和黑盒测试相对应的设计方法,其中黑盒测试的用例设计方法有:等价类划分;因果图法;边界分析;用户界面测试;配置测试;安装选项验证。而白盒测试的用例设计方法有:采用逻辑覆盖的结构测试用例的设计方法,基于程序结构的域测试用例的设计方法,数据流测试用例的设计方法,根据对象状态或等待状态变化来设计测试用例,基于程序错误的变异来设计测试用例,基于代数运算符号的测试用例设计方法。这些测试用例设计方法都适用于功能测试和验收测试。19.针对程序段 if(x10)and(y20) then w=w/a,对于(x,y)的取值,以下哪组测试用例能够满

21、足判定覆盖的要求_。(A) (30,15),(40,10)(B) (3,0),(30,30)(C) (5,25),(10,20)(D) (20,10),(1,100)(分数:2.00)A.B.C.D. 解析:20.对程序的测试最好由_来做,对程序的调试最好由_来做。A程序员/第三方测试机构 B第三方测试机构/程序员C程序开发组/程序员 D程序开发组/程序开发组(分数:2.00)A.B. C.D.解析:解析 根据软件测试的概念,软件的开发与测试应该分离开来。所以测试最好由第三方测试机构来做,而调试工作需要对源代码的熟悉程度比较高,最好由程序员来执行。21.系统测试的测试用例设计依据是A) 需求分

22、析说明书 B) 概要设计说明书C) 详细设计说明书 D) 规划设计说明书(分数:2.00)A. B.C.D.解析:解析 系统测试属于黑盒测试的范畴,不再对软件的源代码进行分析和测试。系统测试的目标在于通过与系统的需求分析说明书进行比较,检查软件是否存在与系统规格不符合或与之矛盾的地方,以验证软件系统的功能和性能等满足其规格说明所指定的要求,因此测试人员应该主要根据需求分析说明书来设计系统测试阶段的测试用例。22.下列选项中不属于代码走查优点的是_。A一旦发现错误,就能够对错误进行精确定位B降低了调试成本C可以发现兼容性问题D可以发现成批的错误(分数:2.00)A.B.C. D.解析:解析 兼容

23、性问题需要在系统测试阶段才能发现。23.关于系统测试的方法,下列说法不正确的是_。(A) 在实时系统中,功能需求与性能需求必须同时考虑(B) 协议一致性测试实际上就是比较测试对象与相关协议是否符合(C) 安全性测试的最终目的是安全控制(D) GUI 测试主要针对的是图形界面,没有涉及复杂的逻辑关系和算法,故 GUI 测试很容易实现(分数:2.00)A.B.C.D. 解析:24.“成熟度”这一概念来源于美国 Carnegie Mellon 大学软件工程研究所的软件能力成熟度模型(SW-CMM),在测试支持度模型(Testability Support Model)中,分为三个级别。下列哪项不属于

24、此级别分类_。A) 弱(weak) B) 基本(basic)C) 正常(normal) D) 强(strong)(分数:2.00)A.B.C. D.解析:解析 TSM 分为 3 个级别。第一级:弱(weak)。可测性支持,只提到很少的测试问题。第二级:基本(basic)。可测性支持,提到了基本的测试问题。第三级:强(strong)。可测性支持,提到了所有的测试问题。二、论述题(总题数:2,分数:40.00)25.以下是某应用程序的规格描述,请按要求回答问题程序规则:实现某城市的电话号码,该电话号码由三部分组成。它的说明如下:区号空白或 3 位数字;前缀非“0”或“1”开头的 3 位数字;后缀

25、4 位数字。(1)请分析该程序的规则说明和被测程序的功能(2)采用等价类划分方法设计测试用例。(分数:20.00)_正确答案:(问题 1:解答:首先分析程序的规则说明和被测程序的功能,将其划分等价类并编号,如下:有效等价类输入:(1)区号:空白;(2)区号:3 位数字;(3)前缀:从 100999 的 3 位数字;(4)后缀:4 位数字。无效等价类输入:(5)区号:有非数字字符;(6)区号:少于 3 位数字;(7)区号:多于 3 位数字;(8)前缀:有非数字字符;(9)前缀:起始位为“0”;(10)前缀:少于 3 位数字;(11)前缀:多于 3 位数字;(12)后缀:有非数字字符;(13)后缀

26、:少于 4 位数字;(14)后缀:多于 4 位数字。问题 2:根据上述等价类的划分,设计测试用例,如表 1 所示。表 1 测试数据 期望结果 覆盖范围()2762345 显示有效输入 1,3,4(635)8059321 显示有效输入 2,3,4无效的测试用例输入,如表 2 所示。表 2 测试数据 期望结果 覆盖范围(20A)1234567 显示无效输入 5(24)1234567 显示无效输入 6(6428)1234567 显示无效输入 7(245)123B4567 显示无效输入 8(524)0234567 显示无效输入 9(824)234567 显示无效输入 10(824)2364567 显示

27、无效输入 11(824)2364A67 显示无效输入 12(824)236567 显示无效输入 13(824)27345678 显示无效输入 14)解析:解析 首先分析程序的规则说明和被测程序的功能,将其输入情况划分为有效等价类和无效等价类,然后按照等价类设计测试用例的方法设计有效的测试用例和无效的测试用例。软件规格说明:文件名的第一个字符必须是 A 或 B,第二个字符必须是数字。满足则修改文件。若第一个字符不为 A 或 B,打印错误信息 X12,若第二个字符不为数字,则打印错误信息 X13。(分数:20.00)(1).根据软件规格说明的描述,画出因果图。(分数:10.00)_正确答案:(分析

28、软件规格说明书,找出原因和结果并进行编号。原因:1第一个字符为 A2第一个字符为 B3一第一个字符为数字结果:80修改文件81打印错误信息 X1282打印错误信息 X13找出各原因和结果之间、原因和原因之间的关系,画出因果图,如下图所示。)解析:(2).采用因果图法设计该软件的测试用例。(分数:10.00)_正确答案:(将上述因果图转换为判定表,如下所示:1 2 3 4 5 6 7 81 1 1 1 1 0 0 0 02 1 1 0 0 1 1 0 03 1 0 1 0 1 0 1 0条件(原因)11 1 1 1 1 0 081 0 0 0 0 1 180 1 0 1 0 0 0动作(结果)82 0 1 0 1 0 1测试用例 82 A3 A* B8 BN Y9 DF根据判定表设计测试用例,如下所示: 组合 输入数据 输出动作3 列 A3 修改文件4 列 A*5 列 B86 列 BB 打印错误信息 X137 列 X6 打印错误信息 X128 列 CC 打印错误信息X12,X13)解析:

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

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

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