IBM精品课程软件测试习题及参考答案

上传人:ji****72 文档编号:117191300 上传时间:2019-11-18 格式:PPT 页数:64 大小:433KB
返回 下载 相关 举报
IBM精品课程软件测试习题及参考答案_第1页
第1页 / 共64页
IBM精品课程软件测试习题及参考答案_第2页
第2页 / 共64页
IBM精品课程软件测试习题及参考答案_第3页
第3页 / 共64页
IBM精品课程软件测试习题及参考答案_第4页
第4页 / 共64页
IBM精品课程软件测试习题及参考答案_第5页
第5页 / 共64页
点击查看更多>>
资源描述

《IBM精品课程软件测试习题及参考答案》由会员分享,可在线阅读,更多相关《IBM精品课程软件测试习题及参考答案(64页珍藏版)》请在金锄头文库上搜索。

1、<p>&lt;p&gt;&amp;lt;p&amp;gt;&amp;amp;lt;p&amp;amp;gt;&amp;amp;amp;lt;p&amp;amp;amp;gt;&amp;amp;amp;amp;lt;p&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;p&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;lt;p&amp;amp;amp;amp;amp;amp;gt;IBM精

2、品课程软件测试 -习题及参考答案 教师:李晓红 天津大学 计算机科学与技术学院 第一章 习题 1、名词解释:软件测试、SQA、BUG、错误、缺陷 、黑盒测试、白盒测试、功能测试、性能测试、压 力测试 2、简述测试的目的、原则与对 象 3、什么是V模型?简述V模型在软件测试过 程中的作 用,以及在V模型中各个测试阶 段和开发过 程的对 应关系 4、简述软件测试的分类 5、比较传统软 件测试过 程与Rational软件测试过 程 的异同点? 第一章 习题 6、简述软件测试的流程 7、软件运行时产生的错误是BUG,这句话对吗 ? 8、如何判断一个问题 是否是BUG? 9、解释为什么测试 只能检测错误

3、 的存在而不能检测 它 的不存在 10、解释测试 自动化的含义? 11、为什么不能彻底测试一个软件?为什么在不同发 现错误 的阶段,费用有很大的不同? 12、影响软件测试的效率有哪些? 第一章 习题参 考答案 1、 软件测试:软件质量保证的关键元素,代表了规约、 设计和编码的最终检查。 SQA:质量保证是一个活动,它向所有有关的人提 供证据以确立质量功能正在按需求运行的信心。并提 供开发出满足使用要求产品的软件过程的能力证据. BUG:软件使用过程中所出现的任何一个可疑问题或者 导致软件不能符合设计要求或满足消费者需要的问 第一章 习题参 考答案 错误:也即是软件bug或缺陷Defect 黑盒

4、测试:指的是把被测得软件看作是一个黑盒子, 我 们不去关心盒子里面的结构是什么样子的,只关心软 件 的输入数据和输出结果。 白盒测试:又叫做玻璃盒测试(Glass Box Testing)。 在软件编码阶 段,开发人员根据自己对代码的理解和 接 触所进行的软件测试叫作白盒测试。 功能测试:按照软件的功能或特性逐个进行测试。 第一章 习题参 考答案 性能测试:用来测试软 件在系统中的运行性能,性能 测 试可以发生在测试过 程的所有步骤中。 压力测试:在各种极限情况下对产品进行测试 (如很 多 人同时使用该软件,或者反复运行该软件),以检查 产 品的长期稳定性 2、测试的目的:a、从用户的角度出发

5、,希望通过软 件测试暴露软件中隐藏的错误和缺陷,以考虑是否可 接受该产品。 b、从软件开发者的角度出发,验证该软件已正确地 实现了用户的要求并且证明软件的功能和性能与需求 第一章 习题参 考答案 c、为了能够给开发人员或程序经理提供反馈信息,并 为风险评估准备所需要信息。 d、保证整个软件开发过程是高质量的。 测试的原则:尽早和不断的测试。测试前要认定被测 试软件有错。预先确定被测试软件的测试结果。测试 工作应该由独立的专业的软件测试机构来完成。测试 要以软件需求规格说明书为标准 。测试后程序中残 存的错误数目与该程序中已发现的错误数目成正比。 对测试错误结果一定要有一个确认的过程。 制定严

