软件测试实践(三)
(总分88, 做题时间90分钟)
一、选择题
1. 
实践证明,与开发过程紧耦合而又相对独立的测试过程,可以______。
A.尽早发现大量软件缺陷 
B.降低软件开发成本 
C.使基于复杂开发模型的测试管理工作更清晰 
D.以上全部
    该问题分值: 2
答案:D
[解析] 测试实践中,常见的测试过程有两种:一种是与开发过程紧耦合的软件企业内部产品的测试过程,该测试过程是依据“独立和迭代”的测试理念,在测试过程中,测试活动的组织可以依据项目开发的进度来规划。实践证明,该方法可以尽早发现大量软件缺陷、降低软件开发成本,还可以使基于复杂开发模型的测试管理工作更清晰明了。另一种是与开发过程松耦合的第三方软件测试过程。
2. 
下列关于软件测试过程说法正确的是______。
A.与开发过程松耦合的第三方软件测试过程也可以按照传统的测试活动顺序开展 
B.与开发过程紧耦合的软件企业内部产品的测试过程不必进行迭代,只需安排好第一轮的测
试之后的回归测试就可以了 
C.与开发过程松耦合的第三方软件测试过程依据独立与迭代的测试理念 
D.与开发过程紧耦合的软件企业内部产品的测试过程可以发现大量缺陷,但同时也提高了软件开发的成本
    该问题分值: 2
答案:A
[解析] 与开发过程紧耦合的软件企业内部产品的测试过程依据独立与迭代的测试理念,测试过程进行独立的策划,出测试准备就绪点,在就绪点及时开展测试,实践也证明,该方法不仅可以发现大量缺陷,同时也降低了软件开发的成本;而与开发过程松耦合的第三方软件测试过程则不必进行迭代,只需安排好第一轮的测试之后的回归测试就可以了,该测试过程
也是可以按照传统的测试计划、测试设计、测试执行和测试总结活动顺序开展。
3. 
测试项目实践中,测试策划活动的目标是______。
A.确定测试范围 
B.划分测试任务 
C.编写测试计划文档 
D.组织测试团队
    该问题分值: 2
答案:C
[解析] 在实际的测试项目实践中,测试策划活动的目标是编写测试计划文档。测试计划文档中最主要的内容就是确定测试的范围、划分测试的任务、确定测试日程表和组织测试团队等核心问题,同时也要考虑测试过程如何控制、测试质量如何保证和相关风险如何规避等问题。
4. 
对软件系统开展第三方测试,一般在测试执行中规划______次粗测和______次细测,并规划至少一次回归测试和一次最终回归测试才可。
**次,至少2次 
**次,1次 
C.至少2次,至少2次 
D.不一定
    该问题分值: 2
答案:B
[解析] 测试执行的主要任务就是执行测试用例,具体应根据被测系统的模块开发进度和质量要求来规划测试任务。若是对软件系统开展第三方测试,一般在测试执行中规划1次粗测和1次细测.并在此基础上规划至少一次回归测试和一次最终回归测试才可。
5. 
对于那些软件企业内部测试团队开展的软件测试,最适合采用______来组织测试。
**模型 
**模型 
**模型 
**模型
    该问题分值: 2
答案:A
[解析] 假如是软件企业内部测试团队开展的软件测试,由于软件测试介入较早,在测试开始时被测系统很可能是不完整的,会不断有新的系统模块加入到系统中,因此最适合采用H模型来组织测试,可以为每一个新增的系统模块设计一次系统测试。
6. 
下列日期与测试日程表有关的是______。
A.测试任务的规划周期 
B.测试启动的预期日期 
C.测试完成的预期日期 
D.以上全部
    该问题分值: 2
答案:D
[解析] 确定测试日程表是测试计划中的核心问题,具体的测试日程表与测试任务的规划周期、测试启动的预期日期和测试完成的预期日期相关。
7. 
关于测试策略说法不正确的是______。
A.测试策略活动可以和测试设计活动并行开展 
B.测试设计活动也可以和测试执行活动并行开展 
C.在测试的最后阶段里,测试总结和测试执行通常并行开展 
D.在实际测试过程中,要不得不将一些测试活动并行开展,主要是因为时间原因
    该问题分值: 2
答案:C
[解析] 一般的测试过程是按测试策划、测试设计、测试执行和测试总结4个测试活动顺序开展的。但实际测试项目中,由于时间紧迫,有时不得不将一些测试活动并行开展,如可以将测试策划和测试设计活动并行开展,测试设计活动也可以和测试执行活动并行开展,但测试总结和测试执行一般不会并行开展,但可以提前编写相应的文字内容。
8. 
测试质量监控机制主要关注的是______。
A.测试任务的执行进度与质量 
B.测试交付物的质量 
C.及时发现和处理问题 
D.以上全部
    该问题分值: 2
答案:D
[解析] 为提高测试过程质量,可以建立质量监控机制,它主要关注测试过程中各个测试任务的执行进度和质量,以及测试交付物的质量,并及时发现和处理问题。
9. 
对于商业软件系统的黑盒测试,其风险和控制主要是______。
A.测试用例完备性风险与控制 
B.时间、技术文档资料风险与控制 
C.责任划分、人员变动风险与控制 
D.以上全部
    该问题分值: 2
答案:软件测试流程D
[解析] 对于业界常见的商业软件系统的黑盒测试,其风险和控制详见左栏内容。
10. 
测试过程中发现的软件缺陷首先在测试组内进行评估,确保所汇报缺陷的有效性,这是软件质量控制的______监控机制。
A.软件测试用例评审机制 
B.软件缺陷校验机制 
C.软件测试覆盖检查机制 
D.测试组状态报告机制
    该问题分值: 2
答案:B
[解析] 质量监控机制主要关注测试过程中,各个测试任务的执行进度和质量,以及测试交付物的质量,并及时发现和处理问题。其中软件缺陷校验机制是指在测试过程中发现的软件缺陷首先在测试组内进行评估,确保所汇报缺陷的有效性。