自动化测试介绍.pptVIP

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自动化测试介绍详解

QTP+QC方式、QTP+其它辅助工具的方式的不同: 执行目的的直观性: QTP+QC方式:脚本按照一定顺序组成的业务流或者执行流,不能快速直观地看到每个流的具体验证目的; QTP+其它辅助工具的方式:辅助工具一般采用EXCEL方式,每个脚本后都有备注部分,为了能够快速的了解脚本在各种流中的执行目的。 缺陷的提交方式: QTP+QC方式:脚本执行时的发现的缺陷可以直接提交到QC的缺陷管理中; QTP+其它辅助工具的方式:通过查看并且分析实际的执行结果,手动提交缺陷。 QTP方式、QTP+QC方式、QTP+其它辅助工具的方式 广州南天 单个action方式比多个action方式的优势: 颗粒度: 单个action方式:每个脚本实现一个最基本的系统功能; 多个action方式:每个脚本实现多个系统的基本功能,脚本分解颗粒度比较大。 复杂性: 单个action方式:每个脚本中只实现一个基本功能,脚本简单,容易阅读; 多个action方式:每个脚本中由一个主控action控制其余几个action的运行,脚本相对比较复杂,阅读困难。 复用性 单个action方式:脚本颗粒度小,根据不同的业务流,可以随意的组合脚本,脚本组合方便; 多个action方式:脚本颗粒度大,不同的业务流,脚本组合比较繁琐,复用性相对比较低。 单个action与多个action的方式 什么是自动化测试 自动化测试的优势 自动化测试的方法比对 自动化测试流程 经验总结及分析建议 主要内容 自动化测试流程 设计人员 脚本设计 设计评审人员 脚本开发人员 业务测试人员 案例 业务评审人员 案例 脚本设计 脚本评审人员 脚本 执行测试的计算机 测试人员 测试数据 脚本设计 脚本 测试集文件 执行结果 缺陷报告 什么是自动化测试 自动化测试的优势 自动化测试的方法比对 自动化测试流程 经验总结及分析建议 主要内容 自动化测试的实施建议(即以往工作经验总结): 1、“灵活性” 在运行中若遇到非QTP自身的问题,程序不应以“Run err”终止,而是由我们脚本进行控制,通过“micFail”和“exittest”结束。 2、“便于维护性” 脚本中尽量多用参数化,包括对象名,提示框信息等。另一方面脚本中增加尽可能多的report语句,以便于快速准确地定位缺陷的位置。 3、“重用性” 脚本颗粒度划分越小越好。脚本颗粒度越小,脚本的重用性越强,后期脚本的维护工作量越小。 4、“准确性” 尽可能多增加检查点,保证我们信息与数据的准确性。 5、“可依赖性” 尽可能多的增加评审与交叉,保证我们各阶段成果的质量。 经验总结及分析建议 经验总结及分析建议 描述性编程在自动化测试中的应用: 1、采用描述性编程的方式,不仅可以减少后期脚本的维护工作量,而且可以通过编写公共函数,尽力减少脚本的重复性代码,代码达到简洁并且容易阅读。 2、实现了三层分离的方法,也就是数据层、脚本层、业务层三层分离的方法,能够发挥测试人员、业务人员、脚本编写人员的各种人员所长。 3、加入autoit3组件,使之更好的识别windows对象。 4、使用com组件、api函数增强脚本,优化脚本。 5 、利用正则表达式、模拟键盘操作等技术识别对象。 经验总结及分析建议 采用QTP+其它辅助工具的方式的过程中,建议注意以下几点: 1、脚本采用一个脚本只包含一个action(或function)的方式 2、尽力做到一个脚本只实现系统的一个基本功能,也就是脚本颗粒度分解要尽力的小,这样不仅可以增强脚本的复用性,而且便于脚本的组合及流程案例的实现。 3、为了保证每个阶段成果的准确性,建议增加各阶段的交互工作或者评审过程。 4、制定各阶段工作的文档模版,保证各阶段工作的内容全面及衔接顺畅。 5、另外也从经验总结中提出的 “灵活性”“便于维护性”“重用性”“准确性”“可依赖性”五个方面进行考虑。 * * * * * * * * * * * * * * * * ? Copyright 2009 Global InfoTech. Confidential * ? Copyright 2009 Global InfoTech. ? Copyright 2009 Global InfoTech. Confidential * 广州南天 广州南天 ? Copyright 2009 Global InfoTech. Confidential * 广州南天 ? Copyright 2009 Global InfoTech. Confidential * 广州南天 ? Copyright 2009 Global InfoTech. Confidential * 广州南天 ? Copyr

文档评论(0)

jiayou10 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档