自动化讲解PPT课件

上传人:汽*** 文档编号:591022217 上传时间:2024-09-16 格式:PPT 页数:40 大小:614.50KB
返回 下载 相关 举报
自动化讲解PPT课件_第1页
第1页 / 共40页
自动化讲解PPT课件_第2页
第2页 / 共40页
自动化讲解PPT课件_第3页
第3页 / 共40页
自动化讲解PPT课件_第4页
第4页 / 共40页
自动化讲解PPT课件_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《自动化讲解PPT课件》由会员分享,可在线阅读,更多相关《自动化讲解PPT课件(40页珍藏版)》请在金锄头文库上搜索。

1、自动化测试自动化测试测试现状及问题测试现状及问题1测试筹备测试实施系统内部测试系统衔接测试(LT)系统集成测试(SIT)用户接受测试(UAT)测试审核景象:接口测试,测试景象:接口测试,测试数据种类繁多,具有大数据种类繁多,具有大量的测试案例量的测试案例景象:大量集成测试案景象:大量集成测试案例,代码、界面不稳定,例,代码、界面不稳定,版本更新极为频繁版本更新极为频繁景象:大量业务测试案景象:大量业务测试案例,代码、界面不稳定,例,代码、界面不稳定,版本更新比较频繁版本更新比较频繁运营维护测试问题:关注关键数据,执行少量的、关键的测试案例,测试缺乏问题:测试人员少,无法接受反复的繁重任务量,执

2、行少量的、关键的测试案例,测试缺乏问题:测试人员少,无法接受反复的繁重任务量,执行少量的、关键的测试案例,测试缺乏景象:版本定期发布,景象:版本定期发布,大量回归测试案例,代大量回归测试案例,代码、界面稳定码、界面稳定问题:大量回归测试案例,无足够手工回归测试人员,测试缺乏自动化测试的规范运用测试阶段的测试阶段的功能测试功能测试背景:在高覆盖率要求的前提下,每个功能的测试案例量很大,并且由于背景:在高覆盖率要求的前提下,每个功能的测试案例量很大,并且由于测试阶段中不断的代码修正、集成,反复测试的次数很多测试阶段中不断的代码修正、集成,反复测试的次数很多运用:自动化功能测试,包括接口功能测试、界

3、面平安性测试、业务功能运用:自动化功能测试,包括接口功能测试、界面平安性测试、业务功能测试,提高测试的覆盖率,降低测试的任务强度测试,提高测试的覆盖率,降低测试的任务强度限制:由于测试阶段中的代码和界面的频繁变卦,自动化的覆盖率应以少限制:由于测试阶段中的代码和界面的频繁变卦,自动化的覆盖率应以少量覆盖、关键覆盖为原那么量覆盖、关键覆盖为原那么测试阶段的测试阶段的业务流测试业务流测试背景:在集成测试和用户接受测试阶段中,业务流程的测试是主要任务内背景:在集成测试和用户接受测试阶段中,业务流程的测试是主要任务内容。但是,每个业务流程由于操作步骤多,导致执行时间长,反复的执行容。但是,每个业务流程

4、由于操作步骤多,导致执行时间长,反复的执行添加了测试的任务量和加重了任务负担添加了测试的任务量和加重了任务负担运用:自动化业务流测试,提高测试的覆盖率,降低任务强度运用:自动化业务流测试,提高测试的覆盖率,降低任务强度限制:同样由于测试阶段中的代码和界面的频繁变卦,自动化的覆盖率应限制:同样由于测试阶段中的代码和界面的频繁变卦,自动化的覆盖率应以少量覆盖、关键覆盖为原那么以少量覆盖、关键覆盖为原那么运营维护阶段运营维护阶段的回归测试的回归测试背景:在运营维护阶段,每次新版本发布前,应进展充分的回归测试,确背景:在运营维护阶段,每次新版本发布前,应进展充分的回归测试,确保部分代码的变卦不会影响大