6、格的测试计划,排除测试的随意性。回归测试的关联 性 第一章 习题参 考答案 -修改一个错误而引起更多的错误出现的现象并不少见 。 完全测试程序是不可能的。 并非所有软件缺陷都能修 复应当对每一个测试结果做全面检查。 测试对 象:需求规格说明、概要设计规格说明、详细 设 计规格说明、源程序 。 3、参见下图:V模型中的过程从左到右,描述了基本的 开发过程和测试行为 ;明确标明了测试过程中存在 的不同级别 ;体现了测试阶段和开发过程期间各阶 段的对应关系 第一章 习题参 考答案 4、从代码的特性角度出发分覆盖性测试;从用户的 使用角度出发使用测试;按是否查看源代码的角度 分白盒测试和黑盒测试;按是

7、否使用工具分为手工 测试和自动测试 ;按代码是否执行分为静态测试 和 动态测试 ;按测试阶 段分为单元测试,集成测试 ,系统测试 和验收测试。 第一章 习题参 考答案 5、传统的软件测试流程一般是先在软件开发过 程中 进行少量的单元测试,然后在整个软件开发结 束阶 段,集中进行大量的测试,包括功能和性能的集成 测试和系统测试 。随着开发的软件项目越来越复 杂。而Rational软件测试过 程则强调尽早测试、连 续测试 、自动化测试 6、软件测试分为如下几个阶段:需求分析、测试计 划、测试设计 、测试环 境搭建、测试执 行、测试 记录、缺陷管理、软件评估、测试维护 。 第一章 习题参 考答案 7

8、、不对,bug是软件缺陷,在软件运行过程中产生的 错误有可能是其他原因引起的,不一定是bug 8、确定范围,确定确实是这个问题 ,确定描述问题 时的准确性 9、当我们开发测试 用例进行测试时 如果出现错误 我 们可以判断相应错误 存在,但如果运行通过并不能 说错误 不存在,因为这并 不表示其他的用例不会产 生错误。由于测试的不完备性,我们不能验证错误 的不存在 10、自动化测试主要是指利用软件测试工具提供完整 的软件测试流程的支持和各种测试 的自动化实现 第一章 习题参 考答案 11、一个软件的所有输入可能非常大,在有限的时间 里不可能对所有的情况进行枚举测试 。在不同的阶 段发现缺陷,修复费

9、用是不同的。越晚发现 修复费 用越高。这是由于在后期发现缺陷要修改软件的相 关联模块越多甚至软件的体系结构要重新设计,这 将导致费用急剧增加。 12、影响测试 效率的因素很多,除了测试方法之外, 主要因素还有人为因素、软件类型、错误类 型、测 试充分度等等。 第二章 习题 1、名词解释: 测试计划 、测试环 境、测试风险 、测试流程 2、测试计划阶 段包括哪些活动? 3、测试计划 的用途有哪些?一个好的测试计划应该 起 到哪些作用? 4、查阅相关资料,总结目前测试过 程中都使用哪些 测试策略,如何在测试中应用它们? 5、如果你是一名测试人员,现在要对Windows 操作 系统附件中的计算器程序

10、进行测试,请参照测试计 划 第二章 习题 模版,制订其完整的测试计划 。 6、按照软件需求分析与设计 的方法,对Windows 操 作系统附件中的计算器程序进行测试需求分析与设 计。 7、执行第6 题中设计的测试用例,完成测试报 告, 并对测试结 果进行分析与评估。 8、怎样制定软件测试计划 ? 9、如何确定软件测试范围? 10、如果要测试一个电子商务网站,如何搭建测试环 境? 第二章 习题 11、10题中如何确定测试风险 以及怎样管理该测试 风险? 12、TestManager的工作流程有哪些? 13、什么是一个Rational项目? 14、Rational Administrator的功能

11、有哪些? 15、为什么要向项目中添加用户和组? 16、一个不属于任何组的用户被授予什么样的权限? 第二章 习题参 考答案 1、测试计划 :测试计划应该 作为测试 的起始步骤和 重要环节。大致包括:产品基本情况调研 ,测试需 求说明,测试策略和记录,测试资 源配置,计划表 ,问题跟踪报告,测试计划 的评审,结果等。测试 计划概 要说明测试组 的任务和职责,测试目标 、 测试设计 活动、测试环 境准备、测试风险 和偶发 事件以及可接受的彻底测试的程序。 测试环 境:硬件、软件、网络和设施的需求等。测试 环境计划应 确定访问和使用测试环 境的各种人员及 其数量,以保证计划 足够数量的计算机适应这种

12、要 求。 第二章 习题参 考答案 测试风险 :测试中可能出现问题 的风险 测试流程:测试计划 、测试设计 、测试实 施 、测 试执行 、测试评 估。 2、所有的出错可能性 、性能(Performance)问题 、软 件的兼容性(Compatibility) 等 3、1) 提高测试工作的效率以及准确性,让测试 工作 有条理,有计划的进行,避免测试的“事件驱动”。 2) 使测试工作与整个开发 活动更好的融合 。3) 规避风险,使资源和变更事先作为一个可控制的风 险。 第二章 习题参 考答案 4、测试策略是关于如何测试系统的正式描述,要求 开发针对 所有测试级别 的测试策略。测试小组分 析需求,编写

