《软件测试技术 》课件第7章测试实践.ppt

上传人(卖家):momomo 文档编号:7671600 上传时间:2024-06-27 格式:PPT 页数:29 大小:742.50KB
下载 相关 举报
《软件测试技术 》课件第7章测试实践.ppt_第1页
第1页 / 共29页
《软件测试技术 》课件第7章测试实践.ppt_第2页
第2页 / 共29页
《软件测试技术 》课件第7章测试实践.ppt_第3页
第3页 / 共29页
《软件测试技术 》课件第7章测试实践.ppt_第4页
第4页 / 共29页
《软件测试技术 》课件第7章测试实践.ppt_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、第7章 测试实践7.1 被测软件简介7.2 测试计划7.3 测试用例设计7.4 测试执行与结果分析17.1被测试软件简介2受篇幅所限:以HP LoadRunner自带的基于B/S架构的飞机订票系统的登录功能为例进行测试。7.2测试计划3软件测试计划是安排和指导测试过程的纲领性文件,项目的管理人员可以根据测试计划进行宏观调控,进行资源的配置管理;测试人员通过测试计划了解整个项目的测试情况及在项目的不同阶段所要进行的工作;其他相关人员也可以通过测试计划了解测试人员的工作内容,从而执行相应的配合工作。7.2测试计划4测试计划文档的模板很多,但包含的主要内容基本相同,不同的公司可根据公司情况需要进行选

2、择。7.2.1功能测试计划的编制51 1项目背景:项目背景:本节所要测试的软件是采用B/S架构的飞机订票系统,从功能上来看本软件最主要实现的是飞机订票功能,主要包括用户登录、机票预订、用户注册、退出系统等基本功能。由于时间限制此次主要对该系统的登录功能进行测试,来检验软件是否满足用户需求,软件是否易用,界面是否美观、人性化等。7.2.1功能测试计划的编制62 2测试目标:测试目标:首先,根据功能测试需求设计功能测试用例,尽可能找出该飞机订票系统存在的缺陷,同时要建立一套完整的测试用例库。其次,对飞机订票系统常用的、重要的业务采用自动化测试,同时规范脚本开发过程,增强脚本的可重用性和可维护性。7

3、.2.1功能测试计划的编制73 3测试对象和方法:测试对象和方法:登录功能比较适合采用自动化测试。7.2.1功能测试计划的编制84 4功能测试的软硬件环境:功能测试的软硬件环境:在进行功能测试前,测试人员必须首先搭建好测试平台,考虑到本节所要测试软件的特殊性,只需要成功安装HP LoadRunner即可。安装成功后,连接网络 并 开 启 服 务,在 地 址 栏 中 输 入:“HTTP:/127.0.0.1:1080/webtours/”,看是否能成功打开软件系统首页。需要特别注意的是由于测试工具UFT对IE浏览器的对象识别较好,所以在测试中最好使用IE浏览器。7.2.1功能测试计划的编制95

4、5人力资源和时间安排:人力资源和时间安排:即考虑在功能测试中,计划安排哪些人员多长时间完成测试工作,在测试过程中分别做什么工作。时间段具体任务执行人员人员职责第1天测试需求分析测试计划制定自动化测试框架设计测试组长负责测试需求分析,制定测试计划,设计自动化测试框架,组织测试评审,协调管理测试工作与进度第2天测试用例设计测试脚本开发测试员负责设计测试用例,开发测试脚本,执行功能测试,分析测试结果,提交测试缺陷,回归测试,编写测试报告第3天执行测试测试结果分析测试员负责设计测试用例,开发测试脚本,执行功能测试,分析测试结果,提交测试缺陷,回归测试,编写测试报告第4天测试报告测试员负责设计测试用例,

5、开发测试脚本,执行功能测试,分析测试结果,提交测试缺陷,回归测试,编写测试报告7.2.1功能测试计划的编制106 6测试的要求:测试的要求:1)测试用例的设计测试工程师在设计测试用例时需要考虑如下要求:(1)测试用例应该能够充分覆盖测试需求中的所有功能测试项。(2)测试用例的设计应该考虑功能的正确性和容错性测试。(3)根据测试项的重要程度和优先级不同,调整测试用例的顺序和粒度。7.2.1功能测试计划的编制116 6测试的要求:测试的要求:1)测试用例的设计(4)应该结核常用的黑盒测试用例设计方法来设计测试用例,例如,等价类划分法、边界值法、错误推测法和场景法等。(5)对于每一个测试用例,测试人

6、员应该为其指定输入(或操作)、预期输出(或结果)。(6)每一个测试用例,都必须有详细的测试步骤描述。7.2.1功能测试计划的编制126 6测试的要求:测试的要求:1)测试用例的设计(7)本次测试所设计的所有测试用例均需要以规范的文档方式保存。(8)在整个测试过程中,可根据项目实际情况对测试用例进行适当修改。(9)按照系统的运行结构安排测试用例的执行顺序。7.2.1功能测试计划的编制136 6测试的要求:测试的要求:2)自动化测试的实施首先,要优先选择常用的、重要的、比较稳定的、程序容易判断的功能项去实施自动化测试;其次,要维护好测试系统脚本的对象库文件;接下来要尽可能地使用数据驱动的编程思想,