5、部分未变卦的代码正确性。但是,通常情况保部分代码的变卦不会影响大部分未变卦的代码正确性。但是,通常情况下,这个阶段中不会固定拥有大量的测试人员来实施手工回归测试任务下,这个阶段中不会固定拥有大量的测试人员来实施手工回归测试任务运用:自动化功能测试,自动化业务流测试运用:自动化功能测试,自动化业务流测试限制:独立的测试环境引起资源争用或者宏大投入,在资源受限的情况下,限制:独立的测试环境引起资源争用或者宏大投入,在资源受限的情况下,应以最小化占用资源的方式进展应以最小化占用资源的方式进展2处理思绪初探处理思绪初探自动化接口功能测试:自动化接口功能测试: 测试数据自动生成,根据报文规范自动生成测测

6、试数据自动生成,根据报文规范自动生成测试脚本,自动执行接口功能测试,提高接口测试的试脚本,自动执行接口功能测试,提高接口测试的覆盖率,促进开发质量覆盖率,促进开发质量中心业务集自动化测试:中心业务集自动化测试: 少量自动化测试工程师,自动化少量中心业务,少量自动化测试工程师,自动化少量中心业务,版本更新时快速执行,保证中心模块的质量,提高版本更新时快速执行,保证中心模块的质量,提高测试效率测试效率中心业务集自动化测试:中心业务集自动化测试: 少量自动化测试工程师,自动化少量中心业务,少量自动化测试工程师,自动化少量中心业务,版本更新时快速执行,保证中心模块的质量,提高版本更新时快速执行,保证中

7、心模块的质量,提高测试效率测试效率自动化功能测试、自动化业务流测试:自动化功能测试、自动化业务流测试: 自动化测试小组,计算可行自动化率,建立自自动化测试小组,计算可行自动化率,建立自动化回归测试技术平台,长期运转自动化测试,保动化回归测试技术平台,长期运转自动化测试,保证系统运转质量证系统运转质量自动化测试的实践运用测试筹备测试实施系统内部测试系统衔接测试(LT)系统集成测试(SIT)用户接受测试(UAT)测试审核运营维护测试3实施难度与风险实施难度与风险自动化测试自动化测试机构机构 设计设计、实现实现自自动动化化测试测试技技术术平台平台 自自动动化化测试测试可行性分析;确定自可行性分析;确

8、定自动动化率目的和自化率目的和自动动化化测试测试需求需求 设计设计、实现实现可可执执行的自行的自动动化化测试业务测试过测试业务测试过程和程和组组件件 设计设计、实现实现自自动动化化执执行机制;行机制;执执行自行自动动化化测试测试业务测试业务测试机构机构 提供提供业务测试业务测试需求需求 提供提供业务测试业务测试案例,包括操作步案例,包括操作步骤骤、业务业务数据和数据和验证验证方法方法测试环境测试环境 自自动动化化测试环测试环境的根底境的根底设备设备支持支持工程组工程组 自自动动化化测试环测试环境的运用境的运用环环境支持境支持 自自动动化化测试组测试组件开件开发发的技的技术术支持支持规范实施角色

9、测试管理测试管理机构机构 建立自建立自动动化化测试测试体系体系 规规划自划自动动化化测试测试技技术术平台平台 根据根据软软件工程件工程测试测试需求确定工程需求确定工程级级自自动动化化测试战测试战略略 自自动动化化测试测试任任务务的方案、的方案、组织组织和和协调协调 自自动动化化测试环测试环境的方案、境的方案、组织组织和和协调协调 自自动动化化测试测试缺陷与手工缺陷与手工测试测试缺陷的关缺陷的关联联管理管理 自自动动化化测试结测试结果的分析、果的分析、评评价与价与审审定定测试测试管理管理自自动动化化测试测试管理管理手工手工测试测试的的传传承承自自动动化化测试实测试实施施自自动动化化测试测试支持支

