慕课金陵科技学院.软件质量保证与测试.第六章.面向对象测试.课后作业
0 目录
6 面向对象测试
6.3 课后作业
6.3.1 课堂重点
6.3.2 测试与作业
习题六
1(1分)以下哪句话是不正确的:
A、测试过的软件就没有缺陷
B、测试的目的是尽可能多的发现程序中的缺陷
C、成功的测试在于发现了迄今尚未发现的缺陷
D、测试是为了验证程序是否符合需求
正确答案:A
2(1分)下列项目中不属于测试文档的是 ( )
A、测试计划 B、测试用例 C、 被测程序 D、测试报告
正确答案:C
3(1分)软件测试管理不包括: ( )
A、测试团队管理 B、缺陷管理 C、软件需求管理 D、测试用例管理
正确答案:C
4(1分)软件测试风险管理包含( )和风险控制两方面内容。
A、风险排序 B、风险识别 C、风险评估 D、风险分析
正确答案:C
5(1分)编写测试计划的目的不包括( )
A、使测试工作顺利进行
B、使项目参与人员沟通更舒畅
C、使测试工作更加系统化
D、使测试内容更少,完成更快
正确答案:D
6(1分)下面哪项内容不包含在测试计划文档中? ( )
A. 测试策略 B. 测试用例 C. 测试时间安排 D. 测试标准
正确答案:B
7(2分)软件测试项目的生命周期包括测试需求分析、_________、_________、测试开发、测试执行、评估(或总结)等阶段。
正确答案:测试计划 测试设计
8(2分) 软件测试中,________描述测试的整体方案,________描述依据测试用例找出的问题。
正确答案:测试计划 缺陷报告
9(1分)________________________就是以测试项目为管理对象,通过一个临时性的专门的测试组织,运用专门的软件测试知识、技能、工具和方法,对测试项目进行计划、组织、执行和控制,并在时间成本、软件测试质量等方面进行分析和管理活动。
正确答案:测试项目管理
10(1分)软件测试文档为测试项目的组织、规划和管理提供了一个____________。
正确答案:规范化的架构
11(1分)(判断)测试人员要坚持原则,缺陷未完全修复坚决不予通过。 ( )
正确答案:错
12(1分)(判断)在软件测试中, 预设输出结果是检验待测系统在特定执行下是否正确的方法。 ( )
正确答案:对
13(1分)(判断)发现缺陷越多的模块隐藏的缺陷可能也越少。 ( )
正确答案:对
14(10分)什么是软件测试文档,测试项目中,主要的测试文档有哪些?
正确答案:
软件测试文档(Testing Documentation)记录和描述了整个测试流程,它是整个测试活动中非常重要的文件。测试过程实施所必备的核心文档是:测试计划、测试用例和软件测试报告。
主要的测试文档有:1、软件测试计划 2、软件测试说明 3、软件测试报告
15(10分)软件测试工作和软件开发工作相比,有哪些特点。
正确答案:
软件测试的目标在于,以最小的工作量和成本,尽可能多地发现软件系统中存在的各种错误和缺陷,以确保软件系统的正确性和可靠性。其主要特点是:
(1) 软件测试的开销大。按照 Boehm 的统计,软件测试的开销大约占总成本的 30% ~ 50% 。
(2) 不能进行“穷举”测试。只有将所有可能的情况都测试到,才有可能检查出所有的错误,但这是不可能的。
(3) 软件测试难度大。既然不能进行 “穷举”测试,又要查出尽可能多的错误,随着软件的规模和复杂度不断增加,软件测试工作的难度越来越大。 测试也是一种开发活动,但鉴于软件测试的以上特点,它比其他软件开发活动更加复杂、困难和重要,且无论怎样强调它的重要性都不过分。
16(6分)试分析测试用例为什么需要更新?
参考答案:
第一,存在较多冗余的测试用例,在测试执行过程中执行此类用例浪费时间而且没有价值;
第二,存在较多与当前系统实现不一致的用例,此类用例严重误导测试执行人员,并容易造成新加入项目的测试人员对系统理解的混乱;
第三,存在一些重复的测试用例,此类用例的反复执行虽然可能可以确保某一功能实现的正确性,但确可能造成严重的资源浪费,特别是当此类功能并非系统的主要功能时这样的时间浪费在项目时间非常紧迫的情况下是非常不值得的。
虽然一再要求测试人员及时更新测试用例,一再强调测试用例的重要性,但仍存在大量的测试用例未能得到有效的维护。