当前位置:
文档之家› 精品课程软件测试 习题及参考答案.pptx
精品课程软件测试 习题及参考答案.pptx
11、提示:从软件测试的七类风险考虑枚举可能的风险
12、TestManager 工作流程支持了RUP 定义的5 个主 要的测试活动,它们是一个软件工程过程: 测试计 划、测试设计 、测试实施 、测试执行 、测试评估
13、通过Rational Administrator创建的项目,管理测 试用户、用户组等信息。该测试项目可直接连接其他 相关软件。有Rational TestManager管理测试等,
5、参照书中所给的测试实例编写完整的测试计划
6、参照书中所给的测试实例编写完整的测试需求分析 与设计。
2019年10-24
谢谢你的阅读
18
第二章 习题参考答案
7、提示:参照书中所给的测试实例完成测试报告
8、作为测试人员,在制定测试计划之前,应该很好的 掌握测试需求,这是软件测试的第一步。而测试需求 有耐于开发人员提供完整的需求文档和接口文档。根 据需求文档中描述的每个功能项目的输入,处理过程 和输出,来设计测试用例。除此之外,软件测试人员 还要很好的与软件开发人员,项目经理进行沟通和交 流,了解软件实现的主要功能是什么,并记录收集到 的信息。与技术支持人员交流,他们是最贴近用户的 人,通过交流可以获取第一手的用户使用感觉,在
2019年10-24
谢谢你的阅读
13
第二章 习题
模版,制订其完整的测试计划。 6、按照软件需求分析与设计的方法,对Windows 操
作系统附件中的计算器程序进行测试需求分析与设计。 7、执行第6 题中设计的测试用例,完成测试报告,并
对测试结果进行分析与评估。 8、怎样制定软件测试计划? 9、如何确定软件测试范围? 10、如果要测试一个电子商务网站,如何搭建测试环境?
9、当我们开发测试用例进行测试时如果出现错误我们 可以判断相应错误存在,但如果运行通过并不能说错 误不存在,因为这并不表示其他的用例不会产生错误。 由于测试的不完备性,我们不能验证错误的不存在
10、自动化测试主要是指利用软件测试工具提供完整的 软件测试流程的支持和各种测试的自动化实现
2019年10-24
谢谢你的阅读
11
第一章 习题参考答案
11、一个软件的所有输入可能非常大,在有限的时间里 不可能对所有的情况进行枚举测试。在不同的阶段发 现缺陷,修复费用是不同的。越晚发现修复费用越高。 这是由于在后期发现缺陷要修改软件的相关联模块越 多甚至软件的体系结构要重新设计,这将导致费用急 剧增加。
12、影响测试效率的因素很多,除了测试方法之外,主 要因素还有人为因素、软件类型、错误类型、测试充 分度等等。
2019年10-24
谢谢你的阅读
5
第一章 习题参考答案
性能测试:用来测试软件在系统中的运行性能,性能测
试可以发生在测试过程的所有步骤中。
压力测试:在各种极限情况下对产品进行测试 (如很多
人同时使用该软件,或者反复运行该软件),以检查产
品的长期稳定性 2、测试的目的:a、从用户的角度出发,希望通过软件
6、软件测试分为如下几个阶段:需求分析、测试计划、 测试设计、测试环境搭建、测试执行、测试记录、缺 陷管理、软件评估、测试维护。
2019年10-24
谢谢你的阅读
10
第一章 习题参考答案
7、不对,bug是软件缺陷,在软件运行过程中产生的 错误有可能是其他原因引起的,不一定是bug
8、确定范围,确定确实是这个问题,确定描述问题时 的准确性
2019年10-24
谢谢你的阅读
12
第二章 习题
1、名词解释:
测试计划、测试环境、测试风险、测试流程
2、测试计划阶段包括哪些活动?
3、测试计划的用途有哪些?一个好的测试计划应该起 到哪些作用?
4、查阅相关资料,总结目前测试过程中都使用哪些测 试策略,如何在测试中应用它们?
5、如果你是一名测试人员,现在要对Windows 操作 系统附件中的计算器程序进行测试,请参照测试计划
2019年10-24
谢谢你的阅读
19
第二章 习题参考答案
制定测试计划时会更加贴近用户。测试过程中,还要 考虑到测试用例的优先级。一般情况下,测试人员要 优先测试级别高的需求项,按照级别的先后顺序进行 测试,这样一来,如果进度不允许,就放弃测试级别 低的需求项。
9、确定测试范围的步骤:
• 测试组审查系统需求或使用的用例。
IBM精品课程软件测试 --习题及参考答案
教师:XXX 天津大学
计算机科学与技术学院
2019年10-24
谢谢你的阅读
1
第一章 习题
1、名词解释:软件测试、SQA、BUG、错误、缺陷、 黑盒测试、白盒测试、功能测试、性能测试、压力测 试
2、简述测试的目的、原则与对象
3、什么是V模型?简述V模型在软件测试过程中的作用, 以及在V模型中各个测试阶段和开发过程的对应关系
4、简述软件测试的分类
5、比较传统软件测试过程与Rational软件测试过程的 异同点?
2019年10-24
谢谢你的阅读
2
第一章 习题
6、简述软件测试的流程 7、软件运行时产生的错误是BUG,这句话对吗? 8、如何判断一个问题是否是BUG? 9、解释为什么测试只能检测错误的存在而不能检测它
的不存在 10、解释测试自动化的含义? 11、为什么不能彻底测试一个软件?为什么在不同发现
2019年10-24
谢谢你的阅读
15
第二章 习题参考答案
1、测试计划:测试计划应该作为测试的起始步骤和重 要环节。大致包括:产品基本情况调研,测试需求说 明,测试策略和记录,测试资源配置,计划表,问题 跟踪报告,测试计划的评审,结果等。测试计划概要 说明测试组的任务和职责,测试目标 、测试设计活 动、测试环境准备、测试风险和偶发事件以及可接受 的彻底测试的程序。
• 测试组可以审查设计文档系统。
• 测试工程师评审任务说明,确定关键系统功能和高风 险系统功能。
2019年10-24
谢谢你的阅读
20
第二章 习题参考答案
• 测试工程师必须对系统有一个清晰的定义并理解系统 需求或使用的用例,这样才能够确定测试目标、测试 目的和测试策略。
• 需要确定用于项目的自动测试工具。
2019年10-24
谢谢你的阅读
24
第三章 习题
Float divide(int a,int b) {Float c; if(b==0) { printf(“除数不能为0!”); return 0; } c=(float)a/b; return c;}
2019年10-24
谢谢你的阅读
14
第二章 习题
11、10题中如何确定测试风险以及怎样管理该测试风 险?
12、TestManager的工作流程有哪些? 13、什么是一个Rational项目? 14、Rational Administrator的功能有哪些? 15、为什么要向项目中添加用户和组? 16、一个不属于任何组的用户被授予什么样的权限?
2019年10-24
谢谢你的阅读
4
第一章 习题参考答案
错误:也即是软件bug或缺陷Defect 黑盒测试:指的是把被测得软件看作是一个黑盒子,我 们不去关心盒子里面的结构是什么样子的,只关心软件 的输入数据和输出结果。 白盒测试:又叫做玻璃盒测试(Glass Box Testing)。 在软件编码阶段,开发人员根据自己对代码的理解和接 触所进行的软件测试叫作白盒测试。 功能测试:按照软件的功能或特性逐个进行测试。
2019年10-24
谢谢你的阅读
8
第一章 习题参考答案
4、从代码的特性角度出发分覆盖性测试;从用户的使 用角度出发使用测试;按是否查看源代码的角度分白 盒测试和黑盒测试;按是否使用工具分为手工测试和 自动测试;按代码是否执行分为静态测试和动态测试; 按测试阶段分为单元测试,集成测试,系统测试和验 收测试。
2019年10-24
谢谢你的阅读
17
第二章 习题参考答案
4、测试策略是关于如何测试系统的正式描述,要求开 发针对所有测试级别的测试策略。测试小组分析需求 ,编写测试策略并且和项目小组一起复审计划。 测 试计划应该包括测试用例和条件,测试环境,与任务 相关的测试,通过对失败的准则和测试风险评估。测 试进度表将识别出所有要求成功的测试成果,活动的 进度和资源要求。
2019年10-24
谢谢你的阅读
9
第一章 习题参考答案
5、传统的软件测试流程一般是先在软件开发过程中进 行少量的单元测试,然后在整个软件开发结束阶段, 集中进行大量的测试,包括功能和性能的集成测试和 系统测试。随着开发的软件项目越来越复杂。而Rati onal软件测试过程则强调尽早测试、连续测试、自动 化测试
错误的阶段,费用有很大的不同? 12、影响软件测试的效率有哪些?
2019年10-24
谢谢你的阅读
3
第一章 习题参考答案
1、 软件测试:软件质量保证的关键元素,代表了规约、 设计和编码的最终检查。 SQA:质量保证是一个活动,它向所有有关的人提 供证据以确立质量功能正在按需求运行的信心。并提 供开发出满足使用要求产品的软件过程的能力证据. BUG:软件使用过程中所出现的任何一个可疑问题或者 导致软件不能符合设计要求或满足消费者需要的问
2019年10-24
谢谢你的阅读
7
第一章 习题参考答案
--修改一个错误而引起更多的错误出现的现象并不少见。
完全测试程序是不可能的。 并非所有软件缺陷都能修
复应当对每一个测试结果做全面检查。 测试对象:需求规格说明、概要设计规格说明、详细设 计规格说明、源程序 。
3、参见下图:V模型中的过程从左到右,描述了基本的 开发过程和测试行为 ;明确标明了测试过程中存在 的不同级别 ;体现了测试阶段和开发过程期间各阶 段的对应关系