10、持自自动动化化测试测试支持支持自动化测试自动化测试 自自动动化化测试测试角色不了解信息运用系角色不了解信息运用系统统的的业务业务 假假设设无无详细详细的的测试测试需求,无法快速分析、确定自需求,无法快速分析、确定自动动化化测试测试需求需求 假假设设无无详细详细的的测试测试案例,无法快速案例,无法快速设计设计自自动动化化测试测试案例案例 学学习业务习业务的任的任务务量量较较大大业务测试业务测试 当前当前业务测试规业务测试规范度尚未完善范度尚未完善 业务测试业务测试案例尚未到达符合案例尚未到达符合规规范的程度范的程度 为为自自动动化化测试编测试编制符合要求的制符合要求的测试测试案例案例带带来来较较

11、大的任大的任务务量量测试环境测试环境工程组工程组 自自动动化化测试测试的的组组件开件开发发需求工程需求工程组组提供提供软软件界面件界面处处置置逻辑逻辑的的详细详细文档,或者由工程文档,或者由工程组组的开的开发发人人员员提供技提供技术术支持,支持,导导致任致任务务量量较较大大实实施施施施难难度度度度1 1自动化测试设计 自自动动化化测试测试的脚本开的脚本开发发与运用与运用软软件的界面、代件的界面、代码变码变卦息息相关卦息息相关 自自动动化化测试测试的脚本量越大,的脚本量越大,维护维护任任务务量就越大量就越大 假假设实设实施施预备预备缺乏或缺乏或风险预风险预估不完好,甚至估不完好,甚至导导致致实现

12、实现失失败败实实施施施施难难度度度度2 2自动化测试自动化测试业务测试业务测试测试环境测试环境工程组工程组自动化测试实现自动化测试能够遇到多工程并行的情况给自动化测试的管理带来较大的难度要求实实施施施施难难度度度度3 3自动化测试在运营维护期的执行过程中需求对测试环境独占假设测试环境资源有限,会呵斥无测试环境资源或者测试环境资源严重争用的情况自动化测试自动化测试业务测试业务测试测试环境测试环境工程组工程组自动化测试执行降低业务测试不规范带来的各种任务量最低最低规规范范测试测试需求需求测试测试案例案例手工手工手工手工测试测试自自自自动动化化化化测试测试工工工工作作作作重重重重点点点点= =提提提

13、提高高高高测测试试需需需需求求求求和和和和测测试试案案案案例例例例的的的的规规范范范范度度度度工工工工作作作作重重重重点点点点= =自自自自动动化化化化测测试试设设计计、实实现现与与与与执执行行行行手工手工测试规测试规范度缺乏范度缺乏最高最高规规范范测试测试需求需求测试测试案例案例手工手工测试规测试规范度范度满满足足问题问题:1 1缺乏以缺乏以设计设计自自动动化化测试测试处处理:理:1 1根据最低根据最低规规范,根本范,根本设设计计2 2向向业务测试业务测试角色学角色学习习、补补充充3 3提高提高业务认识业务认识,补补充充设设计计根据最高根据最高规规范,直接范,直接设计设计改良改良改良改良开展

14、开展开展开展积积累累累累提高提高提高提高自动化测试技术平台自动化测试技术平台测试执行测试执行测试执行组织调度子系统测试执行组织调度子系统测试运转方案设计子系统测试运转方案设计子系统测试执行子系统测试执行子系统测试执行监控子系统测试执行监控子系统测试分析测试分析测试分析子系统测试分析子系统测试管理测试管理工程管理子系统工程管理子系统用户管理子系统用户管理子系统测试需求管理子系统测试需求管理子系统业务组件管理子系统业务组件管理子系统业务测试过程管理子系统业务测试过程管理子系统BC、BP开发子系统开发子系统测试数据管理子系统测试数据管理子系统自动化测试技术平台自动化测试技术平台的建立目的自自自自动动

