软件测试-习题及参考答案课件.pptx
《软件测试-习题及参考答案课件.pptx》由会员分享,可在线阅读,更多相关《软件测试-习题及参考答案课件.pptx(64页珍藏版)》请在三一办公上搜索。
1、IBM精品课程软件测试-习题及参考答案,教师:XXX 天津大学 计算机科学与技术学院,1,感谢你的观看,2019年5月22,第一章 习题,1、名词解释:软件测试、SQA、BUG、错误、缺陷、黑盒测试、白盒测试、功能测试、性能测试、压力测试2、简述测试的目的、原则与对象3、什么是V模型?简述V模型在软件测试过程中的作用,以及在V模型中各个测试阶段和开发过程的对应关系4、简述软件测试的分类5、比较传统软件测试过程与Rational软件测试过程的异同点?,2,感谢你的观看,2019年5月22,第一章 习题,6、简述软件测试的流程7、软件运行时产生的错误是BUG,这句话对吗?8、如何判断一个问题是否是
2、BUG?9、解释为什么测试只能检测错误的存在而不能检测它 的不存在10、解释测试自动化的含义?11、为什么不能彻底测试一个软件?为什么在不同发现错误的阶段,费用有很大的不同?12、影响软件测试的效率有哪些?,3,感谢你的观看,2019年5月22,第一章 习题参考答案,1、软件测试:软件质量保证的关键元素,代表了规约、设计和编码的最终检查。SQA:质量保证是一个活动,它向所有有关的人提 供证据以确立质量功能正在按需求运行的信心。并提供开发出满足使用要求产品的软件过程的能力证据.BUG:软件使用过程中所出现的任何一个可疑问题或者导致软件不能符合设计要求或满足消费者需要的问,4,感谢你的观看,201
3、9年5月22,第一章 习题参考答案,错误:也即是软件bug或缺陷Defect黑盒测试:指的是把被测得软件看作是一个黑盒子,我们不去关心盒子里面的结构是什么样子的,只关心软件的输入数据和输出结果。白盒测试:又叫做玻璃盒测试(Glass Box Testing)。在软件编码阶段,开发人员根据自己对代码的理解和接触所进行的软件测试叫作白盒测试。功能测试:按照软件的功能或特性逐个进行测试。,5,感谢你的观看,2019年5月22,第一章 习题参考答案,性能测试:用来测试软件在系统中的运行性能,性能测试可以发生在测试过程的所有步骤中。压力测试:在各种极限情况下对产品进行测试(如很多人同时使用该软件,或者反
4、复运行该软件),以检查产品的长期稳定性2、测试的目的:a、从用户的角度出发,希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。b、从软件开发者的角度出发,验证该软件已正确地实现了用户的要求并且证明软件的功能和性能与需求,6,感谢你的观看,2019年5月22,第一章 习题参考答案,c、为了能够给开发人员或程序经理提供反馈信息,并为风险评估准备所需要信息。d、保证整个软件开发过程是高质量的。测试的原则:尽早和不断的测试。测试前要认定被测试软件有错。预先确定被测试软件的测试结果。测试工作应该由独立的专业的软件测试机构来完成。测试要以软件需求规格说明书为标准。测试后程序中残存的错误数
5、目与该程序中已发现的错误数目成正比。对测试错误结果一定要有一个确认的过程。制定严格的测试计划,排除测试的随意性。回归测试的关联性,7,感谢你的观看,2019年5月22,第一章 习题参考答案,-修改一个错误而引起更多的错误出现的现象并不少见。完全测试程序是不可能的。并非所有软件缺陷都能修复应当对每一个测试结果做全面检查。测试对象:需求规格说明、概要设计规格说明、详细设计规格说明、源程序。3、参见下图:V模型中的过程从左到右,描述了基本的开发过程和测试行为;明确标明了测试过程中存在的不同级别;体现了测试阶段和开发过程期间各阶段的对应关系,8,感谢你的观看,2019年5月22,第一章 习题参考答案,
6、4、从代码的特性角度出发分覆盖性测试;从用户的使用角度出发使用测试;按是否查看源代码的角度分白盒测试和黑盒测试;按是否使用工具分为手工测试和自动测试;按代码是否执行分为静态测试和动态测试;按测试阶段分为单元测试,集成测试,系统测试和验收测试。,9,感谢你的观看,2019年5月22,第一章 习题参考答案,5、传统的软件测试流程一般是先在软件开发过程中进行少量的单元测试,然后在整个软件开发结束阶段,集中进行大量的测试,包括功能和性能的集成测试和系统测试。随着开发的软件项目越来越复杂。而Rational软件测试过程则强调尽早测试、连续测试、自动化测试6、软件测试分为如下几个阶段:需求分析、测试计划、
7、测试设计、测试环境搭建、测试执行、测试记录、缺陷管理、软件评估、测试维护。,10,感谢你的观看,2019年5月22,第一章 习题参考答案,7、不对,bug是软件缺陷,在软件运行过程中产生的错误有可能是其他原因引起的,不一定是bug8、确定范围,确定确实是这个问题,确定描述问题时的准确性9、当我们开发测试用例进行测试时如果出现错误我们可以判断相应错误存在,但如果运行通过并不能说错误不存在,因为这并不表示其他的用例不会产生错误。由于测试的不完备性,我们不能验证错误的不存在10、自动化测试主要是指利用软件测试工具提供完整的软件测试流程的支持和各种测试的自动化实现,11,感谢你的观看,2019年5月2
8、2,第一章 习题参考答案,11、一个软件的所有输入可能非常大,在有限的时间里不可能对所有的情况进行枚举测试。在不同的阶段发现缺陷,修复费用是不同的。越晚发现修复费用越高。这是由于在后期发现缺陷要修改软件的相关联模块越多甚至软件的体系结构要重新设计,这将导致费用急剧增加。12、影响测试效率的因素很多,除了测试方法之外,主要因素还有人为因素、软件类型、错误类型、测试充分度等等。,12,感谢你的观看,2019年5月22,第二章 习题,1、名词解释:测试计划、测试环境、测试风险、测试流程2、测试计划阶段包括哪些活动?3、测试计划的用途有哪些?一个好的测试计划应该起 到哪些作用?4、查阅相关资料,总结目
9、前测试过程中都使用哪些测试策略,如何在测试中应用它们?5、如果你是一名测试人员,现在要对Windows 操作系统附件中的计算器程序进行测试,请参照测试计划,13,感谢你的观看,2019年5月22,第二章 习题,模版,制订其完整的测试计划。6、按照软件需求分析与设计的方法,对Windows 操作系统附件中的计算器程序进行测试需求分析与设计。7、执行第6 题中设计的测试用例,完成测试报告,并对测试结果进行分析与评估。8、怎样制定软件测试计划?9、如何确定软件测试范围?10、如果要测试一个电子商务网站,如何搭建测试环境?,14,感谢你的观看,2019年5月22,第二章 习题,11、10题中如何确定测
10、试风险以及怎样管理该测试风险?12、TestManager的工作流程有哪些?13、什么是一个Rational项目?14、Rational Administrator的功能有哪些?15、为什么要向项目中添加用户和组?16、一个不属于任何组的用户被授予什么样的权限?,15,感谢你的观看,2019年5月22,第二章 习题参考答案,1、测试计划:测试计划应该作为测试的起始步骤和重要环节。大致包括:产品基本情况调研,测试需求说明,测试策略和记录,测试资源配置,计划表,问题跟踪报告,测试计划的评审,结果等。测试计划概要说明测试组的任务和职责,测试目标、测试设计活动、测试环境准备、测试风险和偶发事件以及可接
11、受的彻底测试的程序。测试环境:硬件、软件、网络和设施的需求等。测试环境计划应确定访问和使用测试环境的各种人员及其数量,以保证计划足够数量的计算机适应这种要求。,16,感谢你的观看,2019年5月22,第二章 习题参考答案,测试风险:测试中可能出现问题的风险测试流程:测试计划、测试设计、测试实施、测试执行、测试评估。2、所有的出错可能性、性能(Performance)问题、软件的兼容性(Compatibility)等3、1)提高测试工作的效率以及准确性,让测试工作有条理,有计划的进行,避免测试的“事件驱动”。2)使测试工作与整个开发活动更好的融合。3)规避风险,使资源和变更事先作为一个可控制的风
12、险。,17,感谢你的观看,2019年5月22,第二章 习题参考答案,4、测试策略是关于如何测试系统的正式描述,要求开发针对所有测试级别的测试策略。测试小组分析需求,编写测试策略并且和项目小组一起复审计划。测试计划应该包括测试用例和条件,测试环境,与任务相关的测试,通过对失败的准则和测试风险评估。测试进度表将识别出所有要求成功的测试成果,活动的进度和资源要求。5、参照书中所给的测试实例编写完整的测试计划6、参照书中所给的测试实例编写完整的测试需求分析与设计。,18,感谢你的观看,2019年5月22,第二章 习题参考答案,7、提示:参照书中所给的测试实例完成测试报告8、作为测试人员,在制定测试计划
13、之前,应该很好的掌握测试需求,这是软件测试的第一步。而测试需求有耐于开发人员提供完整的需求文档和接口文档。根据需求文档中描述的每个功能项目的输入,处理过程和输出,来设计测试用例。除此之外,软件测试人员还要很好的与软件开发人员,项目经理进行沟通和交流,了解软件实现的主要功能是什么,并记录收集到的信息。与技术支持人员交流,他们是最贴近用户的人,通过交流可以获取第一手的用户使用感觉,在,19,感谢你的观看,2019年5月22,第二章 习题参考答案,制定测试计划时会更加贴近用户。测试过程中,还要考虑到测试用例的优先级。一般情况下,测试人员要优先测试级别高的需求项,按照级别的先后顺序进行测试,这样一来,
14、如果进度不允许,就放弃测试级别低的需求项。9、确定测试范围的步骤:测试组审查系统需求或使用的用例。测试组可以审查设计文档系统。测试工程师评审任务说明,确定关键系统功能和高风险系统功能。,20,感谢你的观看,2019年5月22,第二章 习题参考答案,测试工程师必须对系统有一个清晰的定义并理解系统需求或使用的用例,这样才能够确定测试目标、测试目的和测试策略。需要确定用于项目的自动测试工具。将测试参数形成文档,其中包括确定测试目标、测试目的和测试策略时所做的所有假设。还需将先决事件、文档及支持各种测试活动的产品罗列出来。确定系统验收准则,估计测试风险,制订降低风险的计划。,21,感谢你的观看,201
15、9年5月22,第二章 习题参考答案,10、提示:从硬件环境、软件环境、网络等方面考虑搭建测试环境。11、提示:从软件测试的七类风险考虑枚举可能的风险12、TestManager 工作流程支持了RUP 定义的5 个主要的测试活动,它们是一个软件工程过程:测试计划、测试设计、测试实施、测试执行、测试评估13、通过Rational Administrator创建的项目,管理测试用户、用户组等信息。该测试项目可直接连接其他相关软件。有Rational TestManager管理测试等,,22,感谢你的观看,2019年5月22,第二章 习题参考答案,Rational Robot功能性能测试,Ration
16、al ClearQuest缺陷管理,RFT功能测试,RPT性能测试,等等。14、Rational Administrator创建和管理项目,配置项目信息。如指定资产信息、配置对应需求、配置对应模型、配性缺陷管理数据库等。15、这是因为对于一个软件测试项目有不同的测试人员,他们有不同的权限,通过添加管理用户组、用户来规范管理不同人员的权限。16、授予普通public权限。,23,感谢你的观看,2019年5月22,第三章 习题,1、名词解释:测试需求、测试用例、单元测试、集成测试、系统测试、验收测试、回归测试、冒烟测试、2、什么是测试需求?怎么确定测试需求?3、怎么设计测试用例?如何评估测试用例的
17、好坏?4、分别解释什么是白盒测试、黑盒测试,以及他们之间的关系5、什么是驱动模块和桩模块?为下面的函数构造一个驱动模块、并至少设计3条测试用例。,24,感谢你的观看,2019年5月22,第三章 习题,Float divide(int a,int b)Float c;if(b=0)printf(“除数不能为0!”);return 0;c=(float)a/b;return c;,25,感谢你的观看,2019年5月22,第三章 习题,6、什么是覆盖评测?覆盖评测的类型有哪些?7、基于需求的测试覆盖如何计算?8、基于代码的测试覆盖如何计算?10、主要的性能评测有哪些?分别详细予以说明。?11、单元测
18、试、集成测试、系统测试、验收测试之间有什么联系?12、什么是冒烟测试,为什么要进行冒烟测试?13、查阅资料,市场常用的测试软件有哪些?他们各有什么特点?,26,感谢你的观看,2019年5月22,第三章 习题,14、写出下列输入中需要测试的边界值:(1)、一个文件最多允许输入255个字符。(2)、一个文本框允许输入0至100之间的实数(3)、在软盘中保存文件。15、写出象棋游戏中走马的输入与输入条件:(1)、如果落点在棋盘外则不移动棋子(2)、如果落点与起点不构成日字型则不移动棋子(3)、如果在落点方向的邻近交叉点有棋子(绊马脚),则不移动棋子,27,感谢你的观看,2019年5月22,第三章 习
19、题,(4)、如果落点处有自己的棋子则不移动棋子(5)、如果不属于1-3条,且落点处无棋子则移动棋子(6)、如果不属于1-3条,且落点处有对方棋子(非将/帅),则移动棋子并出去对方棋子(7)、如果不属于1-3条,且落点处为对方将/帅,则移动棋子并提示取得胜利,游戏结束。16、学习Rational Function Tester的使用并上机试验完成书中所有测试例题,28,感谢你的观看,2019年5月22,第三章 习题,17、找一个软件(如windows的计算器),使用Rational Function Tester对其进行测试18、对于17题设计测试脚本数据,并进行数据驱动测试。要求有验证点并分析
20、测试结果。19、学习Rational Performance Tester的使用并上机试验完成书中所有测试例题20、简述Junit进行单元测试的原则与特征。,29,感谢你的观看,2019年5月22,第三章 习题答案,1、测试需求:测试需求通俗的讲,就是定义对产品项目所要测试的内容 测试用例:是关于具体测试步骤的文档,它描述了测试的输入参数、条件、配置以及预期的输出结果等 单元测试:单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。集成测试:集成测试,也叫组装测试或联合测试。在单元测
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 习题 参考答案 课件
链接地址:https://www.31ppt.com/p-3599251.html