1、计算机四级软件测试工程师-113 及答案解析(总分:70.01,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:50.00)1.性能测试有很多指标是因为不同的人员对软件性能的视角不同,关注点不同。单纯认为性能就是响应时间的是 A. 用户视角 B. 管理员视角 C. 测试人员视角 D. 开发人员视角(分数:2.00)A.B.C.D.2.MM-路径是功能测试和结构性测试的一种混合。在标识方式上应该是 _。 A.功能性的 B.结构性的 C.既是功能性的又是结构性的 D.不确定(分数:2.00)A.B.C.D.3.以下_与性能测试无关。 A.可靠性测试 B.失效/恢复测试 C.功能测试 D
2、.配置测试(分数:2.00)A.B.C.D.4.依据 QESuite Web Version 1.0 软件问题生命周期定义,对于一个处在“新建”状态的软件问题报告,下列四个选项中,不可能出现的操作是 A. 关闭 B. 验证 C. 校验 D. 分类与分配/提供信息(分数:2.00)A.B.C.D.5.黑盒测试是从U /U观点出发的测试,而白盒测试是从U /U观点出发的测试。 A. 开发人员、管理人员 B. 用户、管理人员 C. 用户、开发人员 D. 开发人、用户(分数:2.00)A.B.C.D.6.软件自动化测试的目的主要是 _。 A.多次运行软件可发现缺陷 B.首次运行软件时可以发现缺陷 C.
3、软件运行完成后发现并分析缺陷 D.利用软件测试工具高效的对软件进行测试(分数:2.00)A.B.C.D.7.针对软件对其运行环境的依赖进行测试,以验证软件是否能在所有期望的环境中运行,这种测试方法是_。 A. 极限测试 B. 易用性测试 C. 功能测试 D. 兼容性测试(分数:2.00)A.B.C.D.8.在极限测试过程中,贯穿始终的是 A. 单元测试和集成测试 B. 单元测试和系统测试 C. 集成测试和系统测试 D. 单元测试和验收测试(分数:2.00)A.B.C.D.9.依据GB/T 155322008 计算机软件测试规范软件测试应由相对独立的人员进行。测试团队成员包含的工作角色有_。 A
4、. 测试负责人、测试分析员 B. 测试设计员、测试程序员、测试员 C. 测试系统管理员、配置管理员 D. 以上全部(分数: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.下列关于开始软件测试工作应具备的条件中,错误的是 A. 具有测试合同(或项目计划) B. 软件测试文档齐全、符合规范 C. 所提交
5、的被测软件受控 D. 软件源代码正确通过编译或汇编(分数:2.00)A.B.C.D.13.由于面向对象软件中可独立被测试的单元通常是一个类族或最小是一个独立的类,所以面向对象的单元测试可以分为几个层次,下列不在其分层内的选项为_。 A. 方法层次的测试 B. 类层次的测试 C. 类树层次的测试 D. 系统层次的测试(分数:2.00)A.B.C.D.14.不属于测试总结报告的内容的是 A. 测试项目概述 B. 测试用例执行情况总结 C. 测试用例设计情况总结 D. 软件缺陷报告总结(分数:2.00)A.B.C.D.15.对于缺陷分析,常用的主要参数有_。 A. 状态、优先级 B. 严重性 C.
6、起源 D. 以上全是(分数:2.00)A.B.C.D.16.关于软件集成测试,下列说法不正确的是_。 A.集成测试的对象包括任意一个软件单元集成到计算机软件系统的组装过程 B.集成测试的对象包括任意一个组装得到的软件系统 C.软件集成测试的目的是检验单元之间、软件单元和以集成的软件系统之间的接口关系 D.软件的集成测试不需要验证以集成软件系统是否符合设计要求(分数:2.00)A.B.C.D.17.把所有条件都是二元条件(真/假、是/否、0/1)的决策表称为是 _。 A.二元条目判定表 B.有限条目判定表 C.扩展条目判定表 D.无限条目判定表(分数:2.00)A.B.C.D.18.确认测试应交
7、付的文档主要是 _。 A.确认测试分析报告 B.最终的用户手册和操作手册 C.项目开发总结报告 D.以上全部(分数:2.00)A.B.C.D.19.以下关于测试用例的设计原则,不属于集成测试的是_。 A.为软件设计文档规定的软件功能和性能等特性逐项设计测试用例 B.为软件单元之间、软件和硬件之间的所有接口设计测试用例 C.每个软件特性应至少被一个正常测试用例和一个被认可的异常测试用例覆盖 D.语句覆盖率和分支覆盖率均应达到 100%(分数:2.00)A.B.C.D.20.下列有关软件质量的叙述中,错误的是 A. 软件质量不仅包括软件产品的质量,还包括软件过程的质量 B. 明确的软件质量属性是指
8、在合同或行业标准中规定必须实现的质量要求 C. 隐含的软件质量属性在合同或行业标准中没有规定,因此在产品开发时不必专门考虑 D. 软件的功能和性能必须结合在一起考虑(分数:2.00)A.B.C.D.21.软件测试的目的是_。 A. 证明软件的正确性 B. 尽可能多地发现软件系统中的错误 C. 找出软件系统存在的所有错误 D. 证明软件系统中存在错误(分数:2.00)A.B.C.D.22.集成测试时,能够较早发现高层模块接口错误的测试方法是 _。 A.自底向上渐增式测试方法 B.自顶向下渐增式测试方法 C.非渐增式测试方法 D.系统测试方法(分数:2.00)A.B.C.D.23.下列属于基于大纲
9、的系统测试步骤的是 _。 A.根据软件需求文档开发测试大纲 B.确定每个功能点的执行频率 C.开发测试用例 D.以上全部(分数: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.二、B论述题/B(总题数:1,分数:20.00)
10、下图为对 4 个已知数字进行排序的程序流程图。(分数:20.01)(1).计算它的环路复杂度。(分数:6.67)_(2).为完成基本路径测试,求它的一组独立路径。(分数:6.67)_(3).一个网站后台登录系统由用户名和密码两部分数据组成,登录操作对两个输入数据进行检查,具体要求如下: (1)要求用户名中只能包含字母、数字和下划线(字母不区分大小写),密码可以包含任何字符。 (2)用户名和密码都不能为空且长度都应在 16 位以内。 (3)当用户名或密码为空时,则登录失败并提示对应的出错信息。 (4)当用户名不正确或用户名不存在或密码错误时,则登录失败并提示以下三种相应的出错信息:用户名不合法(
11、即包含非字母、非数字字符、非下划线),或用户名不存在,或密码错误,当用户名和密码都正确时,显示登录成功,完成登录。 假设正确的用户名是 admin_001,密码是 001。 请用等价类方法为上述规格说明设计等价类表。(分数:6.67)_计算机四级软件测试工程师-113 答案解析(总分:70.01,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:50.00)1.性能测试有很多指标是因为不同的人员对软件性能的视角不同,关注点不同。单纯认为性能就是响应时间的是 A. 用户视角 B. 管理员视角 C. 测试人员视角 D. 开发人员视角(分数:2.00)A. B.C.D.解析:解析 从用户角
12、度来看,性能就是响应时间,用户甚至不关心响应时间中,哪些是软件造成的,哪些是硬件造成的。2.MM-路径是功能测试和结构性测试的一种混合。在标识方式上应该是 _。 A.功能性的 B.结构性的 C.既是功能性的又是结构性的 D.不确定(分数:2.00)A.B. C.D.解析:3.以下_与性能测试无关。 A.可靠性测试 B.失效/恢复测试 C.功能测试 D.配置测试(分数:2.00)A.B.C. D.解析:解析 功能测试是与性能测试并列的一种测试类型。4.依据 QESuite Web Version 1.0 软件问题生命周期定义,对于一个处在“新建”状态的软件问题报告,下列四个选项中,不可能出现的操
13、作是 A. 关闭 B. 验证 C. 校验 D. 分类与分配/提供信息(分数:2.00)A.B. C.D.解析:解析 依据 QESuite Web Version 1.0 软件问题生命周期定义,处在“新建”状态的软件问题报告,可以有的操作为校验、关闭、分类与分配/提供信息,故选项 B 符合题意。5.黑盒测试是从U /U观点出发的测试,而白盒测试是从U /U观点出发的测试。 A. 开发人员、管理人员 B. 用户、管理人员 C. 用户、开发人员 D. 开发人、用户(分数:2.00)A.B.C. D.解析:解析 黑盒测试是从用户观点出发的测试,不需要了解程序的内部逻辑,而白盒测试是从开发人员的观点出发
14、的测试。6.软件自动化测试的目的主要是 _。 A.多次运行软件可发现缺陷 B.首次运行软件时可以发现缺陷 C.软件运行完成后发现并分析缺陷 D.利用软件测试工具高效的对软件进行测试(分数:2.00)A.B. C.D.解析:7.针对软件对其运行环境的依赖进行测试,以验证软件是否能在所有期望的环境中运行,这种测试方法是_。 A. 极限测试 B. 易用性测试 C. 功能测试 D. 兼容性测试(分数:2.00)A.B.C.D. 解析:解析 所谓兼容性测试,是指针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行。通常,兼容性测试主要考虑硬件、软件和数据三个方面。8.在极限测试过
15、程中,贯穿始终的是 A. 单元测试和集成测试 B. 单元测试和系统测试 C. 集成测试和系统测试 D. 单元测试和验收测试(分数:2.00)A.B.C.D. 解析:解析 极限编程采用的是一种频繁迭代的开发方式,整个软件项目由一系列增量式开发组成。而极限测试本质上就是为了满足极限编程的思想和流程而设计的一套测试策略和流程,从极限测试流程图中,我们可以看出,单元测试和验收测试是贯穿始终的关键步骤。其中单元测试是极限编程中最重要的发现缺陷的手段。9.依据GB/T 155322008 计算机软件测试规范软件测试应由相对独立的人员进行。测试团队成员包含的工作角色有_。 A. 测试负责人、测试分析员 B.
16、 测试设计员、测试程序员、测试员 C. 测试系统管理员、配置管理员 D. 以上全部(分数:2.00)A.B.C.D. 解析:解析 目前业界通用的做法是单元测试由开发团队执行,而集成和系统测试用例则由专门的测试团队进行。其团队成员包含测试负责人、测试分析员、测试设计员、测试程序员、测试员、测试系统管理员、配置管理员。10.可能给项目成本、进度和质量带来坏的影响的事情被称作_。 A. 灾难 B. 意外 C. 风险 D. 缺陷(分数:2.00)A.B.C. D.解析:11.应用服务器的功能之一是公共服务,下列服务中是所有应用服务器都应提供的是 A. 安全服务 B. 消息服务 C. 日志服务 D. 邮
17、件服务(分数:2.00)A. B.C.D.解析:12.下列关于开始软件测试工作应具备的条件中,错误的是 A. 具有测试合同(或项目计划) B. 软件测试文档齐全、符合规范 C. 所提交的被测软件受控 D. 软件源代码正确通过编译或汇编(分数:2.00)A.B. C.D.解析:解析 软件测试工作一般应具备的条件为:具有测试合同(或项目计划);具有软件测试所需的各种文档;所提交的被测软件受控;软件源代码正确通过编译或汇编。13.由于面向对象软件中可独立被测试的单元通常是一个类族或最小是一个独立的类,所以面向对象的单元测试可以分为几个层次,下列不在其分层内的选项为_。 A. 方法层次的测试 B. 类
18、层次的测试 C. 类树层次的测试 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. 解析:解析 质量是反映软件与需求相符程度的指标,而缺陷则被
19、认为是软件与需求不一致的某种表现。软件缺陷评估是软件质量的重要途径之一,并且在软件可靠性评估中占重要作用。对于缺陷分析,常用的主要参数有:状态、优先级、严重性、起源。16.关于软件集成测试,下列说法不正确的是_。 A.集成测试的对象包括任意一个软件单元集成到计算机软件系统的组装过程 B.集成测试的对象包括任意一个组装得到的软件系统 C.软件集成测试的目的是检验单元之间、软件单元和以集成的软件系统之间的接口关系 D.软件的集成测试不需要验证以集成软件系统是否符合设计要求(分数:2.00)A.B.C.D. 解析:解析 软件集成测试的目的是检验单元之问、软件单元和以集成的软件系统之问的接口关系,并验
20、证以集成软件系统是否符合设计要求。17.把所有条件都是二元条件(真/假、是/否、0/1)的决策表称为是 _。 A.二元条目判定表 B.有限条目判定表 C.扩展条目判定表 D.无限条目判定表(分数:2.00)A.B. C.D.解析:18.确认测试应交付的文档主要是 _。 A.确认测试分析报告 B.最终的用户手册和操作手册 C.项目开发总结报告 D.以上全部(分数:2.00)A.B.C.D. 解析:19.以下关于测试用例的设计原则,不属于集成测试的是_。 A.为软件设计文档规定的软件功能和性能等特性逐项设计测试用例 B.为软件单元之间、软件和硬件之间的所有接口设计测试用例 C.每个软件特性应至少被
21、一个正常测试用例和一个被认可的异常测试用例覆盖 D.语句覆盖率和分支覆盖率均应达到 100%(分数:2.00)A.B.C.D. 解析:解析 软件集成测试的用例设计一般应遵循以下原则: 为软件设计文档规定的软件功能和性能等特性逐项设计测试用例(功能原则); 为软件单元之间、软件和硬件之间的所有接口设计测试用例(接口原则); 每个软件特性应至少被一个正常测试用例和一个被认可的异常测试用例覆盖(正常/异常测试原则);测试用例的输入应至少包括有效等价类值、无效等价类值和边界数据值(等价类原则); 为软件单元之间的所有调用设计测试用例,达到 100%的调用覆盖率(调用覆盖原则); 为运行条件(如数据结构
22、、输入/输出通道容量、内存空间和调用频率等)在极限状态的软件特性设计测试用例(极限原则); 为软件功能、性能的强度测试设计测试用例(强度测试原则); 对于完整性级别高的软件,应对其进行安全性分析,明确每一个危险状态和导致危险的可能原因,并有针对性地设计测试用例(安全性原则)。语句覆盖和分支覆盖原则属于单元测试。20.下列有关软件质量的叙述中,错误的是 A. 软件质量不仅包括软件产品的质量,还包括软件过程的质量 B. 明确的软件质量属性是指在合同或行业标准中规定必须实现的质量要求 C. 隐含的软件质量属性在合同或行业标准中没有规定,因此在产品开发时不必专门考虑 D. 软件的功能和性能必须结合在一
23、起考虑(分数:2.00)A.B.C. D.解析:解析 软件质量是表征软件产品满足明确的和隐含的需求的能力的特性或特性的集合,它除了关注“明确的需求”外,还扩展到了“隐古的需求”。软件质量是各种特性的复杂组合,定义一个软件的质量,就等于为该软件定义一系列质量属性。C 项叙述不准确。21.软件测试的目的是_。 A. 证明软件的正确性 B. 尽可能多地发现软件系统中的错误 C. 找出软件系统存在的所有错误 D. 证明软件系统中存在错误(分数:2.00)A.B. C.D.解析:解析 本题考查软件测试的目的。22.集成测试时,能够较早发现高层模块接口错误的测试方法是 _。 A.自底向上渐增式测试方法 B
24、.自顶向下渐增式测试方法 C.非渐增式测试方法 D.系统测试方法(分数:2.00)A.B. C.D.解析:解析 由自顶向下测试的特点可知,该集成测试方法是能够较早发现高层模块接口错误的。23.下列属于基于大纲的系统测试步骤的是 _。 A.根据软件需求文档开发测试大纲 B.确定每个功能点的执行频率 C.开发测试用例 D.以上全部(分数:2.00)A.B.C.D. 解析:24.整体的项目计划框架,需求规格说明,技术知识和业务知识,标准环境,设计文档,足够的资源,人员的组织结构应当是_所包含的内容。 A. 测试计划的整体目标 B. 测试项目输入标准 C. 测试项目输出标准 D. 测试实施策略(分数:
25、2.00)A.B. C.D.解析:解析 整体的项目计划框架,需求规格说明,技术知识和业务知识,标准环境,设计文档,足够的资源,人员的组织结构应当是测试项目输入标准所包含的内容。25.系统测试分析通过以下哪几个层次进行分析_。用户层应用层功能层子系统层协议/指标 A. B. C. D.(分数:2.00)A.B.C.D. 解析:解析 在系统测试各个环节中,比较关键的还是系统测试用例的设计阶段,在做系统测试分析时,通常从用户层、应用层、功能层、子系统层、协议/手旨标层来进行分析。二、B论述题/B(总题数:1,分数:20.00)下图为对 4 个已知数字进行排序的程序流程图。(分数:20.01)(1).
26、计算它的环路复杂度。(分数:6.67)_正确答案:(由程序流程图可以看出判定结点个数 P=6,所以,由环路复杂性算法可以得到 V(G)=6+1=7。)解析:(2).为完成基本路径测试,求它的一组独立路径。(分数:6.67)_正确答案:(由环路复杂度为 7,则可以得到 7 条相互独立的路径,它们分别是: Path1:1011319 Path2:0231419 Path3:02451519 Path4:024671619 Path5:0246891719 Path6:0246810111819 Path7:02468101219)解析:(3).一个网站后台登录系统由用户名和密码两部分数据组成,登录
27、操作对两个输入数据进行检查,具体要求如下: (1)要求用户名中只能包含字母、数字和下划线(字母不区分大小写),密码可以包含任何字符。 (2)用户名和密码都不能为空且长度都应在 16 位以内。 (3)当用户名或密码为空时,则登录失败并提示对应的出错信息。 (4)当用户名不正确或用户名不存在或密码错误时,则登录失败并提示以下三种相应的出错信息:用户名不合法(即包含非字母、非数字字符、非下划线),或用户名不存在,或密码错误,当用户名和密码都正确时,显示登录成功,完成登录。 假设正确的用户名是 admin_001,密码是 001。 请用等价类方法为上述规格说明设计等价类表。(分数:6.67)_正确答案:(设计等价类 输 有 无入条件效等价类效等价类输入字母输入数字输入下划线数字、字母组合数字、下划线组合字母、下划线组合用户名输入数字、字母、下划线包含特殊的字符组合组合非空格键输入输入若干空格非空值输入输入空值非空值输入空值输入输入数字密码输入 输入特殊字符输入的密码错误)解析: