其他测试软件测试过程和管理二.docx
- 文档编号:11910520
- 上传时间:2023-06-03
- 格式:DOCX
- 页数:27
- 大小:26.31KB
其他测试软件测试过程和管理二.docx
《其他测试软件测试过程和管理二.docx》由会员分享,可在线阅读,更多相关《其他测试软件测试过程和管理二.docx(27页珍藏版)》请在冰点文库上搜索。
其他测试软件测试过程和管理二
其他测试、软件测试过程和管理
(二)
(总分:
100.00,做题时间:
90分钟)
一、{{B}}选择题{{/B}}(总题数:
42,分数:
100.00)
1.下面有关软件测试的叙述中,不属于H模型核心思想的是______。
∙A.软件测试不仅指测试的执行,还包括很多其他的活动
∙B.软件测试是一个独立的流程,贯穿产品整个开发周期,与其他流程并发地进行
∙C.软件测试要尽早准备,尽早执行
∙D.软件测试不同层次的测试活动严格按照某种线性次序执行
(分数:
2.50)
A.
B.
C.
D. √
解析:
[解析]软件测试的不同的测试活动可以是按照某个次序先后进行的,但也可能是反复的,只要某个测试达到准备就绪点,测试活动就可以开展。
2.以下有关测试用例设计与开发的说法中,错误的是______。
∙A.白盒测试的测试用例设计不必考虑软件功能
∙B.软件测试用例设计要关注测试用例设计的测试需求覆盖率
∙C.自动化测试的测试脚本开发属于测试用例设计工作的一部分
∙D.测试用例设计的主要依据是测试计划中的测试需求定义
(分数:
2.50)
A.
B.
C.
D. √
解析:
[解析]白盒测试义称为逻辑驱动的测试,这种测试策略对程序的逻辑结构进行检查,从中获取测试数据,故A对。
自动化测试的测试脚本开发属于自动化测试用例设计工作的一部分,故C对。
根据产品需求分析、系统设计等规格说明书,在测试的技术方案基础上设计具体的测试用例,故D错。
测试用例是否完整、边界是否考虑,其覆盖率能达到多高,是软件测试设计要点的一部分,故B对。
3.下列有关测试过程管理的基本原则,哪个是错误的______。
∙A.测试过程管理应该首先建立测试计划
∙B.测试需求在测试过程中可以是模糊的、非完整的
∙C.在测试任务较多的情况下,应该建立测试任务的优先级来优化处理
∙D.整个测试过程应该具有良好的可测性和可跟踪性,强调以数据说话
(分数:
2.50)
A.
B. √
C.
D.
解析:
[解析]软件测试过程管理的原则是:
1.有关测试需求。
应当有一个经各方同意的、完整的、清楚的、详细的、整体的、可实现的和可测试性的需求并文档化,尽可能坚持最初的需求。
2.测试计划先行。
软件项目管理过程从项目的计划活动开始,软件测试项目也不例外,也是从测试计划开始。
3.建立任务优先级。
在测试任务较多的情况下,应该为各项任务建立测试优先级,这样可以根据优先级来先后处理各项任务。
4.建立客观的评估标准。
这样使整个项目过程具有良好的可测性和可跟踪性,强调以数据说话。
5.尽早测试。
这是从W模型中抽象出来的理念。
一方面指测试人员早期参与测试项目;另一方面指尽早开展测试执行工作。
6.全面测试。
这也是W模型的重要思想。
一方面指要对软件所有产品进行全面地测试;另一方面指软件开发人员与测试人员全面参与到测试工作中。
7.全过程测试。
这是从W模型中抽象出来的另一理念。
一方面指测试人员要充分关注开发过程;另一方面指测试人员要对测试的全过程进行全程的跟踪。
8.独立的、迭代的测试。
这是H模型的重要思想,强调只要达到测试就绪点,即测试条件成熟,测试准备活动完成,测试执行活动就可以开展。
4.有关测试活动的描述中,错误的是______。
∙A.测试策划中的活动是确定测试范围、测试环境和制定测试计划
∙B.测试用例设计是测试设计与实现的主要内容
∙C.测试执行中可随时修订测试计划
∙D.测试总结的目的是对测试结果进行分析,以确定软件产品质量的当前状态
(分数:
2.50)
A.
B.
C. √
D.
解析:
[解析]在测试过程中,应严格执行测试计划。
5.下列关于软件测试过程的几种抽象模型,说法正确的是______。
∙A.H模型指出软件测试具有独立性,只要某个测试达到准备就绪点,测试执行活动就可以开展
∙B.W模型强调在整个项目开发中需要经历的不同测试级别,指明测试的对象是程序
∙C.软件测试过程与软件开发过程不同的是,它不必遵循软件工程原理
∙D.V模型强调测试的对象不仅仅是程序,需求、设计等同样需要测试
(分数:
2.50)
A. √
B.
C.
D.
解析:
[解析]软件测试过程体现了软件测试的流程和方法,与软件开发过程一样,都遵循软件工程原理,遵循管理学原理,故选项C不正确。
V模型反映出测试活动与分析设计活动的关系,强调了在整个项目开发过程中需要经历的不同测试级别,忽视了测试的对象不应该仅仅是程序。
W模型是对V模型进行的补充,明确指出:
测试的对象不仅仅是程序,需求、设计等同样需要进行测试。
H模型指出软件测试是一个独立的流程,只要某个测试达到准备就绪点,测试执行活动就可以开展,软件测试贯穿于产品的整个生命周期,与其他流程可以并发进行。
6.指出软件测试要尽早准备、尽早执行及测试的独立性的模型是______。
∙A.W模型
∙B.V模型
∙C.H模型
∙D.X模型
(分数:
2.50)
A.
B.
C. √
D.
解析:
[解析]在H模型中,软件测试模型是一个独立的流程,贯穿于整个产品周期,与其他流程并发地进行。
当某个测试时间点就绪时,软件测试即从测试准备阶段进入测试执行阶段。
7.下列活动不属于测试阶段的测试活动的是______。
∙A.测试执行
∙B.测试总结
∙C.测试设计与实现
∙D.测试人员确定
(分数:
2.50)
A.
B.
C.
D. √
解析:
[解析]软件测试过程包括4项基本活动:
·测试策划·测试设计与实现·测试执行·测试总结通常情况下,在测试阶段中这些测试活动都是顺序开展的。
8.下列活动违背软件测试过程管理原则的是______。
∙A.测试计划先行
∙B.建立客观的评估标准
∙C.重叠的、非独立的进行测试
∙D.尽早、全面的进行测试
(分数:
2.50)
A.
B.
C. √
D.
解析:
[解析]软件测试过程管理的原则有:
①有关测试需求,应当有一个经各方同意的、完整的、清楚的、详细的、整体的、可实现的和可测试性的需求并文档化,尽可能坚持最初的需求。
②测试计划先行。
软件测试项目应从测试计划开始。
③建立任务优先级。
根据优先级来先后处理各项任务。
④建立客观的评估标准。
将所有活动产生的有用数据记录下来,使整个项目过程具有良好的可测性和可跟踪性。
⑤尽早测试。
测试人员早期参与软件项目,及时开展测试准备工作,尽早开展测试执行工作。
⑥全面测试。
对软件的所有产品进行全面的测试,软件开发人员及测试人员全面参与到测试工作中。
⑦全过程测试。
测试人员要充分关注开发过程,对开发过程的各种变化及时做出响应。
⑧独立的、迭代的测试。
强调测试的就绪点,即只要测试条件成熟,测试执行活动就可以开展。
9.对于支撑系统类型的产品,通常测试人员和开发人员的比例______。
∙A.1:
2
∙B.1:
1
∙C.2:
1
∙D.3:
1
(分数:
2.50)
A.
B. √
C.
D.
解析:
[解析]测试过程人员组织的一个方面是考虑测试团队的规模,测试团队的规模可以考虑在整个开发部门所占的比重,或相对开发人员所占的比例。
从经验看,不同的应用,软件测试和软件开发人员的比例也是不同的,大致可分为3类:
①操作系统类型的产品,对测试要求最高,测试人员和开发人员的比例为2:
1。
②应用平台、支撑系统类型的产品,对测试要求比较高,通常测试人员和开发人员的比例以1:
1为宜。
③对于特定应用系统一类产品,由于用户对象清楚、范围小,甚至可对应用平台或应用环境加以限制,所以测试人员可以再减少,但测试人员和开发人员的比例至少保证在1:
2的水平以上。
10.以下活动中,哪个不属于测试计划的内容______。
∙A.为测试各项活动制订一个实现可行的综合的计划
∙B.确定测试过程中每个测试阶段的测试完成标准
∙C.识别测试活动中各种风险,并给出风险应对措施
∙D.分析测试需求,并制订测试方案
(分数:
2.50)
A.
B.
C.
D. √
解析:
[解析]制订测试计划,要达到的目标有:
为测试各项活动制订一个现实可行的综合的计划;建立一个组织模型;开发有效的测试模型;确定测试所需要的时间和资源;确定测试过程中每个测试阶段的测试完成标准和要是想的目标;标识出测试活动中各种风险,并给出风险应对措施。
11.下列哪个选项不属于测试计划要达到的目标______。
∙A.为测试各项活动制订一个现实可行的、综合的计划,包括每项测试活动的对象、范围、方法、进度和预期结果
∙B.为项目实施建立一个组织模型,并定义测试项目中每个角色的责任和工作内容
∙C.为测试执行活动设计测试方案,编制测试用例
∙D.确定测试需要的时间和资源,以保证其可获得性和有效性
(分数:
2.50)
A.
B.
C. √
D.
解析:
[解析]制订测试计划,要达到的目标有:
·为测试各项活动制订一个现实可行的、综合的计划,包括每项测试活动的对象、范围、方法、进度和预期结果。
·为项目实施建立一个组织模型,并定义测试项目中每个角色的责任和工作内容。
·开发有效的测试模型,能正确地验证正在开发的软件系统。
·确定测试所需要的时间和资源,以保证其可获得性和有效性。
·确立每个测试阶段的测试完成及成功的标准和要实现的目标。
·识别出测试活动的各种风险,并消除可能存在的风险,降低那些无法消除的风险所带来的损失。
12.下列有关测试活动的描述中,错误的是______。
∙A.测试策划的主要依据包括测试合同中测试范围和进度安排要求等
∙B.测试执行中不能随意修订测试计划
∙C.测试用例设计是测试执行的主要内容
∙D.测试总结的目的是对测试结果进行分析,以确定软件产品质量的当前状态
(分数:
2.50)
A.
B.
C. √
D.
解析:
[解析]测试活动包括四项基本内容:
①测试策划;②测试设计与实现,在该活动中制定测试的技术方案、选择测试工具,并根据测试技术方案测试用例;③测试执行;④测试总结。
13.不是测试计划的整体目标的是______。
∙A.确定测试的任务
∙B.确定所需的各种资源和投入
∙C.发现并改正出现的问题
∙D.指导测试的执行
(分数:
2.50)
A.
B.
C. √
D.
解析:
[解析]测试计划的整体目标是确定测试的任务、所需的各种资源和投入、预见可能出现的问题和风险,以指导测试的执行,最终实现测试的目标。
14.有关测试过程质量控制的描述中,错误的是______。
∙A.测试过程中可以对测试需求进行重新获取
∙B.在补充完善测试用例过程中应该进行变更控制
∙C.对测试过程的度量和分析可有效提高测试效率,降低测试风险
∙D.测试过程中,若相同时间间隔内发现的缺陷数量呈收敛趋势,则可结束测试
(分数:
2.50)
A.
B.
C.
D. √
解析:
[解析]概念题。
15.测试计划活动中最关键的一步是______。
∙A.收集信息
∙B.确定测试需求和层次
∙C.内部审查
∙D.测试计划的定稿和批准
(分数:
2.50)
A.
B. √
C.
D.
解析:
[解析]测试计划不可能一气呵成,而是要经过计划初期、起草、讨论和审查等不同阶段,才能将测试计划制订好,且不同的测试阶段或不同的测试任务都可能要有具体的测试计划。
具体细分为:
①计划初期是收集信息;②确定测试需求和测试层次;③计划起草;④内部审查;⑤计划讨论和修改;⑥测试计划的多方审查;⑦测试计划的定稿和批准。
其中测试计划最关键的一步就是“②确定测试需求和测试层次”。
16.不属于测试计划要点的是______。
∙A.错误和缺陷管理
∙B.项目估算
∙C.产品目标和范围
∙D.跟踪和控制机制
(分数:
2.50)
A. √
B.
C.
D.
解析:
[解析]测试计划的要点有:
①目标和范围:
包括产品特性、质量目标、各个阶段的测试对象、目标范围和限制;②项目估算:
根据历史数据和采用恰当的评估技术,对测试工作量、所需资源做出合理估算;③风险计划:
测试可能存在的风险分析、识别以及风险的回避监控和管理;④日程:
项目工作分解结构,并采用时限图、甘特图等方法制订时间和资源表;⑤项目资源:
人员、硬件和软件等资源的组织和分配,人力资源是重点;⑥跟踪和控制机制:
质量保证和控制、变更管理和控制。
17.下列有关软件测试设计的说法中,正确的是______。
∙A.测试方案应考虑是否可行、是否有效和是否能够达到预期的测试目标
∙B.基于判定表的测试用例设计方法是白盒测试用例设计方法
∙C.测试方案设计中可以忽略软件系统的实际使用环境
∙D.测试开发不是测试用例设计的工作内容
(分数:
2.50)
A. √
B.
C.
D.
解析:
[解析]软件测试设计的要点有:
·所设计的测试技术方案是否可行、是否有效和是否能达到预期的测试目标;·所设计的测试用例是否完整,边界条件是否考虑,其覆盖范围能达到多高;·所设计的测试环境是否和用户的实际使用环境比较接近;·关键是做好测试设计前的知识传递。
由以上可知A说法正确。
基于判定表的测试用例设计方法是黑盒测试用例设计方法,B说法错误。
测试环境应当和用户的实际使用环境比较接近,这样才能更好地进行测试,C说法错误。
测试开发是测试用例设计的一部分工作内容,D项的说法与事实相反,不选。
18.以下哪一项不属于测试策划的内容?
______
∙A.确定测试的充分性要求
∙B.建立测试环境
∙C.提出测试的基本方法
∙D.制定测试计划
(分数:
2.50)
A.
B. √
C.
D.
解析:
[解析]建立测试环境是测试执行阶段的内容。
19.不属于软件测试和开发主要内容的是______。
∙A.制订测试的技术方案
∙B.测试环境的设计
∙C.测试开发
∙D.测试执行
(分数:
2.50)
A.
B.
C.
D. √
解析:
[解析]软件测试和开发主要内容有:
①制订测试的技术方案;②设计测试用例;③设计测试用例的特定集合以满足一些特定的测试目的和任务;④测试开发;⑤测试环境的设计。
20.下列测试方法中,适用于功能测试和验收测试的是______。
∙A.配置测试用例设计法
∙B.基于程序结构的域测试用例设计法
∙C.数据流测试用例设计法
∙D.根据对象状态变化来设计测试用例
(分数:
2.50)
A. √
B.
C.
D.
解析:
[解析]测试用例的设计方法有白盒测试和黑盒测试相对应的设计方法,其中黑盒测试的用例设计方法有:
①等价类划分;②因果图法;③边界分析;④用户界面测试;⑤配置测试;⑥安装选项验证。
这些黑盒测试用例设计法都适用于功能测试和验收测试。
而白盒测试的用例设计方法有:
①采用逻辑覆盖的结构测试用例的设计方法;②基于程序结构的域测试用例的设计方法;③数据流测试用例的设计方法;④根据对象状态或等待状态变化来设计测试用例;⑤基于程序错误的变异来设计测试用例;⑥基于代数运算符号的测试用例设计方法。
21.对测试用例进行管理可以依据测试用例编写过程的属性、组织过程的属性和______。
∙A.创建过程的属性
∙B.测试过程的属性
∙C.执行过程的属性
∙D.管理过程的属性
(分数:
2.50)
A.
B.
C. √
D.
解析:
[解析]测试用例要经过创建、修改和不断完善的过程。
测试用例的属性有:
优先次序、目标性、所属的范围、关联性、阶段性、状态性、时效性、所有者、日期等特性。
根据测试用例的属性及编号等可对测试用例进行基于数据库方式的良好管理,另外也可以依据测试用例编写过程的属性、组织过程的属性和执行过程的属性来对测试用例进行有效管理。
22.测试用例设计完成后,要经过非正式和正式的审查,下列是非正式审查的是______。
∙A.系统分析人员审查
∙B.资深人员审查
∙C.系统设计人员审查
∙D.程序员审查
(分数:
2.50)
A.
B. √
C.
D.
解析:
[解析]测试用例设计完成后,要经过非正式和正式的审查。
其中非正式的审查一般是在QA或测试小组内部进行,包括测试组内人员互相检查或让资深人员、测试小组长审查;正式的审查一般通过E-mail将已经设计好的测试用例发给相应的系统分析人员、系统设计人员和程序员,让他们进行审查。
23.测试开发的输入是基于测试需求的______,输出是______。
∙A.测试脚本,期望结果
∙B.测试用例,期望结果
∙C.测试脚本,测试用例和期望结果
∙D.测试用例,测试脚本和期望结果
(分数:
2.50)
A.
B.
C.
D. √
解析:
[解析]测试开发就是根据所选择的测试工具脚本语言(如RationalSQABasic)编写测试脚本,将所有可以自动化测试的测试用例转换为测试脚本,其输入是基于测试需求的测试用例,输出是测试脚本和与之对应的期望结果,这种期望结果一般存储在数据库中或者特定的格式化文件中。
24.下列哪个不是测试环境的组成要素______。
∙A.软硬件
∙B.技术文档
∙C.测试工具
∙D.网络环境
(分数:
2.50)
A.
B. √
C.
D.
解析:
[解析]软件测试环境的5个要素有:
①硬件软件测试最基本的硬件包括服务器和测试用机。
硬件设备按配置标准,通常分为标准配置、最佳配置和最低配置3种。
②软件软件环境包括操作系统和应用程序。
③数据准备测试的数据很重要,数据准备包括数据量和真实性两个方面。
④网络环境随着网络的普及,软件产品离不开网络环境,网络环境是硬件因素和软件因素的综合。
各种路由器、交换机、网线和网卡是硬件基础,各种代理、网关协议、防火墙则是软件基础。
⑤测试工具测试工具分为:
代码分析与测试工具、自动/半自动测试过程管理工具和测试资源管理工具。
25.以下有关测试环境的说法中,错误的是______。
∙A.在实际的软件测试中,软件测试环境可分为主测试环境和辅测试环境
∙B.软件测试只能在软件真实运行环境下开展
∙C.在测试环境准备中,无法获取真实数据时,可使用仿真数据
∙D.测试工具的准备是属于测试环境准备的一项工作
(分数:
2.50)
A.
B. √
C.
D.
解析:
[解析]由于各种资源的限制,软件测试只能在近似的模拟环境中进行。
26.下列有关测试项目结束与定稿测试报告的说法中,正确的是______。
∙A.测试执行完成,测试人员向测试负责人提交测试报告后,测试项目就可以结束了
∙B.对当前软件产品存在的缺陷进行逐个分析,认定剩余缺陷对产品质量无重大影响后,即可定稿测试报告
∙C.审查测试全过程,检查测试计划和内容无遗漏后,即可定稿测试报告
∙D.当所有测试计划内容完成,测试覆盖率达到要求以及产品质量达到定义的标准,即可定稿测试报告
(分数:
2.50)
A.
B.
C.
D. √
解析:
[解析]测试执行的完成,并不等于测试项目的结束。
测试项目结束的阶段性标志是将测试报告或质量报告发送出去,并得到测试经理或项目经理的认可。
不仅要完成测试报告和质量报告,还要对测试计划、测试的设计以及测试的执行进行检查和分析,以完成测试项目的总结。
需要完成的管理操作如下:
①审查测试全过程。
在原来跟踪的基础上,要对测试项目进行全过程、全方位的审视,检查测试计划、测试用例是否得到执行,检查测试是否有遗漏。
②对当前状态的审查。
包括产品缺陷和过程中没有解决的各类问题。
对产品目前存在的缺陷进行逐个的分析,了解对产品质量影响的程序,从而决定产品的测试是否能告一段落。
③结束标识。
根据上述两项的审查进行评估,如果所有测试内容完成,测试的覆盖率达到要求以及产品质量达到已定义的标准,就可以定稿测试报告。
④项目总结。
通过对项目中的问题分析,找出流程、技术和管理中存在的问题根源,避免今后再度发生并获得项目成功经验。
由以上可得A、B、C选项说法均错误,D正确。
27.对软件系统进行各级测试所需要的软硬件设备和支持是属于哪一种测试环境______。
∙A.软件测试设计环境
∙B.软件测试实施环境
∙C.软件测试管理环境
∙D.软件测试规划环境
(分数:
2.50)
A.
B.
C. √
D.
解析:
[解析]软件测试环境包括设计环境、实施环境和管理环境3种。
其中软件测试设计环境是指编制测试计划、说明、报告及与测试相关的文件所需的软硬件设备和支持;软件测试实施环境是指对软件系统进行各级测试所需要的软硬件设备和支持,软件测试实施环境包括被测软件的运行平台和用于各级测试的工具;软件测试管理环境是指管理测试资源所基于的软硬件设备和支持。
28.下面不属于软件测试环境要素的是______。
∙A.软件和硬件
∙B.网络环境
∙C.数据准备
∙D.测试策略
(分数:
2.50)
A.
B.
C.
D. √
解析:
[解析]软件测试环境包括硬件环境和软件环境。
硬件环境指测试必需的服务器、客户端、网络连接设备,以及打印机等辅助硬件设备所构成的环境。
软件环境是指被测软件运行时操作系统、数据库和其他应用软件所构成的环境。
细分软件测试环境,有5个要素:
软件、硬件、网络环境、数据准备和测试工具。
29.与配置主测试环境原则不符的是______。
∙A.符合软件运行的最低要求
∙B.选用特别的操作系统和软件平台
∙C.营造相对简单独立的测试环境
∙D.无毒的环境
(分数:
2.50)
A.
B. √
C.
D.
解析:
[解析]在实际测试中,软件环境可分为主测试环境和辅测试环境,主测试环境是测试软件功能、安全可靠性、性能易用性等大多数指标的主要环境,一般说来,通常配置主测试环境时可依据以下原则:
①符合软件运行的最低要求,即保证支撑软件的正常运行。
②选用比较普及的操作系统和软件平台。
③营造相对简单独立的测试环境。
④无毒的环境。
辅测试环境常用来满足不同的测试需求或特殊测试项目,例如:
兼容性测试、模拟真实环境和横向对比测试等。
主测试环境和辅测试环境是相对的,不同性质的软件对其要求也不一样。
30.下列测试中,完全可以在低配置的机器上运行的是______。
∙A.功能测试
∙B.压力测试
∙C.容量测试
∙D.性能测试
(分数:
2.50)
A. √
B.
C.
D.
解析:
[解析]测试环境的一个重要要素是硬件,硬件设备有很多,完全根据产品的需求来进行选择,但选择时有一个配置的标准,通常有标准配置、最佳配置和最低配置3个概念。
其中最低配置是指能够满足系统运行所需的最低硬件配置。
通常,一个完善的测试环境均包括标准配置、最佳配置和最低配置的设备,只是根据项目的需求和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 其他 测试 软件 过程 管理