《软件测试技术 》课件第7章测试实践_第1页
《软件测试技术 》课件第7章测试实践_第2页
《软件测试技术 》课件第7章测试实践_第3页
《软件测试技术 》课件第7章测试实践_第4页
《软件测试技术 》课件第7章测试实践_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第7章测试实践7.1被测软件简介7.2测试计划7.3测试用例设计7.4测试执行与结果分析17.1被测试软件简介2受篇幅所限:以HP

LoadRunner自带的基于B/S架构的飞机订票系统的登录功能为例进行测试。7.2测试计划3软件测试计划是安排和指导测试过程的纲领性文件,项目的管理人员可以根据测试计划进行宏观调控,进行资源的配置管理;测试人员通过测试计划了解整个项目的测试情况及在项目的不同阶段所要进行的工作;其他相关人员也可以通过测试计划了解测试人员的工作内容,从而执行相应的配合工作。7.2测试计划4测试计划文档的模板很多,但包含的主要内容基本相同,不同的公司可根据公司情况需要进行选择。7.2.1功能测试计划的编制51项目背景:本节所要测试的软件是采用B/S架构的飞机订票系统,从功能上来看本软件最主要实现的是飞机订票功能,主要包括用户登录、机票预订、用户注册、退出系统等基本功能。由于时间限制此次主要对该系统的登录功能进行测试,来检验软件是否满足用户需求,软件是否易用,界面是否美观、人性化等。7.2.1功能测试计划的编制62测试目标:首先,根据功能测试需求设计功能测试用例,尽可能找出该飞机订票系统存在的缺陷,同时要建立一套完整的测试用例库。其次,对飞机订票系统常用的、重要的业务采用自动化测试,同时规范脚本开发过程,增强脚本的可重用性和可维护性。7.2.1功能测试计划的编制73测试对象和方法:登录功能比较适合采用自动化测试。7.2.1功能测试计划的编制84功能测试的软硬件环境:在进行功能测试前,测试人员必须首先搭建好测试平台,考虑到本节所要测试软件的特殊性,只需要成功安装HP

