1、计算机新国家四级软件测试工程师模拟试卷 24及答案与解析 一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 软件测试的目的是 A)软件编写完成后的后续工作 B)寻找软件缺陷而执行程序的过程 C)使软件能更好工作 D)保证程序能完全正确的被执行 2 国际标准化组织公布的国际标准 IsO 8402将软件质量综合定义为 A)反映实体满足明确的和隐含的需求的能力的特性的总 和 B)表征软件产品满足明确的和隐含的需求的能力的特性或特征的集合 C)软件产品满足明确的需求的程度的一组属性的集合 D
2、)表征计算机系统卓越程度的所有属性的集合 3 属于白盒测试最常用的测试用例技术的是 A)逻辑覆盖 B)等价类法 C)错误猜测法 D)使用综合测试策略 4 在需求获取与定义阶段就开始建立,以后要不断地细化和完善的文档是 A)用户手册 B)测试计划手册 C)内部设计规格说明 D)外部设计规格说明 5 下列关于覆 盖率的使用原则,描述错误的是 A)覆盖率不是目的,只是一种手段 B)只考虑一种覆盖率指标是不恰当的 C)应该追求绝对 100的覆盖率 D)不可能针对所有的覆盖率指标去进行测试 6 下列选项中不属于静态错误分析的是 A)功能分析 B)引用分析 C)类型和单位分析 D)表达式分析 7 如果一个
3、判定中的复合条件表达式为 (M1)or(N=3),则为了达到 100%5的条件覆盖率,至少需要设计的测试用例个数为 A)1 B)2 C)3 D)4 8 下列选项中不属于性能计数器的分析技术的是 A)内存分析 B)进程分析 C)处理器分析 D)通信中断分析 9 下列选项中不属于软件可靠性和硬件可靠性的主要区别的是 A)唯一性 B)物理退化 C)使用人员的不同 D)逻辑复杂性和版本更新 10 兼容性测试是指 A)检测软件与其他软件是否能正常进行信息的交流和传递 B)测试本款软件与其他应用软件是否能在同一操作系统下运行 C)针对软件对其运 行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中进
4、行 D)以上都不对 11 黑盒测试方法主要用于测试 A)软件外部功能 B)程序正确性 C)结构合理性 D)程序的内部逻辑 12 场景测试方法是基于 IBM公司推行的 RUP的测试用例生成方法,该方法的出发点是 A)用例 B)事件流 C)控制流 D)数据流 13 下列关于面向对象程序的单元测试的说法中错误的是 A)面向对象程序的单元测试中可独立被测试的单元是一个类 族 B)面向对象程序的单元测试中可独立被测试的单元也可能是一个独立的类 C)面向对象程序的单元测试分为方法层次、类层次和类树层次的测试 D)面向对象程序的单元测试与面向过程的单元测试目的相同 14 单元测试与系统测试的区别是 A)单元
5、测试采用白盒测试方法,系统测试采用黑盒测试方法 B)在测试时间上,系统测试晚于单元测试 C)单元测试从开发者角度考虑问题,而系统测试从用户角度考虑问题 D)以上全部 15 在集成测试时,能较早发现高层模块接口错误的测试方法是 A)系统测试方法 B)自底向上渐增式测试方法 C)非渐增式测试方法 D)自顶向下渐增式测试方法 16 测试计划活动中最关键的一步是 A)收集信息 B)确定测试需求和测试层次 C)内部审查 D)测试计划的定稿和批准 17 关于 Web应用软件基本结构,客户端主要有 A)浏览器 B)HTML文档 C)客户端程序 D)以上全部 18 关于 Web应用软件的特点,下列描述中错误的
6、是 A)内容驱动 B)基于无连接协议 C)安全性要求较高 D)开发周期长,演变较慢 19 一般来说,大多数软件缺陷源于软件开发项目的 A)软件测试阶段 B)程序编写和调试阶段 C)加班工作期间 D)需求和设计阶段 20 下列不属于软件兼容性测试的考虑范畴的是 A)与浏览器的兼容性 B)与平台软件的兼容性 C)与外设的兼容性 D)与操作系统的兼容性 21 软件测试管理包括测试过程管理、配置管理和 A)测试用例管理 B)测试实施管理 C)测试评审管理 D)测试计 划管理 22 下列选项中,属于软件缺陷的基本状态的是 A)激活状态 B)关闭或非激活状态 C)已修正状态 D)以上全部 23 下列有关软
7、件问题生命周期模型中状态定义的说法,正确的一项是 A)“关闭 ”表示工程师已经完成修正,等待测试人员验证 B)“打开 ”表示软件问题已经被确认并分配给相关开发工程师处理 C)“解决 ”表示确认为无效的软件问题 D)“待验 ”表示软件问题已经被修复 24 依据 QESuite web Version 1 0软件问题生命 周期定义,对于一个处在 “新建 ”状态的软件问题报告,下列四个选项中,不可能出现的操作是 A)关闭 B)验证 C)校验 D)分类与分配提供信息 25 软件测试过程可持续改进的根本是 A)度量 B)把握需求 C)变更过程 D)度量与分析 二、论述题( 3题,共 50分 ) 论述题答
8、题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 26 27 28 设有一个大学信息学院学生管理系统软件,其学生文件 Student记录的部分属性包括 Name、 Num、 Age、 Sex、 Dept等,其中: Name(学生名 )要求最少 2个字符,最多 8个字符。 Num(学号 )要求是 10位无符号整数,取值范围为 2010200001 2010203335。 Age(年龄 )要求是 2位无符号整数,取值范围为 12 99。 Sex(性别 )是枚举型,只有两个取值 -male(男 )、 female(女 )。 Dept(系名 )是枚举型,取值可以是 AT(自动化 系
9、 )、 Cs(计算机系 )、 ET(电子系 )、MN(微纳电子系 )、 SW(软件学院 )。 现有一个新开发的查询程序,要求输入学生年龄的上限 A、性别 S、系名 D,利用文件 Sttldent查询所有年龄小于 A且性别为 S的 D系的学生,并输出这些学生的姓名和年龄。 请针对此程序完成以下工作: (1)给出该查询程序的查询条件表达式。 (2)用等价类测试方法给出输入条件的等价类表。 计算机新国家四级软件测试工程师模拟试卷 24答案与解析 一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个 选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分
10、。 1 【正确答案】 B 【试题解析】 软件测试的目的是为了尽可能发现软件的缺陷而不是证明软件是正确的。 2 【正确答案】 A 【试题解析】 在本题中, B选项为 20世纪 90年代, Norman、 Robin等对软件质量的定义; c选项为 1982年, Fisher和 Baker对软件质量的定义; D选项则是1979年, Fisher和 Light对软件质量的定义。 3 【正确答案】 A 【试题解析】 逻辑覆盖是白盒测 试最常用的一种测试用例技术。 4 【正确答案】 A 【试题解析】 软件的外部设计是从用户的角度对产品进行描述的,外部设计规格说明是在外部设计期间产生的文档。用户手册是另一种
11、文档,与外部设计规格说明不同,它是需求获取与定义阶段就开始建立,以后要不断地细化和完善的文档。 5 【正确答案】 C 【试题解析】 覆盖率的使用原则包括: 覆盖率不是目的,只是一种手段。因为测试的主要目的还是尽可能地去发现错误。 不可能针对所有的覆盖率指标去进行测试,相反,如果只考虑一种覆盖率指标也 是不恰当的。 不要追求绝对 100的覆盖率。 6 【正确答案】 A 【试题解析】 静态错误分析主要包括:类型和单位分析、引用分析、表达式分析和接口分析。 7 【正确答案】 B 【试题解析】 由条件覆盖的定义可知:设计若干测试用例,运行被测程序,使得每个判定的每个条件的可能取值至少评价一次。根据本题
12、目要求,取 M=3, N=3和 M=0, N=5两组用例即可。 8 【正确答案】 D 【试题解析】 基于性能计数器的分析技术有内存分析、处理器分析、磁盘 I O分析和进程分析等。 9 【正确答案】 C 【试题解析】 软件可靠性和硬件可靠性的主要区别体现在:唯一性、物理退化、逻辑复杂性和版本更新。 10 【正确答案】 C 【试题解析】 兼容性测试是指针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行。通常兼容性测试主要需要考虑硬件、软件和数据三个方面。 11 【正确答案】 A 12 【正确答案】 A 【试题解析】 场景测试方法是基于 IBM公司推行的 RUP的测试用例生
13、成方法。该方法从系统分析的结果 用例出发,通过对每个用例的场景进 行分析,逐步实现测试用例的构造。 13 【正确答案】 D 【试题解析】 A、 B、 C 三个选项都正确,面向对象程序的单元测试与面向过程的单元测试有不同的测试目的。 14 【正确答案】 D 【试题解析】 两者在测试对象、测试时间、测试层次及测试性质上均有较大区别。具体来说,单元测试采用白盒测试方法,从开发者角度考虑问题,属于早期测试;系统测试采用黑盒测试方法,从用户角度考虑问题,是一种后期测试。 15 【正确答案】 D 【试题解析】 自顶向下测试的特点决定了该集成测试方法是能够较早 发现高层模块接口错误的。 16 【正确答案】
14、B 【试题解析】 测试计划不可能一气呵成,而是要经过计划初期、起草、讨论和审查等不同阶段,才能将测试计划制定好,且不同的测试阶段或不同的测试任务都可能需要具体的测试计划。测试计划具体细分为: 计划初期是收集信息。 确定测试需求和测试层次。 计划起草。 内部审查。 计划讨论和修改。 测试计划的多方审查。 测试计划的定稿和批准。 其中测试计划最关键的一步就是确定测试需求和测试层次 。 17 【正确答案】 D 18 【正确答案】 D 19 【正确答案】 D 20 【正确答案】 C 【试题解析】 软件兼容性测试主要考虑的内容有:与操作系统的兼容性、与数据库的兼容性、与浏览器的兼容性、与中间件的兼容性、
15、与其他软件的兼容性、与平台软件的兼容性。 21 【正确答案】 C 22 【正确答案】 D 23 【正确答案】 B 24 【正确答案】 B 25 【正确答案】 D 二、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相 应位置上,否则无效。 26 【正确答案】 (1)由程序的流程图可判定结点个数为 6,因此,根据环路复杂性算法得: V(G)=6+l=7。 (2)由复杂度为 7,可得到 7条路径,分别为: P1: 01一 1319 P2: 0231419 P3: 02451519 P4: 024671619 P5: 0246891719 P6: 0246810111819 P7: 02468101219 27 【正确答案】 28 【正确答案】