《自动化测试介绍ppt课件.ppt》被会员分享,它能够在线阅读,更多有关《自动化测试介绍ppt课件.ppt(25页)》的内容可在三一办公上搜索。
广州南天,介绍自动化测试,什么是自动化测试,自动化测试有哪些优势,自动化测试的方法如何比对,自动化测试流程有哪些经验总结及分析建议,这是主要内容,什么是自动化测试,自动化测试适用于各类大型系统,特别是投入运营后变更频繁或者多期开发的系统,还可以用于B/S系统、字符终端、C/S系统。什么是自动化测试,自动化测试有哪些优势,自动化测试的方法如何比对,自动化测试流程有哪些经验总结及分析建议,广州南天的主要内容包括自动化测试的优势,其优势在于能降低大型系统因变更或者多期开发引起的大量回归测试的人力投入,还在于能减少重复测试的时间,实现快速回归测试。,广州南天,3增强测试的覆盖率,从而提高产品质量,降低
通过自动化测试发现系统的隐患,保证了系统上线后的稳定运行,避免了由于系统缺陷造成的损失,这体现了自动化测试的优势,同时也存在潜在风险,广州南天也面临着这些情况。创建优良可靠的测试过程,减少人为错误。可以运行更多更繁琐的测试。可以执行一些手工测试困难或不可能进行的测试。更好地利用资源。测试具有一致性和重复性。测试脚本具有重用性。其他优势包括:什么是自动化测试,自动化测试的优势,自动化测试的方法比对,自动化测试流程经验总结及分析建议。主要内容为:自动化测试常用的方法,按照脚本的编写方法分为录制方式、描述性编程的方式,按照脚本的组合方式分为
QTP方式,QTP+QC方式,QTP+其它辅助工具的方式,按照脚本的数分为单个的方式和多个的方式。自动化测试的实现方法进行比对,以广州南天为例,如管理系统中的.Page(管理系统).Link(我的工作日志) ;对录制方式和描述性编程方式展开比较,其中录制方式为例如:(“:=”&).Page(“:=0”). Link(“text:= 我的工作日志”, “:=true”,“:=),描述性编程方式以广州南天为例;它们的共同点是都借助识别界面对象来实现功能的自动化,不同点是
录制方式需使用对象库,描述性编程则不需要对象库,对象是在运行时于页面中实时获取的。录制方式的脚本后期要维护对象库,其脚本不灵活,无法随环境改变而变化。这里是录制方式和描述性编程方式的比较,以及广州南天脚本组合方式的简单介绍。其中QTP方式是在QTP中编写脚本,在QTP自带工具中执行组装及运行 。采用QTP+QC方式,先在QTP中编写脚本,接着把脚本保存到QC的“业务组件”模块里,随后借助模块“测试计划”,依据每个案例的要求,将一个个单独的脚本进行组合,最后在“测试实验室”模块中,设置每个业务流、执行流或者单个脚本的执行顺序,并实施执行。现在很多公司采用QTP+QC这种方式,比如百度,比如TATA,比如移动等 。
这里的辅助工具可能仅实现运行时配置数据的功能,也可能集脚本的组合、脚本的调用、数据的配置等功能于一体,还可能是为了更好地识别对象而加载的其他自动化工具(如辅助工具:TAR插件、插件、word、FER等),根据辅助工具的不同,脚本的组合与调用方式也不同 。QTP方式,QTP+QC方式,QTP+辅助工具的方式,广州南天,数据层,业务层,脚本层,设计层,QTP+QC方式达成了业务层与脚本层的分离;QTP+其它辅助工具的方式达成了数据层、业务层、脚本层三层的分离,分工清晰,各有专长,提升了测试质量和效率,QTP+QC方式、QTP+其它辅助工具的方式
广州南天,QTP+QC 方式与 QTP+加辅助工具的方式存在不同。在脚本编写方面,QTP+QC 方式下,编写的脚本只能是录制方式的。而 QTP+其它辅助工具的方式,脚本可以是录制方式,也可以是描述性编程方式。函数调用采用QTP+QC方式时,只能调用本脚本中编写的函数,无法调用公共函数;采用QTP+其它辅助工具的方式时,通过在资源中加载公共函数,脚本中能够直接调用。数据配置:采用QTP+QC方式时,每次运行都必须逐个业务流或者执行流地配置数据;采用QTP+其它辅助工具的方式时,辅助工具能够对本次执行脚本所使用的所有参数进行统一配置。,QTP+QC方式、QTP+其它辅助工具的方式,广州南天,QTP+QC方式、QTP+其它辅助工具的方式的不
执行目的具有直观性,QTP+QC方式下,脚本由按照一定顺序组成的业务流或者执行流构成,无法快速直观地看到每个流的具体验证目的;QTP+其它辅助工具的方式中,辅助工具一般采用该方式,每个脚本后都有备注部分,目的是能够快速了解脚本在各种流中的执行目的。缺陷提交方式有两种。一种是QTP+QC方式,脚本执行时发现的缺陷能直接提交到QC的缺陷管理中。另一种是QTP+其它辅助工具的方式,需通过查看并分析实际执行结果,手动提交缺陷。QTP方式,QTP+QC方式,QTP+其它辅助工具的方式,广州南天,单个方式相较于多个方式的优势:颗粒度方面,单个方式是每个脚本实现一个最基本的系统功能;多个方式
方式:每个脚本实现多个系统的基本功能,脚本分解的颗粒度比较大 复杂性:单个方式,每个脚本中只实现一个基本功能,脚本简单,容易阅读 多个方式,每个脚本中由一个主控控制其余几个的运行,脚本相对比较复杂,阅读困难。复用性单个方式:脚本颗粒度小,能依据不同业务流随意组合脚本,脚本组合便利;多个方式:脚本颗粒度大,针对不同业务流,脚本组合繁杂,复用性相对较低。单个与多个的方式,广州南天,什么是自动化测试,自动化测试的优势,自动化测试的方法比对,自动化测试流程经验总结及分析建议,主要内容,广州南
什么是自动化测试,自动化测试有哪些优势,自动化测试的方法如何比对,自动化测试流程经验如何总结及分析并给出建议,这些是主要内容,涉及广州南天,包括自动化测试流程、设计人员、设计评审人员、脚本开发人员、业务测试人员、业务评审人员、脚本评审人员、执行测试的计算机、缺陷报告等,还有广州南天自动化测试的实施建议,也就是以往工作经验总结:在运行中若遇到非QTP自身的问题,程序不应以“Run err”终止,而是由脚本进行控制,通过“”和“”结束,这体现了“灵活性” 。“便于维护性”脚本中应尽量多运用参数化,参数化内容涵盖对象名、提示框信息等。另一方面,脚本中要增加数量尽可能多的语句,目的是便于快速且准确地定位缺陷的位置。
“重用性”方面,脚本颗粒度划分得越小越有利。脚本颗粒度越小,其重用性就越强,后期脚本的维护工作量也就越小。“准确性”方面,要尽可能多地增加检查点,以此保证我们信息与数据的准确性。“可依赖性”方面,要尽可能多地增加评审与交叉,从而保证我们各阶段成果的质量。采用描述性编程的方式,能减少后期脚本的维护工作量,还能通过编写公共函数尽力减少脚本的重复性代码,使代码简洁且易阅读 。实现了一种三层分离的方法,该方法将数据层、脚本层、业务层进行分离,能让测试人员、业务人员、脚本编写人员各自发挥所长。
使用com组件、api函数增强脚本并优化脚本,利用正则表达式、模拟键盘操作等技术识别对象,让组件能更好地识别对象。在采用QTP加其它辅助工具的方式时,建议注意以下几点:脚本采用一个脚本只包含一个(或)的方式,尽力做到一个脚本只实现系统的一个基本功能,也就是脚本颗粒度分解要尽力小,这样不仅可增强脚本复用性,还便于脚本组合及流程案例实现 。为保证每个阶段成果准确,建议增加各阶段的交互工作,或增加评审过程。制定各阶段工作的文档模版,保证各阶段工作内容全面且衔接顺畅。另外还从经验总结中,对“灵活性”“便于维护性”“重用性”“准确性”“可依赖性”这五个方面进行考虑。,广州南天,感谢您的关注,Q&A,
工作时间:8:00-18:00
电子邮件
扫码二维码
获取最新动态