1、软件测试实践(三)及答案解析(总分:88.00,做题时间:90 分钟)一、B选择题/B(总题数:32,分数:64.00)1.实践证明,与开发过程紧耦合而又相对独立的测试过程,可以_。 A.尽早发现大量软件缺陷 B.降低软件开发成本 C.使基于复杂开发模型的测试管理工作更清晰 D.以上全部(分数:2.00)A.B.C.D.2.下列关于软件测试过程说法正确的是_。 A.与开发过程松耦合的第三方软件测试过程也可以按照传统的测试活动顺序开展 B.与开发过程紧耦合的软件企业内部产品的测试过程不必进行迭代,只需安排好第一轮的测试之后的回归测试就可以了 C.与开发过程松耦合的第三方软件测试过程依据独立与迭代
2、的测试理念 D.与开发过程紧耦合的软件企业内部产品的测试过程可以发现大量缺陷,但同时也提高了软件开发的成本(分数:2.00)A.B.C.D.3.测试项目实践中,测试策划活动的目标是_。 A.确定测试范围 B.划分测试任务 C.编写测试计划文档 D.组织测试团队(分数:2.00)A.B.C.D.4.对软件系统开展第三方测试,一般在测试执行中规划_次粗测和_次细测,并规划至少一次回归测试和一次最终回归测试才可。 A.1次,至少 2次 B.1次,1 次 C.至少 2次,至少 2次 D.不一定(分数:2.00)A.B.C.D.5.对于那些软件企业内部测试团队开展的软件测试,最适合采用_来组织测试。 A
3、.H模型 B.V模型 C.W模型 D.X模型(分数:2.00)A.B.C.D.6.下列日期与测试日程表有关的是_。 A.测试任务的规划周期 B.测试启动的预期日期 C.测试完成的预期日期 D.以上全部(分数:2.00)A.B.C.D.7.关于测试策略说法不正确的是_。 A.测试策略活动可以和测试设计活动并行开展 B.测试设计活动也可以和测试执行活动并行开展 C.在测试的最后阶段里,测试总结和测试执行通常并行开展 D.在实际测试过程中,要不得不将一些测试活动并行开展,主要是因为时间原因(分数:2.00)A.B.C.D.8.测试质量监控机制主要关注的是_。 A.测试任务的执行进度与质量 B.测试交
4、付物的质量 C.及时发现和处理问题 D.以上全部(分数:2.00)A.B.C.D.9.对于商业软件系统的黑盒测试,其风险和控制主要是_。 A.测试用例完备性风险与控制 B.时间、技术文档资料风险与控制 C.责任划分、人员变动风险与控制 D.以上全部(分数:2.00)A.B.C.D.10.测试过程中发现的软件缺陷首先在测试组内进行评估,确保所汇报缺陷的有效性,这是软件质量控制的_监控机制。 A.软件测试用例评审机制 B.软件缺陷校验机制 C.软件测试覆盖检查机制 D.测试组状态报告机制(分数:2.00)A.B.C.D.11.测试过程质量控制的把握需求阶段是依据_原则。 A.尽早测试 B.全面测试
5、 C.尽早测试和全面测试 D.全过程测试(分数:2.00)A.B.C.D.12.下面有关测试设计的叙述,说法不正确的是_。 A.测试用例的设计是一项技术性强、智力密集型的活动 B.在测试用例设计时,只设计覆盖正常流程和操作的测试用例即可 C.在开展测试用例设计前,必须将测试需求进行详细展开 D.在一般的测试组织内,测试用例的评审可能不是正式的评审会(分数:2.00)A.B.C.D.13.软件设计一般包括外部设计和内部设计。外部设计通常是指_。 A.用户界面设计 B.结构设计 C.数据设计 D.逻辑设计(分数:2.00)A.B.C.D.14.测试用例评审工作最好的负责者是_。 A.软件开发人员
6、B.测试人员 C.测试骨干人员 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.下列有关软件缺陷报告的编写中,哪个是错误的_。 A.一个软件缺陷报告中只应记录一个不可再划分的软件缺陷 B.软件缺陷报告的标题应该能够最简洁表达一个软件缺陷 C.软件缺陷报
7、告中应提供全面的有关该软件缺陷再现的信息 D.同一个软件缺陷可以被重复报告(分数:2.00)A.B.C.D.18.软件过程管理最起码的要求是_。 A.管理好软件缺陷报告 B.管理好软件测试用例 C.管理好测试过程工具 D.管理好测试说明文档(分数:2.00)A.B.C.D.19.不用纸张、缺陷单等来管理软件缺陷报告的方式的主要原因是_。 A.无法满足软件缺陷的需求 B.无法满足快速存储软件缺陷的需求 C.无法满足软件缺陷的需求 D.以上全部(分数:2.00)A.B.C.D.20.在 QESuite Web Version 1.0中,软件缺陷报告与软件问题报告概念的关系是_。 A.软件问题报告包
8、含了软件缺陷报告 B.软件缺陷报告包含了软件问题报告 C.软件缺陷报告与软件问题报告概念相同 D.软件缺陷报告与软件问题报告概念完全不同(分数:2.00)A.B.C.D.21.不在当前版本修复,在本项目的下一个新版本修复的缺陷是_。 A.New More Info B.Deferred-Next Build C.Diferred-Next Main Release D.Declined-Duplicated(分数:2.00)A.B.C.D.22.在软件缺陷处理中,测试人员查询状态为 Fixed的缺陷,验证其是否已修复,若已经修复,则设置缺陷状态为_,若没有解决,设置缺陷状态为_。 A.Clos
9、ed, Reopen B.Closed, Pending C.Resolved, Pending D.Resolved, Reopen(分数:2.00)A.B.C.D.23.在软件问题生命周期中的不同阶段,参与协调测试过程的人员主要是_。 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
10、.以上全部(分数:2.00)A.B.C.D.26.在 QESuite Web Version 1.0中,下列状态不属于活动状态的是_。 A.“解决” B.“待验” C.“打开” D.“新建”(分数:2.00)A.B.C.D.27.在 QESuite Web Version 1.0提供的功能中,下列不是辅助管理员控制测试过程运行的是_。 A.监控测试用例执行文档的执行过程 B.支持对被测功能点的深度管理 C.监控软件问题报告处理过程和软件系统各模块软件问题分布状况 D.使用辅助统计功能,了解当前开发测试进展(分数:2.00)A.B.C.D.28.白盒测试又称为_。 A.程序结构测试 B.功能测试
11、 C.静态分析 D.数据流结构测试(分数:2.00)A.B.C.D.29.静态分析全局变量和局部变量的声明、赋值和使用的位置属于_。 A.程序结构分析 B.程序数据流分析 C.可视化分析 D.程序执行频度分析(分数:2.00)A.B.C.D.30.用 QESAT/C工具进行软件分析与测试时,以下说法错误的是_。 A.白盒测试又称为程序结构测试,它主要进行程序逻辑结构的覆盖测试 B.在进行测试之前,必须先建立以.prj 为后缀的测试项目 C.被测源文件可放在任意目录下 D.进行软件静态分析不必运行被测程序(分数:2.00)A.B.C.D.31.下列属于动态测试过程步骤的是_。 A.设定待测试的配
12、置、编译相关的源程序 B.设定需插装的函数 C.运行源程序、合并动态运行的结果 D.以上全部(分数:2.00)A.B.C.D.32.待测试的配置包括项目编译运行所需的_。 A.源文件路径 B.编译参数 C.链接参数 D.以上全部(分数:2.00)A.B.C.D.二、B论述题/B(总题数:2,分数:24.00)已知 C源程序如下:/* 分数运算 fsys.c */include stdio.hint main()long int a, b, c, d, i, x, y, z;char op;printf(“两分数 b/a, d/c作+、-、*、/四则运算,结果为分数。/n“);printf(请输
13、入分数运算式: b/a op d/c /n“);scanf(“% ld/% ld% c% ld/ % ld“, if(a=0 | c=0) printf(“分母为 0,输入错误! /n“);return(0);if(op=+) y=b*c+d*a;x=a*c; /* 运算结果均为 y/x */if(op=“-) y=b*c-d*a;x=a*c;if(op=*) y=b*c;x=a *d;z=x;if(xy)z=y;i=z;while(i1) if(x % i=0 y=y/i;continue;i-;printf(“% ld/% ld% c% ld/% ld=% ld/% ld./n“, b,
14、a, op, d, c, y, x);return 0;(分数:12.00)(1).画出程序中 main函数的控制流程图。(分数:4.00)_(2).设计一组测试用例,是该程序所有函数的语句覆盖率和分支覆盖率均能达到 100%。如果认为该程序的语句覆盖率或分支覆盖率无法达到 100%,需说明为什么。(分数:4.00)_(3).已知张明在功能区域“我的安全区/导入和导出”下发现一个软件问题,下表中时该软件问题的操作历史信息,请依据 QESuite Web Version 1.0的软件问题生命周期定义和题中所述的相关人员分配和测试版本信息,假设下表中“执行操作”的信息均正确,请找出表中的错误,并说
15、明理由。 功能区域 功能区域 测试人员 开发人员安装 李鸣 郁离本地安全区 李鸣 郑军导入与导出 李鸣 郑军 我的安全区服务端安全区 张明 陈剑锋性能 并发传输响应能力 李晓军 张然 已知张明在功能区域“我的安全区导入和导出”下发现一个软件问题,下表中时该软件问题的操作历史信息,请依据 QESuite Web Version 1.0的软件问题生命周期定义和题中所述的相关人员分配和测试版本信息,假设下表中“执行操作”的信息均正确,请找出表中的错误,并说明理由。QESuite Web Version 1.0 中,已知某安全文档管理系统测试项目的部分信息如下: 在测试过程中先后产生 4个测试版本,按
16、日期排序分别为SEDM1.0_101009,SEDM1.0_101025,SEDM1.0_101103,SEDM1.0_101106。 功能分类视图中部分待测区域及人员分配定义如下表所示: 操作序号 操作者 执行操作 操作后的问题状态 测试版本1 张明 新建 打开 SEDM1.0_1010092 李晓军 校验/再现 打开/再现 SEDM1.0_1010253 郑军 修复/修复 检验/修复 SEDM1.0_1011034 李鸣 验证/同意 解决/不修复 SEDM1.0_1011035 李鸣 重新打开 待验/修复 SEDM1.0_101025(分数:4.00)_某测试项目中的测试执行阶段按计划在
17、3天后结束,将进入测试总结阶段。(分数:12.00)(1).测试管理人员通过 QESuite Web version 1.0测试过程管理工具观察到部分测试用例的设计状况和执行状况如下表,请从测试用例设计和测试用例执行两个方面说明观察到的问题和需要尽快开展的相关测试工作。 子系统 功能区域 测试用例编写数量 测试用例执行状况登录与退出 - 6 6个未执行个人设置 8 2个执行通过6个未执行发送/接收消息 5 全部执行通过邀请多人参与 5 全部执行通过即时消息音视频交互 5 全部执行通过 客户端容量 - 0 -客户端性能 - 5 5个执行通过客户端强度 - 42个执行通过2个执行失败(分数:4.0
18、0)_(2).该项目当前的软件问题处理状况如下: 测试项目当前剩余处在“待验”状态的软件问题有 105个,处在“新建”状态的软件问题有 14个,处在“打开”状态的软件问题有 151个。已知该测试组的软件问题日常处理能力是 90个软件问题/工作日,开发组日常修复软件问题的能力是 40个软件问题/工作日。请说明软件问题报告处理方面说明存在的问题和需要尽快开展的相关开发和测试工作。(分数:4.00)_(3).QESuite Web Version 1.0中,已知某认证网关系统测试项目的部分信息如下: 测试版本:总计 4个测试版本,按日期排序分别为SAG2.0_110209,SAG2.0_110225
19、,SAG2.0_110303,SAG2.0_110309。 功能分类视图中部分待测区域及人员分配定义如下表所示: 功能区域 功能区域 测试人员 开发人员安装 安装更新 李晓军 王蒙身份认证与访问控制 张丽 郑君白名单管理 张丽 郑君 功能Web配置 郭畅达 郑君性能 网关传输延迟 刘晖 王小林 下表是功能区域“性能/网关传输延迟”下某一个软件问题的操作历史信息,请根据 QESuite Web Version 1.0的软件问题生命周期定义和题中提供的相关人员分配和测试版本信息,且假设已知“执行操作”均正确,请找出下表中的错误并说明理由。 操作序号 操作者 执行操作 操作后的问题状态 测试版本1
20、张丽 新建 新建 SAG2.0_1102092 郑君 校验/再现 打开/再现 SAG2.0_1102093 王小林 修复/不修复 待验/修复 SAG2.0_1102254 刘 晖 验证/同意 解决/修复 SAG2.0_1102255 刘 晖 重新打开/再现 打开/修复 SAG2.0_1103036 王小林 修复/修复 待验/修复 SAG2.0_1103037 刘 晖 验证/不同意 打开/再现 SAG2.0_110309(分数:4.00)_软件测试实践(三)答案解析(总分:88.00,做题时间:90 分钟)一、B选择题/B(总题数:32,分数:64.00)1.实践证明,与开发过程紧耦合而又相对独
21、立的测试过程,可以_。 A.尽早发现大量软件缺陷 B.降低软件开发成本 C.使基于复杂开发模型的测试管理工作更清晰 D.以上全部(分数:2.00)A.B.C.D. 解析:解析 测试实践中,常见的测试过程有两种:一种是与开发过程紧耦合的软件企业内部产品的测试过程,该测试过程是依据“独立和迭代”的测试理念,在测试过程中,测试活动的组织可以依据项目开发的进度来规划。实践证明,该方法可以尽早发现大量软件缺陷、降低软件开发成本,还可以使基于复杂开发模型的测试管理工作更清晰明了。另一种是与开发过程松耦合的第三方软件测试过程。2.下列关于软件测试过程说法正确的是_。 A.与开发过程松耦合的第三方软件测试过程
22、也可以按照传统的测试活动顺序开展 B.与开发过程紧耦合的软件企业内部产品的测试过程不必进行迭代,只需安排好第一轮的测试之后的回归测试就可以了 C.与开发过程松耦合的第三方软件测试过程依据独立与迭代的测试理念 D.与开发过程紧耦合的软件企业内部产品的测试过程可以发现大量缺陷,但同时也提高了软件开发的成本(分数:2.00)A. B.C.D.解析:解析 与开发过程紧耦合的软件企业内部产品的测试过程依据独立与迭代的测试理念,测试过程进行独立的策划,找出测试准备就绪点,在就绪点及时开展测试,实践也证明,该方法不仅可以发现大量缺陷,同时也降低了软件开发的成本;而与开发过程松耦合的第三方软件测试过程则不必进
23、行迭代,只需安排好第一轮的测试之后的回归测试就可以了,该测试过程也是可以按照传统的测试计划、测试设计、测试执行和测试总结活动顺序开展。3.测试项目实践中,测试策划活动的目标是_。 A.确定测试范围 B.划分测试任务 C.编写测试计划文档 D.组织测试团队(分数:2.00)A.B.C. D.解析:解析 在实际的测试项目实践中,测试策划活动的目标是编写测试计划文档。测试计划文档中最主要的内容就是确定测试的范围、划分测试的任务、确定测试日程表和组织测试团队等核心问题,同时也要考虑测试过程如何控制、测试质量如何保证和相关风险如何规避等问题。4.对软件系统开展第三方测试,一般在测试执行中规划_次粗测和_
24、次细测,并规划至少一次回归测试和一次最终回归测试才可。 A.1次,至少 2次 B.1次,1 次 C.至少 2次,至少 2次 D.不一定(分数:2.00)A.B. C.D.解析:解析 测试执行的主要任务就是执行测试用例,具体应根据被测系统的模块开发进度和质量要求来规划测试任务。若是对软件系统开展第三方测试,一般在测试执行中规划 1次粗测和 1次细测并在此基础上规划至少一次回归测试和一次最终回归测试才可。5.对于那些软件企业内部测试团队开展的软件测试,最适合采用_来组织测试。 A.H模型 B.V模型 C.W模型 D.X模型(分数:2.00)A. B.C.D.解析:解析 假如是软件企业内部测试团队开
25、展的软件测试,由于软件测试介入较早,在测试开始时被测系统很可能是不完整的,会不断有新的系统模块加入到系统中,因此最适合采用 H模型来组织测试,可以为每一个新增的系统模块设计一次系统测试。6.下列日期与测试日程表有关的是_。 A.测试任务的规划周期 B.测试启动的预期日期 C.测试完成的预期日期 D.以上全部(分数:2.00)A.B.C.D. 解析:解析 确定测试日程表是测试计划中的核心问题,具体的测试日程表与测试任务的规划周期、测试启动的预期日期和测试完成的预期日期相关。7.关于测试策略说法不正确的是_。 A.测试策略活动可以和测试设计活动并行开展 B.测试设计活动也可以和测试执行活动并行开展
26、 C.在测试的最后阶段里,测试总结和测试执行通常并行开展 D.在实际测试过程中,要不得不将一些测试活动并行开展,主要是因为时间原因(分数:2.00)A.B.C. D.解析:解析 一般的测试过程是按测试策划、测试设计、测试执行和测试总结 4个测试活动顺序开展的。但实际测试项目中,由于时间紧迫,有时不得不将一些测试活动并行开展,如可以将测试策划和测试设计活动并行开展,测试设计活动也可以和测试执行活动并行开展,但测试总结和测试执行一般不会并行开展,但可以提前编写相应的文字内容。8.测试质量监控机制主要关注的是_。 A.测试任务的执行进度与质量 B.测试交付物的质量 C.及时发现和处理问题 D.以上全
27、部(分数:2.00)A.B.C.D. 解析:解析 为提高测试过程质量,可以建立质量监控机制,它主要关注测试过程中各个测试任务的执行进度和质量,以及测试交付物的质量,并及时发现和处理问题。9.对于商业软件系统的黑盒测试,其风险和控制主要是_。 A.测试用例完备性风险与控制 B.时间、技术文档资料风险与控制 C.责任划分、人员变动风险与控制 D.以上全部(分数:2.00)A.B.C.D. 解析:解析 对于业界常见的商业软件系统的黑盒测试,其风险和控制详见左栏内容。10.测试过程中发现的软件缺陷首先在测试组内进行评估,确保所汇报缺陷的有效性,这是软件质量控制的_监控机制。 A.软件测试用例评审机制
28、B.软件缺陷校验机制 C.软件测试覆盖检查机制 D.测试组状态报告机制(分数:2.00)A.B. C.D.解析:解析 质量监控机制主要关注测试过程中,各个测试任务的执行进度和质量,以及测试交付物的质量,并及时发现和处理问题。其中软件缺陷校验机制是指在测试过程中发现的软件缺陷首先在测试组内进行评估,确保所汇报缺陷的有效性。11.测试过程质量控制的把握需求阶段是依据_原则。 A.尽早测试 B.全面测试 C.尽早测试和全面测试 D.全过程测试(分数:2.00)A.B.C. D.解析:解析 在软件系统开发过程中,需求的获取和完善贯穿于每个阶段,测试过程质量控制的把握需求阶段是依据“尽早测试”和“全面测
29、试”原则,在需求获取阶段,测试人员参与到对需求的讨论中,有助于加深测试人员对需求的把握和理解,同时也可提高需求文档的质量。12.下面有关测试设计的叙述,说法不正确的是_。 A.测试用例的设计是一项技术性强、智力密集型的活动 B.在测试用例设计时,只设计覆盖正常流程和操作的测试用例即可 C.在开展测试用例设计前,必须将测试需求进行详细展开 D.在一般的测试组织内,测试用例的评审可能不是正式的评审会(分数:2.00)A.B. C.D.解析:解析 在测试用例设计时,不能只设计覆盖正常流程和操作的测试用例,而必须强制覆盖错误输入处理、边界值处理等场景,以确保被测软件系统投入使用时具备较强的容错能力。在
30、开展测试用例设计前,必须将测试需求进行详细展开,以便尽可能准确、完整地覆盖被测软件的功能、性能和安全等各方面的测试需求。测试用例的设计是一项技术性强、智力密集型的活动。在一般的测试组织内,测试用例的评审可能不是正式的评审会,因此要建立一种评审机制来提高测试用例的设计质量。13.软件设计一般包括外部设计和内部设计。外部设计通常是指_。 A.用户界面设计 B.结构设计 C.数据设计 D.逻辑设计(分数:2.00)A. B.C.D.解析:解析 外部设计主要是设计用户界面。在设计前对任务和用户进行分析。14.测试用例评审工作最好的负责者是_。 A.软件开发人员 B.测试人员 C.测试骨干人员 D.专门
31、评审人员(分数:2.00)A.B.C. D.解析:解析 在一般的测试组织内测试用例的评审可能不是正式的评审会,因此要建立一种评审机制来提高测试用例的设计质量,建议由一组测试骨干人员来负责测试用例的评审工作。测试骨干人员将审阅各个模块测试用例的编写质量、测试场景的覆盖情况,并客观评价是否有必要增加测试项或测试用例来提高测试覆盖率。15.测试用例在执行过程中的状态有_。 A.就绪 B.执行中和执行通过 C.执行失败和执行受阻 D.以上全部(分数:2.00)A.B.C.D. 解析:解析 测试用例在执行过程中也有多种执行状态,一般分为:就绪、执行中、执行通过、执行失败和执行受阻等状态。16.统计测试用
32、例执行情况、测试用例在测试各个周期的执行情况统计是在_。 A.测试项目概述中 B.测试用例执行情况总结中 C.软件缺陷报告总结中 D.被测软件评价中(分数:2.00)A.B. C.D.解析:解析 测试总结是测试过程的最后一个活动,在测试报告中的内容包括:测试项目概述;测试用例执行情况总结;软件缺陷报告总结;被测软件评价。其中在测试用例执行情况总结中,主要是统计测试用例执行情况、测试用例在测试各个周期的执行情况,并将全部的测试用例文档和测试执行记录作为测试报告的附件提交。17.下列有关软件缺陷报告的编写中,哪个是错误的_。 A.一个软件缺陷报告中只应记录一个不可再划分的软件缺陷 B.软件缺陷报告
33、的标题应该能够最简洁表达一个软件缺陷 C.软件缺陷报告中应提供全面的有关该软件缺陷再现的信息 D.同一个软件缺陷可以被重复报告(分数:2.00)A.B.C.D. 解析:解析 软件缺陷报告的编写应该遵循以下原则: (1)软件缺陷报告是测试人员和开发人员交流的纽带,最重要的原则是一定要将问题说明白,让不能和测试人员直接交流的开发人员可以依据描述理解和再现所发现的软件缺陷。 (2)一个软件缺陷报告中只应记录一个不可再划分的软件缺陷。 (3)软件缺陷报告的标题应该能够最简洁表达一个软件缺陷。 (4)再现该软件缺陷的步骤应该是最简化的,应剔除其他不相关的步骤或因素。 (5)依据一系列的程序执行步骤和测试
34、输入来再现软件缺陷。 (6)应提供全面的有关软件缺陷再现的信息。 (7)不要填写重复的软件缺陷。当一个缺陷是被报告过的,那么就不可以再填写另外一个报告,否则会造成质量保证人员和开发人员的额外负担与资源浪费。 A、B、C 均符合以上规则,D的说法与最后一条规则相违背。18.软件过程管理最起码的要求是_。 A.管理好软件缺陷报告 B.管理好软件测试用例 C.管理好测试过程工具 D.管理好测试说明文档(分数:2.00)A. B.C.D.解析:解析 软件缺陷报告是软件测试过程中的核心测试产品之一,也是重要的测试产品,因此管理好软件缺陷报告是软件过程管理最起码的要求。19.不用纸张、缺陷单等来管理软件缺
35、陷报告的方式的主要原因是_。 A.无法满足软件缺陷的需求 B.无法满足快速存储软件缺陷的需求 C.无法满足软件缺陷的需求 D.以上全部(分数:2.00)A.B.C.D. 解析:解析 目前测试组织在早期使用纸张、缺陷单或者 Excel电子表格文档等来管理软件缺陷报告的方式已经被淘汰,其主要原因是目前软件系统规模日益增大,测试过程发现软件缺陷数量多,参与测试人员众多,而这些传统的手段已经无法满足快速存储、处理、共享软件缺陷的需求。20.在 QESuite Web Version 1.0中,软件缺陷报告与软件问题报告概念的关系是_。 A.软件问题报告包含了软件缺陷报告 B.软件缺陷报告包含了软件问题
36、报告 C.软件缺陷报告与软件问题报告概念相同 D.软件缺陷报告与软件问题报告概念完全不同(分数:2.00)A.B.C. D.解析:解析 软件缺陷(问题)报告的概念:是指测试组织描述被测软件系统所存在软件缺陷(问题)的报告文档。软件问题和软件缺陷概念上的差异:测试方在测试中所发现的均为软件问题,在经过开发方确认后才是软件缺陷。因此在概念上软件问题实际上包含了软件缺陷。但在 QESuite Web Version 1.0中,软件缺陷报告与软件问题报告概念是相同的。21.不在当前版本修复,在本项目的下一个新版本修复的缺陷是_。 A.New More Info B.Deferred-Next Buil
37、d C.Diferred-Next Main Release D.Declined-Duplicated(分数:2.00)A.B. C.D.解析:解析 定义软件缺陷的状态如下: 新错误(New)测试中新报告的软件缺陷。 更多新信息(New More Info)开发工程师认为报告的缺陷信息不完整,要求缺陷报告者添加更准确的缺陷信息。 打开(Open)缺陷被确认并分配给相关开发工程师处理。 拒绝(Declined)拒绝修改缺陷。 修正(Fixed)开发工程师已完成修正,等待测试人员验证。 重新打开(Reopen)没有正确修复的缺陷,需要进一步修复。 延期(Deferred)不在当前版本修复的缺陷,
38、以后的版本修复,包括两种情况: 延期-下个版本(Deferred-Next Build)本项目的下一个新版本修复; 延期-下个主要版本(Deferred-Next Main Release)本项目不修复,本软件下一个项目的版本修复。 关闭(Closed)缺陷已被修复。22.在软件缺陷处理中,测试人员查询状态为 Fixed的缺陷,验证其是否已修复,若已经修复,则设置缺陷状态为_,若没有解决,设置缺陷状态为_。 A.Closed, Reopen B.Closed, Pending C.Resolved, Pending D.Resolved, Reopen(分数:2.00)A. B.C.D.解析:
39、解析 在软件缺陷的处理流程中,测试人员首先会查询状态为 Fixed的缺陷,然后验证缺陷是否已修复,若已经修复,则设置缺陷状态为 Closed,若没有解决,设置缺陷状态为 Reopen。23.在软件问题生命周期中的不同阶段,参与协调测试过程的人员主要是_。 A.测试人员 B.开发人员 C.管理人员 D.以上全部(分数:2.00)A.B.C.D. 解析:解析 软件问题在生命周期中经历了数次的审阅和状态变化,最终由测试人员关闭/解决软件问题来结束一个软件问题的生命周期。软件生命周期中的不同阶段是测试人员、开发人员和管理人员共同参与协调测试的过程。软件问题一旦发现,但进入测试人员、开发人员和管理人员的
40、严密监控中,直至软件问题生命周期结束。24.在软件测试的生命周期模型中建立测试脚本任务的阶段应是_。 A.制定测试计划 B.测试设计 C.实施测试 D.评估测试(分数:2.00)A.B.C. D.解析:解析 在软件测试的生存周期模型中,建立测试脚本的阶段是实施测试阶段。25.测试计划的要素有_。 A.测试人员和环境、版本定义 B.测试需求定义与划分 C.测试任务划分和测试日程安排 D.以上全部(分数:2.00)A.B.C.D. 解析:解析 测试计划的要素有:测试需求定义与划分、测试人员定义、测试环境定义、测试版本定义、测试任务划分和测试日程安排。QESuite Web Version 1.0
41、提供了一系列的文档和配套视图系统来管理这些要素。26.在 QESuite Web Version 1.0中,下列状态不属于活动状态的是_。 A.“解决” B.“待验” C.“打开” D.“新建”(分数:2.00)A. B.C.D.解析:解析 QESuite Web Version 1.0 中,软件问题的主状态有:“新建”、“打开”、“待验”、“解决”和“关闭”,其中“新建”、“打开”、“待验”为软件问题的活动状态,“关闭”和“解决”为软件问题的非活动状态。27.在 QESuite Web Version 1.0提供的功能中,下列不是辅助管理员控制测试过程运行的是_。 A.监控测试用例执行文档的
42、执行过程 B.支持对被测功能点的深度管理 C.监控软件问题报告处理过程和软件系统各模块软件问题分布状况 D.使用辅助统计功能,了解当前开发测试进展(分数:2.00)A.B. C.D.解析:解析 QESuite Web Version 1.0 提供一系列的功能来辅助测试管理人员控制测试过程的运行: 监控测试用例执行文档的执行过程; 监控软件问题报告处理过程和软件系统各模块软件问题分布状况; 使用辅助统计功能,了解当前开发测试进展。28.白盒测试又称为_。 A.程序结构测试 B.功能测试 C.静态分析 D.数据流结构测试(分数:2.00)A. B.C.D.解析:解析 白盒测试又称为程序结构测试,它
43、主要进行程序逻辑结构的覆盖测试。实际上,在进行白盒测试的同时,往往还要伴随着对程序进行静态分析和复杂性度量。29.静态分析全局变量和局部变量的声明、赋值和使用的位置属于_。 A.程序结构分析 B.程序数据流分析 C.可视化分析 D.程序执行频度分析(分数:2.00)A.B. C.D.解析:解析 白盒测试工具的主要功能之一程序数据流分析,主要指静态分析全局变量和局部变量的声明、赋值和使用的位置;动态跟踪变量值的变化情况,包括该变量的初始值、最小值和最大值。而选项 A程序结构分析,主要提供整个项目中的所有函数之间的调用关系图。选项 C是针对面向对象的软件,提供整个项目中的所有类之间的关系图。选项
44、D程序执行频度分析是统计所有条件分支、多出口跳转、多出口调用的各分支、出口的执行关系图。30.用 QESAT/C工具进行软件分析与测试时,以下说法错误的是_。 A.白盒测试又称为程序结构测试,它主要进行程序逻辑结构的覆盖测试 B.在进行测试之前,必须先建立以.prj 为后缀的测试项目 C.被测源文件可放在任意目录下 D.进行软件静态分析不必运行被测程序(分数:2.00)A.B. C.D.解析:解析 白盒测试又称为程序结构测试,它主要进行程序逻辑结构的覆盖测试。用 QESAT/C工具进行测试之前,首先应定义项目文件,用以描述被测程序的组成,该项目文件通常以.pjt 作为扩展名的。用 QESAT/C工具进行软件分析与测试时,被测源文件可放在任意目录下。进行软件静态分析不必运行被测程序,便可得到程序的结构信息及程序的复杂度信息,将被测程序运行后才得到的信息就是动态测试信息。31.下列属于动态测试过程步骤的是_。 A.设定待测试的配置、编译相关的源程序 B.设定需插装的函数 C.运行源程序、合并动态运行的结果 D.以上全部(分数:2.00)A.B.C.D. 解析:解析 动态测
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1