自动化测试介绍课件.pptx

自动化测试介绍课件.pptx

ID:57374424

大小:1.96 MB

页数:28页

时间:2020-08-13

自动化测试介绍课件.pptx_第1页
自动化测试介绍课件.pptx_第2页
自动化测试介绍课件.pptx_第3页
自动化测试介绍课件.pptx_第4页
自动化测试介绍课件.pptx_第5页
资源描述:

《自动化测试介绍课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、自动化测试介绍易往信息技术有限公司陈明2015-5-821自动化测试的标准与目标2自动化测试框架与工具3自动化测试实施4自动化测试执行与维护1.1什么是自动化测试自动化测试是用程序模拟人的操作的一种测试方法,它主要分为基于UI的自动化测试与接口,单元的自动化测试。例如利用Junit进行的单元测试也可归入自动化测试。1.2自动化测试的准入标准准入标准解决的是能不能做,适不适合做的问题。主要有以下几方面:技术上可实现,页面元素,对象等可以被工具识别。自动化测试的收益,冒烟,回归测试的频率高,某些功能用例繁多。要测试的接口数量多,手工操作工作量大

2、。1自动化测试的标准与目标功能整体稳定,至少经过一轮的系统测试,基本功能通畅。维护量不应过大,需求变更不应过于频繁和剧烈。测试数据可重复使用或可恢复。1.3什么时候执行自动化测试自动化测试可以用在冒烟测试和回归测试中。对于一些复杂或量多的单元测试,接口测试也可以考虑使用自动化测试1自动化测试的标准与目标1.4自动化测试的目标通俗的说,自动化测试就是把功能测试用例的脚本化,然后执行脚本,产生一份自动化测试的报告。主要有以下的目标:覆盖率目标:一般而言覆盖项目功能点或手工测试用例的55-60%。节省人力成本的目标:对人力资源投入有一定程度的节省

3、。保证基本功能的正确性。自动化测试过程可跟踪。1自动化测试的标准与目标人力成本功能正确可跟踪覆盖率目标2.1自动化测试的框架自动化测试框架是为了管理自动化测试,使得测试更高效的一种架构。它将用例,脚本,数据,报告,LOG有机的结合到一起。自动化测试的框架工作情况如下面的图来表示2自动化测试框架与工具自动化测试框架功能点管理脚本管理执行管理用例数据测试报告测试log结果一一对应使用产生调用用例管理自动化测试的过程中,执行的一个循环就相当于执行一个测试用例。测试用例描述了本次执行的主要操作,验证点,预期结果。用例管理模块提供将同一项目的不能模块

4、的各个功能点的测试用例组织到一起的功能。数据管理自动化测试执行的过程中要用到测试数据(如输入的用户名,密码等)。对于不同模块下的功能点对应的测试数据,数据管理提供一个管理这些数据的体系结构。脚本管理脚本管理方案对于脚本的质量至关重要。一套结构层次清晰,脚本堆满的机制能够减少脚本的维护成本,降低脚本错误的机率。一般而言,不同功能点的对应的脚本独立管理。2自动化测试框架与工具功能点管理对于一个项目中要进行自动化测试的所有功能点,进行统一管理。功能点归属特定的模块,测试执行以功能点为单位。用例与数据跟功能点一一对应,可以选择性对功能点进行自动化测

5、试执行。执行管理负责控制自动化测试执行的策略,如定时执行,执行过程控制等。测试结果管理测试结果就是自动化测试用例的执行结果,即成功还是失败,在执行过程中,框架会将这个结果记录到指定的位置(如XML文件或者是测试用例中)。此模块提供写测试结果的函数。在测试执行时调用该函数。2自动化测试框架与工具测试报告管理在一个项目的软件版本的所有要执行的自动化测试用例执行完成后,会产生一个自动化测试报告。展示本次测试的一些基本情况。如通过率,各模块的用例执行报告。各模块的通过率,失败用例分布等。以柱状图,饼图等形式展示。此模块负责对测试结果产生的数据进行统

6、计并自动产生测试报告。测试LOG及截图管理为了跟踪自动化测试的过程,定位测试过程中发现的问题。框架需要提供测试log与截图的机制,在关键的验证点或者是容易出现错误的地方,加上写log信息及截图函数即可产生log和截图到指定目录下的文件中。这些函数由些模块提供。2自动化测试框架与工具2.2自动化测试的框架分类自动化测试框架主要可以分为数据驱动和关键字驱动两类框架。所谓数据驱动框架主要是以测试数据的结构以及脚本来驱动自动化执行的一种框架结构。关键字驱动框架,将测试脚本分解成对象+数据+操作方法的形式,对象即为关键字。然后将这一系列对象+方法+数

7、据的组合形成测试用例。最终由框架程序将这些测试用例转化为可以执行的测试脚本。这两种类型的框架都包含用例管理,数据管理,脚本管理,测试结果管理,测试报告管理,Log和截图管理等功能。2自动化测试框架与工具2.2.1数据驱动测试框架在测试某一功能点(如登录)时,会尝试用不同的测试数据来执行测试。这些不同的测试数据的组合就是一个个的测试用例。测试脚本执行时读取这些测试数据就可以完成对自动化测试的有效实现。下图所求为测试数据举例2自动化测试框架与工具测试脚本根据测试模块,验证类型,ID和验证字段来执行测试。同时根据ID模块名称与测试用例中的用例进行

8、关联。并将测试结果写入正确的位置。然后根据测试结果产生出一份自动化测试报告。2自动化测试框架与工具2.2.2关键字驱动测试框架无论是利用QTP还是Selenium作为自动化测试的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。