15、化化化化测试测试技技技技术术平台平台平台平台平台目的平台目的平台目的平台目的设计设计任任务务可可视视化操作化操作测试测试数据集中管理数据集中管理测试结测试结果果综综合分析合分析测试执测试执行自行自动动控制控制1234问题处问题处理理理理1 1自动化测试技术平台自动化测试技术平台工程管理子系统工程管理子系统用户管理子系统用户管理子系统工程自动化测试任务工程自动化测试任务工程自动化测试任务工程自动化测试任务 多工程并行内容大纲内容大纲内容大纲内容大纲pp一、一、一、一、 技技技技术术开展开展开展开展趋势趋势pp二、二、二、二、 ROI ROI分析分析分析分析pp三、三、三、三、 流程、案例例如流程

16、、案例例如流程、案例例如流程、案例例如pp四、四、四、四、 组织组织管理管理管理管理pp五、五、五、五、 自自自自动动化化化化测试测试体系体系体系体系pp六、六、六、六、 运用系运用系运用系运用系统统架构架构架构架构pp七、七、七、七、 集成架构集成架构集成架构集成架构没有测试没有测试手工测试手工测试时间紧时间紧可靠性低可靠性低人力缺乏人力缺乏无法保证一致性无法保证一致性无法反复无法反复快速快速可反复可反复高覆盖率高覆盖率高可靠性高可靠性重用性强重用性强自动测试自动测试一、一、一、一、 技术开展趋势技术开展趋势技术开展趋势技术开展趋势1 1 1 11 1、 将乏味且人工容易出错的任务进展自动化

17、,实现功能的回归测试,在运用程序修将乏味且人工容易出错的任务进展自动化,实现功能的回归测试,在运用程序修正之后,运转自动化测试脚本,快速完成回归测试正之后,运转自动化测试脚本,快速完成回归测试2 2、将反复的测试任务自动化完成,为其他方法的测试博得更多时间;、将反复的测试任务自动化完成,为其他方法的测试博得更多时间;3 3、降低测试本钱,提高测试复用度和测试效率,占用少量的业务测试人力资源、降低测试本钱,提高测试复用度和测试效率,占用少量的业务测试人力资源一、一、一、一、 技术开展趋势技术开展趋势技术开展趋势技术开展趋势2 2 2 2录录制回放制回放制回放制回放脚本技脚本技脚本技脚本技术术数据

18、数据数据数据驱动驱动关关关关键键字字字字驱动驱动业务驱动业务驱动可可维护性性低低中中中中中中高高可靠性可靠性低低高高高高高高高高效率效率低低中中中中中中高高可复用性可复用性低低中中中中高高高高健壮性健壮性低低高高高高高高高高可移植性可移植性低低低低中中中中中中易用性易用性高高低低中中中中高高内容大纲内容大纲内容大纲内容大纲pp一、一、一、一、 技技技技术术开展开展开展开展趋势趋势pp二、二、二、二、 ROI ROI分析分析分析分析pp三、三、三、三、 流程、案例例如流程、案例例如流程、案例例如流程、案例例如pp四、四、四、四、 组织组织管理管理管理管理pp五、五、五、五、 自自自自动动化化化化

19、测试测试体系体系体系体系pp六、六、六、六、 运用系运用系运用系运用系统统架构架构架构架构pp七、七、七、七、 集成架构集成架构集成架构集成架构基于风险和复杂度评价到达测试目的的最正确性价比测试自动化根本实际方法Procedure forX Risk根据特定测试风险等级来选择适宜的测试过程.经过以测试过程的最优组合和资源、进度、风险的约束来多次运转自动化测试次数,来到达最小化任务量的目的方法方法过程程High RiskMedium RiskLow RiskHigh复杂度Medium复杂度Low复杂度Assuming test cases for all risks and complexiti

20、es are in-scope for each test cycle.Automation ROI Matrix测试范范围由由风险驱动测试 ( 例如:高例如:高风险的的项先被先被测试)自自动化的化的优先先顺序序:对于能尽快最少运于能尽快最少运转次数次数到达投到达投资报答平衡点答平衡点高高风险的的测试案例案例优先先低复低复杂度的度的测试案例案例优先先优先级战略优先级战略自动化测试任务义务的优先级# of Test Cycles for Beginning of Return on Automation 复杂度复杂度RiskHighMediumLowHigh5.05.95.5Medium6.67