7、使脚本和数据分开;7.2.1功能测试计划的编制146 6测试的要求:测试的要求:2)自动化测试的实施并且要采用结构化的编程思想,将某些独立的操作封装起来,合理地利用脚本复用技术,最大限度地减少脚本开发的工作量,为脚本添加必要的注释信息,增强脚本的可读性;最后还要采用规范的措施对脚本进行管理。7.2.1功能测试计划的编制156 6测试的要求:测试的要求:3)缺陷处理测试人员执行完测试用例后,应该对发现的缺陷进行管理,具体的管理要求如下:测试执行过程中,对发现的缺陷应该马上记录。对每个缺陷都应该编写相应的软件缺陷报告单。每个缺陷应该有明确的所属模块、缺陷等级等信息。测试人员应该全程跟踪缺陷直到缺陷

8、被解决。当缺陷被开发人员修改完毕后,测试人员应该执行回归测试。7.2.1功能测试计划的编制167 7测试的进入和退出标准:测试的进入和退出标准:1)进入标准具备以下条件后,可开始进行功能测试:(1)测试环境搭建完毕。(2)测试用例、功能自动化测试脚本开发完毕。(3)业务数据和测试数据准备完毕。(4)被测试软件可正常使用。7.2.1功能测试计划的编制177 7测试的进入和退出标准:测试的进入和退出标准:2)退出标准手工测试用例100%被执行,所有的自动化测试脚本执行完毕。7.2.1功能测试计划的编制188 8测试交付文档:测试交付文档:除了最终的测试报告,测试过程中产生的文档和文件都需要保存下来

9、,作为系统能够进行验收的依据。主要需要交付的文档有:测试需求大纲、测试计划文档、测试用例文档、测试脚本文件、测试结果文件、软件缺陷报告单、测试报告文档等。7.2.1功能测试计划的编制198 8测试交付文档:测试交付文档:测试计划除了上面提及的8项内容外,还应该包括测试的参考资料、测试术语、测试计划的制定者、测试计划的制定日期、测试计划的修改记录和评审人员等信息。测试计划编写完成后,测试的负责人应该尽快组织评审小组对测试计划内容进行评审,及早发现测试计划中存在的问题并及时进行修改。7.2.2性能测试计划的编制201 1 项目背景项目背景2 2 测试环境测试环境3 3 人员和时间安排人员和时间安排

10、4 4 场景设计方案场景设计方案5 5 测试交付产物测试交付产物6 6 风险分析风险分析7.3测试用例设计21测试计划编制完成并通过评审后,接下来测试人员就要开展测试用例的设计工作了。一般来说,测试用例是为某个特定目标而设计的,它是测试操作过程序列、前提条件、期望结果及相关数据的一个特定集合。接下来将分别设计飞机订票系统的功能测试用例和性能测试用例。7.3.1功能测试测试用例的设计22测试目的对登录业务功能的正确性和容错性进行自动化测试前提与约束至少存在一组可以登录到系统的用户名和密码测试步骤打开软件,输入用户名和密码,单击“Sign-In”测试说明用户名密码期望结果实际结果合法用户信息登录j

11、ojobean登录成功,进入“FLIGHT FINDER”机票预定页面用户名和密码都为空提示用户名或密码不能为空用户名为空,密码不为空bean提示用户名或密码不能为空用户名不为空,密码为空jojo提示用户名或密码不能为空错误的用户信息登录Zhang111111提示用户名和密码错误测试执行人测试日期7.3.2功能测试自动化脚本的开发23自动化测试用例设计完成之后需要组织评审小组对测试用例的内容进行评审,评审通过后,测试工程师就可以依据测试用例来开发自动化测试脚本。脚本开发的过程主要就是将选定的测试业务变成可重复执行的脚本,通过执行脚本达到执行测试并发现软件缺陷的目的。7.3.3性能测试测试用例的

12、设计247.3.3性能测试测试用例的设计257.3.4性能测试脚本的开发26在性能测试执行前,应先将测试环境搭建完成,并准备好HP Web Tours Application系统中使用的测试数据。在本案例中,根据客户注册业务测试用例,可提前注册100个用户。其中,客户注册业务测试数据所用的用户登录名为jojo1jojo100,密码为bean1bean1001。下面对测试过程中的各业务脚本开发流程进行详细介绍。7.4测试执行与结果分析27当测试计划、测试用例和测试脚本都设计完成之后,依据软件测试的流程,接下来,测试人员就要开始执行测试了。7.4测试执行与结果分析28测试前准备:测试前准备:(1)

13、测试环境的准备。构建测试运行的平台和安装需要的软硬件系统。测试环境要尽可能地与用户使用的真实环境相同或类似,有时候甚至需要测试人员到真实的使用环境中执行测试。在本案例中,只需按前面的要求安装相应的软件即可。(2)人员的安排。测试执行工作的顺利完成不仅依靠测试人员,还需要系统维护人员和开发人员等其他部门工作人员的支持。因此,在执行之前,需要做好人员的安排工作,以便能够给予测试工作最大的支持。7.4测试执行与结果分析29测试执行策略与技巧:测试执行策略与技巧:(1)优先执行界面测试和功能测试,然后再执行性能测试。(2)优先执行系统中支持其它模块运行的基本功能。(3)根据系统各模块之间的逻辑关系,确定优先测试的模块。(4)采用增量模式开发出来的软件系统,应该优先测试新集成进来的子系统,然后再测试原有的系统。(5)优先执行功能的正确性测试,然后再执行容错性测试。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(《软件测试技术 》课件第7章测试实践.ppt)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|