LoadRunner即可。安装成功后,连接网络并开启服务,在地址栏中输入:“HTTP://:1080/webtours/”,看是否能成功打开软件系统首页。需要特别注意的是由于测试工具UFT对IE浏览器的对象识别较好,所以在测试中最好使用IE浏览器。7.2.1功能测试计划的编制95人力资源和时间安排:即考虑在功能测试中,计划安排哪些人员多长时间完成测试工作,在测试过程中分别做什么工作。时间段具体任务执行人员人员职责第1天测试需求分析测试计划制定自动化测试框架设计测试组长负责测试需求分析,制定测试计划,设计自动化测试框架,组织测试评审,协调管理测试工作与进度第2天测试用例设计测试脚本开发测试员负责设计测试用例,开发测试脚本,执行功能测试,分析测试结果,提交测试缺陷,回归测试,编写测试报告第3天执行测试测试结果分析测试员负责设计测试用例,开发测试脚本,执行功能测试,分析测试结果,提交测试缺陷,回归测试,编写测试报告第4天测试报告测试员负责设计测试用例,开发测试脚本,执行功能测试,分析测试结果,提交测试缺陷,回归测试,编写测试报告7.2.1功能测试计划的编制106测试的要求:1)测试用例的设计测试工程师在设计测试用例时需要考虑如下要求:(1)测试用例应该能够充分覆盖测试需求中的所有功能测试项。(2)测试用例的设计应该考虑功能的正确性和容错性测试。(3)根据测试项的重要程度和优先级不同,调整测试用例的顺序和粒度。7.2.1功能测试计划的编制116测试的要求:1)测试用例的设计(4)应该结核常用的黑盒测试用例设计方法来设计测试用例,例如,等价类划分法、边界值法、错误推测法和场景法等。(5)对于每一个测试用例,测试人员应该为其指定输入(或操作)、预期输出(或结果)。(6)每一个测试用例,都必须有详细的测试步骤描述。7.2.1功能测试计划的编制126测试的要求:1)测试用例的设计(7)本次测试所设计的所有测试用例均需要以规范的文档方式保存。(8)在整个测试过程中,可根据项目实际情况对测试用例进行适当修改。(9)按照系统的运行结构安排测试用例的执行顺序。7.2.1功能测试计划的编制136测试的要求:2)自动化测试的实施首先,要优先选择常用的、重要的、比较稳定的、程序容易判断的功能项去实施自动化测试;其次,要维护好测试系统脚本的对象库文件;接下来要尽可能地使用数据驱动的编程思想,使脚本和数据分开;7.2.1功能测试计划的编制146测试的要求:2)自动化测试的实施并且要采用结构化的编程思想,将某些独立的操作封装起来,合理地利用脚本复用技术,最大限度地减少脚本开发的工作量,为脚本添加必要的注释信息,增强脚本的可读性;最后还要采用规范的措施对脚本进行管理。7.2.1功能测试计划的编制156测试的要求:3)缺陷处理测试人员执行完测试用例后,应该对发现的缺陷进行管理,具体的管理要求如下:测试执行过程中,对发现的缺陷应该马上记录。对每个缺陷都应该编写相应的软件缺陷报告单。每个缺陷应该有明确的所属模块、缺陷等级等信息。测试人员应该全程跟踪缺陷直到缺陷被解决。当缺陷被开发人员修改完毕后,测试人员应该执行回归测试。7.2.1功能测试计划的编制167测试的进入和退出标准:1)进入标准具备以下条件后,可开始进行功能测试:(1)测试环境搭建完毕。(2)测试用例、功能自动化测试脚本开发完毕。(3)业务数据和测试数据准备完毕。(4)被测试软件可正常使用。7.2.1功能测试计划的编制177测试的进入和退出标准:2)退出标准手工测试用例100%被执行,所有的自动化测试脚本执行完毕。7.2.1功能测试计划的编制188测试交付文档:除了最终的测试报告,测试过程中产生的文档和文件都需要保存下来,作为系统能够进行验收的依据。主要需要交付的文档有:测试需求大纲、测试计划文档、测试用例文档、测试脚本文件、测试结果文件、软件缺陷报告单、测试报告文档等。7.2.1功能测试计划的编制198测试交付文档:测试计划除了上面提及的8项内容外,还应该包括测试的参考资料、测试术语、测试计划的制定者、测试计划的制定日期、测试计划的修改记录和评审人员等信息。测试计划编写完成后,测试的负责人应该尽快组织评审小组对测试计划内容进行评审,及早发现测试计划中存在的问题并及时进行修改。7.2.2性能测试计划的编制201 项目背景2 测试环境3 人员和时间安排4 场景设计方案5 测试交付产物6 风险分析7.3测试用例设计21测试计划编制完成并通过评审后,接下来测试人员就要开展测试用例的设计工作了。一般来说,测试用例是为某个特定目标而设计的,它是测试操作过程序列、前提条件、期望结果及相关数据的一个特定集合。接下来将分别设计飞机订票系统的功能测试用例和性能测试用例。7.3.1功能测试测试用例的设计22测试目的对登录业务功能的正确性和容错性进行自动化测试前提与约束至少存在一组可以登录到系统的用户名和密码测试步骤打开软件,输入用户名和密码,单击“Sign-In”测试说明用户名密码期望结果实际结果合法用户信息登录jojobean登录成功,进入“FLIGHTFINDER”机票预定页面用户名和密码都为空提示用户名或密码不能为空用户名为空,密码不为空bean提示用户名或密码不能为空用户名不为空,密码为空jojo提示用户名或密码不能为空错误的用户信息登录Zhang111111提示用户名和密码错误测试执行人测试日期7.3.2功能测试自动化脚本的开发23自动化测试用例设计完成之后需要组织评审小组对测试用例的内容进行评审,评审通过后,测试工程师就可以依据测试用例来开发自动化测试脚本。脚本开发的过程主要就是将选定的测试业务变成可重复执行的脚本,通过执行脚本达到执行测试并发现软件缺陷的目的。7.3.3性能测试测试用例的设计247.3.3性能测试测试用例的设计257.3.4性能测试脚本的开发26在性能测试执行前,应先将测试环境搭建完成,并准备好HPWebToursApplication系统中使用的测试数据。在本案例中,根据客户注册业务测试用例,可提前注册100个用户。其中,客户注册业务测试数据所用的用户登录名为jojo1~jojo100,密码为bean1~bean1001。下面对测试过程中的各业务脚本开发流程进行详细介绍。7.4测试执行与结果分析27当测试计划、测试用例和测试脚本都设计完成之后,依据软件测试的流程,接下来,测试人员就要开始执行测试了。7.4测试执行与结果分析28测试前准备:(1)测试环境的准备。构建测试运行的平台和安装需要的软硬件系统。测试环境要尽可能地与用户使用的真实环境相同或类似,有时候甚至需要测试人员到真实的使用环境中执行测试。在本案例中,只需按前面的要求安装相应的软件即可。(2)人员的安排。测试执行工作的顺利完成不仅依靠测试人员,还需要系统维护人员和开发人员等其他部门工作人员的支持。因此,在执行之前,需要做好人员的安排工作,以便能够给予测

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论