21、.38.1Low5.07.38.11342#- Priority # / Order58697自动化测试目的v只适用于功能测试阶段,由于普通会:v给定预算,进度,资源v给定平均或期望的测试运转次数v根据业务流程的不同复杂度和风险最大化自动化率只能到达有限值初级阶段目的初级阶段目的v可以适用于回归测试:v自动化率可以逐渐提高v添加自动化测试的次数v减少测试运转时的缺陷高级阶段目的高级阶段目的经过灵敏的合理的自动化测试目的最大化时间和资源的利用率和价值二、二、二、二、 ROI ROI ROI ROI分析分析分析分析1 1 1 1二、二、二、二、 ROI ROI ROI ROI分析分析分析分析2 2

22、 2 2自动化测试固定本自动化测试固定本钱的例子:钱的例子:硬件硬件运用软件的答应证运用软件的答应证运用软件的技术支运用软件的技术支持持自动化测试环境的自动化测试环境的设计和搭建设计和搭建自动化测试环境的自动化测试环境的维护维护脚本开发工具软件脚本开发工具软件脚本开发工具的答脚本开发工具的答应证应证测试工具的培训测试工具的培训测试工具的引入和测试工具的引入和启动启动自动化测试可变本自动化测试可变本钱的例子:钱的例子:自动化测试用例的自动化测试用例的设计设计自动化测试用力的自动化测试用力的实现实现自动化测试的维护自动化测试的维护自动化测试用例的自动化测试用例的执行执行自动化测试结果的自动化测试结

23、果的分析分析缺陷的报告缺陷的报告测试结果的报告测试结果的报告测试执行数据的保测试执行数据的保管管自动执行的测试自动执行的测试手工测试共手工测试共同要素的例子:同要素的例子:被测软件分被测软件分析析测试规划测试规划根底测试设根底测试设计计缺陷报告缺陷报告测试结果报测试结果报告告内容大纲内容大纲内容大纲内容大纲pp一、一、一、一、 技技技技术术开展开展开展开展趋势趋势pp二、二、二、二、 ROI ROI分析分析分析分析pp三、三、三、三、 流程、案例例如流程、案例例如流程、案例例如流程、案例例如pp四、四、四、四、 组织组织管理管理管理管理pp五、五、五、五、 自自自自动动化化化化测试测试体系体系

24、体系体系pp六、六、六、六、 运用系运用系运用系运用系统统架构架构架构架构pp七、七、七、七、 集成架构集成架构集成架构集成架构三、三、三、三、 流程、案例例如流程、案例例如流程、案例例如流程、案例例如1 1 1 1三、三、三、三、 流程、案例例如流程、案例例如流程、案例例如流程、案例例如2 2 2 2三、三、三、三、 流程、案例例如流程、案例例如流程、案例例如流程、案例例如3 3 3 3买卖分支买卖分支 买卖买卖分支案例:分支案例:分支案例:分支案例: 给买卖给买卖分支添加一分支添加一分支添加一分支添加一组组数据,成数据,成数据,成数据,成为买卖为买卖分支案例分支案例分支案例分支案例为为详细

25、详细的的的的测试测试案例所运用案例所运用案例所运用案例所运用 买卖买卖分支的分支的分支的分支的视图视图: 买卖买卖分支分支分支分支输输入文档入文档入文档入文档设计设计 买卖买卖分支脚本自分支脚本自分支脚本自分支脚本自动动化化化化测试测试 买卖买卖分支分支分支分支对应对应: 买卖买卖 买卖买卖的的的的执执行分支覆盖行分支覆盖行分支覆盖行分支覆盖三、三、三、三、 流程、案例例如流程、案例例如流程、案例例如流程、案例例如6 6 6 6业务测试案例业务测试案例业务测试业务测试案例案例案例案例具有具有具有具有输输入、入、入、入、输输出参数出参数出参数出参数每个步每个步每个步每个步骤骤都由都由都由都由买卖