13、测试 策略并且和项目小组一起复审计 划。 测试计划应该 包括测试用例和条件,测试环 境,与任务相关的测试,通过对失败的准则和测试 风险评 估。测试进 度表将识别 出所有要求成功的测 试成果,活动的进度和资源要求。 5、参照书中所给的测试实 例编写完整的测试计划 6、参照书中所给的测试实 例编写完整的测试需求分 析与设计 。 第二章 习题参 考答案 7、提示:参照书中所给的测试实 例完成测试报 告 8、作为测试 人员,在制定测试计划 之前,应该很好 的掌握测试需求,这是软件测试的第一步。而测试 需求有耐于开发人员提供完整的需求文档和接口文 档。根据需求文档中描述的每个功能项目的输入, 处理过程和

14、输出,来设计测试 用例。除此之外,软 件测试人员还要很好的与软件开发人员,项目经理 进行沟通和交流,了解软件实现的主要功能是什么 ,并记录 收集到的信息。与技术支持人员交流,他 们是最贴近用户的人,通过交流可以获取第一手的 用户使用感觉,在 第二章 习题参 考答案 制定测试计划时会 更加贴近用户。测试过 程中,还 要考虑到测试用例的优先级。一般情况下,测试人 员要优先测试级别 高的需求项,按照级别的先后顺 序进行测试,这样一来,如果进度不允许,就放弃 测试级别 低的需求项。 9、确定测试范围的步骤: ? 测试组审查 系统需求或使用的用例。 ? 测试组 可以审查设计 文档系统。 ? 测试工程师评

15、审 任务说明,确定关键系统功能和高 风险系统功能。 第二章 习题参 考答案 ? 测试工程师必须对系统有一个清晰的定义并理解系 统需求或使用的用例,这样才能够确定测试目标、 测试目的和测试策略。 ? 需要确定用于项目的自动测试 工具。 ? 将测试参数 形成文档,其中包括确定测试目标、测 试目的和测试策略时所做的所有假设。还需将先决 事件、文档及支持各种测试 活动的产品罗列出来。 ? 确定系统验收准则,估计测试风险 ,制订降低风险 的计划。 第二章 习题参 考答案 10、提示:从硬件环境、软件环境、网络等方面考虑 搭建测试环 境。 11、提示:从软件测试的七类风险 考虑枚举可能的风 险 12、Te

16、stManager 工作流程支持了RUP 定义的5 个 主要的测试活动,它们是一个软件工程过程: 测 试计划 、测试设计 、测试实 施 、测试执 行 、测 试评估 13、通过Rational Administrator创建的项目,管理 测试用户、用户组等信息。该测试项 目可直接连接 其他相关软件。有Rational TestManager管理测试 等, 第二章 习题参 考答案 Rational Robot功能性能测试,Rational ClearQuest 缺陷管理,RFT功能测试,RPT性能测试,等等。 14、 Rational Administrator创建和管理项目,配置 项目信息。如指

17、定资产信息、配置对应需求、配置对 应 模型、配性缺陷管理数据库等。 15、这是因为对于一个软件测试项 目有不同的测试人 员,他们有不同的权限,通过添加管理用户组、用户 来 规范管理不同人员的权限。 16、授予普通public权限。 第三章 习题 1、名词解释: 测试需求、测试用例、单元测试、集成测试、系统 测试、验收测试、回归测试 、冒烟测试、 2、什么是测试需求?怎么确定测试需求? 3、怎么设计测试 用例?如何评估测试用例的好坏? 4、分别解释什么是白盒测试、黑盒测试,以及他们 之间的关系 5、什么是驱动模块和桩模块?为下面的函数构造一 个驱动 模块、并至少设计3条测试 用例。 第三章 习题

18、 Float divide(int a,int b) Float c; if(b=0) printf(“除数不能为0!”); return 0; c=(float)a/b; return c; 第三章 习题 6、什么是覆盖评测?覆盖评测的类型有哪些? 7、基于需求的测试覆盖如何计算? 8、基于代码的测试覆盖如何计算? 10、主要的性能评测有哪些?分别详细 予以说明。&amp;amp;amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;gt;&amp;amp;amp;lt;/p&amp;amp;amp;gt;&amp;amp;lt;/p&amp;amp;gt;&amp;lt;/p&amp;gt;&lt;/p&gt;</p>

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号