26、买卖分支案例分支案例分支案例分支案例组组成,可以成,可以成,可以成,可以进进展数据展数据展数据展数据传传送,如:送,如:送,如:送,如:传传送送送送帐帐号。号。号。号。每个每个每个每个买卖买卖分支案例,都具有分支案例,都具有分支案例,都具有分支案例,都具有执执行中运用的柜行中运用的柜行中运用的柜行中运用的柜员员信信信信息息息息具有校具有校具有校具有校验验功能功能功能功能由由由由业务业务案例案例案例案例设计设计人人人人员设计员设计内容大纲内容大纲内容大纲内容大纲pp一、一、一、一、 技技技技术术开展开展开展开展趋势趋势pp二、二、二、二、 ROI ROI分析分析分析分析pp三、三、三、三、 流程

27、、案例例如流程、案例例如流程、案例例如流程、案例例如pp四、四、四、四、 组织组织管理管理管理管理pp五、五、五、五、 自自自自动动化化化化测试测试体系体系体系体系pp六、六、六、六、 运用系运用系运用系运用系统统架构架构架构架构pp七、七、七、七、 集成架构集成架构集成架构集成架构四、四、四、四、 组织管理组织管理组织管理组织管理1 1 1 1四、四、四、四、 组织管理组织管理组织管理组织管理2 2 2 2内容大纲内容大纲内容大纲内容大纲pp一、一、一、一、 技技技技术术开展开展开展开展趋势趋势pp二、二、二、二、 ROI ROI分析分析分析分析pp三、三、三、三、 流程、案例例如流程、案例

28、例如流程、案例例如流程、案例例如pp四、四、四、四、 组织组织管理管理管理管理pp五、五、五、五、 自自自自动动化化化化测试测试体系体系体系体系pp六、六、六、六、 运用系运用系运用系运用系统统架构架构架构架构pp七、七、七、七、 集成架构集成架构集成架构集成架构五、五、五、五、 自动化测试体系自动化测试体系自动化测试体系自动化测试体系1 1 1 1五、五、五、五、 自动化测试体系自动化测试体系自动化测试体系自动化测试体系2 2 2 2内容大纲内容大纲内容大纲内容大纲pp一、一、一、一、 技技技技术术开展开展开展开展趋势趋势pp二、二、二、二、 ROI ROI分析分析分析分析pp三、三、三、三

29、、 流程、案例例如流程、案例例如流程、案例例如流程、案例例如pp四、四、四、四、 组织组织管理管理管理管理pp五、五、五、五、 自自自自动动化化化化测试测试体系体系体系体系pp六、六、六、六、 运用系运用系运用系运用系统统架构架构架构架构pp七、七、七、七、 集成架构集成架构集成架构集成架构六、六、六、六、 运用系统架构运用系统架构运用系统架构运用系统架构内容大纲内容大纲内容大纲内容大纲pp一、一、一、一、 技技技技术术开展开展开展开展趋势趋势pp二、二、二、二、 ROI ROI分析分析分析分析pp三、三、三、三、 流程、案例例如流程、案例例如流程、案例例如流程、案例例如pp四、四、四、四、 组织组织管理管理管理管理pp五、五、五、五、 自自自自动动化化化化测试测试体系体系体系体系pp六、六、六、六、 运用系运用系运用系运用系统统架构架构架构架构pp七、七、七、七、 集成架构集成架构集成架构集成架构七、七、七、七、 集成架构集成架构集成架构集成架构为什么自动化测试“看上去很美呢?自动化测试测试执行管理工具根底测试管理平台用例导游用例设计用例参数管理业务流程设计初始化运转环境执行引擎结果分析用例数据管理测试数据库测试案例库CR运转测试执行工具营业自动化测试帐务自动化测试计费自动化测试系统内部关系系统内部关系

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号