某国有大型银行项目级自动化测试流程.docx
《某国有大型银行项目级自动化测试流程.docx》由会员分享,可在线阅读,更多相关《某国有大型银行项目级自动化测试流程.docx(40页珍藏版)》请在三一办公上搜索。
1、 项目级自动化测试流程项目级自动化测试流程V1.0文档编号:文档名称:项目级自动化测试流程编 写:审 核:批 准:批准日期:目录1名词解释61.1企业级自动化测试流程61.2主流程61.3一级子流程61.4二级子流程71.5自动化测试需求管理子系统72主流程启动条件82.1启动条件图示82.2启动条件描述83主流程框架104主流程详述114.1SUB_PAUTO_1 :自动化测试小组组建114.1.1目标114.1.2角色114.1.3简要描述114.1.4准入标准114.1.5输入114.1.6输出124.1.7准出标准124.1.8活动图示124.1.9活动内容124.2SUB_PAUTO
2、_2 :自动化测试工作策略确定134.2.1目标134.2.2角色134.2.3简要描述134.2.4准入标准144.2.5输入144.2.6输出144.2.7准出标准144.2.8活动图示154.2.9活动内容154.3SUB_PAUTO_3 :自动化测试需求分析164.3.1目标164.3.2角色164.3.3简要描述164.3.4准入标准174.3.5输入174.3.6输出174.3.7准出标准174.3.8活动图示184.3.9活动内容184.4SUB_PAUTO_4 :自动化测试计划确定194.4.1目标194.4.2角色194.4.3简要描述194.4.4准入标准194.4.5输入
3、194.4.6输出194.4.7准出标准204.4.8活动图示204.4.9活动内容204.5SUB_PAUTO_5 :自动测试业务测试过程设计214.5.1目标214.5.2角色214.5.3简要描述214.5.4准入标准224.5.5输入224.5.6输出224.5.7准出标准224.5.8活动图示234.5.9活动内容234.6SUB_PAUTO_6 :自动测试业务组件设计244.6.1目标244.6.2角色244.6.3简要描述244.6.4准入标准244.6.5输入244.6.6输出254.6.7准出标准254.6.8活动图示254.6.9活动内容254.7SUB_PAUTO_7 :
4、自动化测试实现264.7.1目标264.7.2角色264.7.3简要描述264.7.4准入标准264.7.5输入274.7.6输出274.7.7准出标准274.7.8活动图示284.7.9活动内容294.8SUB_PAUTO_8 :自动化测试运行304.8.1目标304.8.2角色304.8.3简要描述304.8.4准入标准304.8.5输入314.8.6输出314.8.7准出标准314.8.8活动图示314.8.9活动内容324.9SUB_PAUTO_9 :自动化测试分析324.9.1目标324.9.2角色324.9.3简要描述324.9.4准入标准334.9.5输入334.9.6输出334
5、.9.7准出标准334.9.8活动图示344.9.9活动内容344.10SUB_PAUTO_10 :自动化测试缺陷管理354.10.1目标354.10.2角色354.10.3简要描述354.10.4准入标准354.10.5输入354.10.6输出354.10.7准出标准364.10.8活动图示364.10.9活动内容364.11SUB_PAUTO_11 :自动化测试变更管理374.11.1目标374.11.2角色374.11.3简要描述374.11.4准入标准374.11.5输入374.11.6输出374.11.7准出标准384.11.8活动图示384.11.9活动内容38文档信息标题创建日期
6、打印日期文件名存放目录所有者作者修订记录日期 描述作者文档审核/审批此文档需如下审核。 签署过的审批表将作为附件归入PCB的质量控制章节。姓名职务/职称签名签名日期文档分发此文档将分发至如下各人姓名职务/职称1 名词解释1.1 企业级自动化测试流程指的是在企业整体范围内实施自动化测试的工作流程,包括自动化测试队伍的建设、组织和管理,自动化测试工具的应用,自动化测试项目的管理等1.2 主流程指的是项目级自动化测试流程,即MAIN_PAUTO,在流程中描述了针对某个应用系统的自动化测试的完整工作流程,包括组建该应用系统的自动化测试小组、确定自动化测试工作策略、自动化测试需求分析、测试运行计划设计、
7、自动测试过程设计、业务组件设计、自动化测试实现、自动化测试运行、自动化测试分析等主要活动。1.3 一级子流程指的是直接隶属于主流程的子流程,在流程中描述了每个自动化主要活动的信息,包括SUB_PAUTO_1,SUB_PAUTO_2,SUB_PAUTO_3,SUB_PAUTO_4,SUB_PAUTO_5,SUB_PAUTO_6,SUB_PAUTO_7,SUB_PAUTO_8,SUB_PAUTO_9,SUB_PAUTO_10,SUB_PAUTO_11。1.4 二级子流程指的是自动化测试实现规程,即SUB2_PAUTO_1属于SUB_PAUTO_7一级子流程,在流程中描述了使用专业软件自动化测试工具
8、将自动化测试中的业务测试过程、业务组件进行代码级实现的过程。1.5 自动化测试需求管理子系统测试需求管理子系统用来管理测试需求,把需求按照各个应用的子系统划分开来,并且把测试需求分解为一颗树,每个节点代表一个需求。测试需求管理子系统需要创建需求树、维护需求树,并且维护需求对应的业务测试过程。测试需求管理子系统的拥有者是“测试需求维护者”。2 主流程启动条件2.1 启动条件图示2.2 启动条件描述1) 从上图可以看出企业级自动化测试流程和项目级自动化测试流程的关系;2) 在项目级自动化测试流程启动之前,需要先获得系统自动化测试可行性的分析报告;3) 系统自动化测试可行性分析工作在企业级自动化测试
9、流程中进行;4) 在系统自动化测试可行性分析报告中,应明确该系统是否适合进行自动化测试,若适合则应达到的自动化率目标是多少,例如50%。5) 在项目级自动化测试流程启动之前,还要先获得手工测试现状的分析报告;6) 手工测试现状分析工作在企业级自动化测试流程中进行;7) 在手工测试现状分析报告中,应明确该系统手工测试的规范程度,测试需求分析、测试设计和测试案例是否适合于自动化测试的需要。8) 当自动化测试可行性分析报告和手工测试现状分析报告都明确表示该系统适合于进行自动化测试时,方可启动项目级自动化测试流程。3 主流程框架4 主流程详述4.1 SUB_PAUTO_1 :自动化测试小组组建4.1.
10、1 目标u 初步建立测试小组,具备自动化测试工作分析和规划的能力4.1.2 角色u 测试管理部4.1.3 简要描述u 最初要明确组长和自动化测试分析师,获得“可行性分析”结果,获得“手工测试现状分析”结果,获得开发方相关信息,筹备开展自动化测试工作。4.1.4 准入标准u 所属应用系统的“自动化测试可行性分析”工作已经完成,并且该分析报告确定了所属应用系统适合于进行自动化测试,同时给出了具体的“自动化率目标”。u 所属应用系统的“手工测试现状分析”工作已经完成,并且该分析报告确定了所属应用系统的手工测试现状适合于进行自动化测试。并且给出了如何获取测试需求、测试设计、测试案例等信息的方法。4.1
11、.5 输入u xxx系统自动化测试可行性分析报告u 开发方相关信息文档集u 测试方相关信息文档集u xxx系统手工测试现状分析报告4.1.6 输出u xxx系统自动化测试任务接受书4.1.7 准出标准u 明确指定的所属应用系统自动测试小组的组长任命u 明确指定的所属应用系统自动测试小组的自动化测试分析师任命u 组长签署xxx系统自动化测试任务接受书4.1.8 活动图示4.1.9 活动内容u 启动确认:测试管理部已经确认启动xx应用系统自动化测试工作u 组长指定:测试管理部指定某人为xx应用系统自动化测试工作小组的组长u 自动化测试分析师指定:测试管理部指定某人为xx应用系统自动化测试工作小组的
12、测试分析师u 建组会议:成立xx应用系统自动化测试工作小组u 可研资料传递:测试管理部向工作小组提供xx系统自动化测试可行性分析报告、手工测试现状分析报告、开发方相关信息文档集、测试方相关信息文档集。u 可研报告甄别:工作小组研究xxx系统自动化测试可行性分析报告、手工测试现状分析报告和其他资料,理解其中的自动化测试可行性分析部分的内容,理解其中的可达到自动化率部分的内容,若无疑义,则签署xxx系统自动化测试任务接受书,表示该工作小组将按照可行性分析报告提供的自动化率目标开展该系统的自动化测试工作。u 正式工作开展:自动化测试工作小组的工作自此正式开始。4.2 SUB_PAUTO_2 :自动化
13、测试工作策略确定4.2.1 目标u 制定xx系统的项目级自动化测试工作策略4.2.2 角色u 自动化测试工作小组组长u 自动化测试分析师4.2.3 简要描述u 初步确定自动化测试的工作周期,分析自动化测试风险(工具、技术、环境、人员),编制自动化测试工作策略。4.2.4 准入标准u 自动化测试工作小组已经正式成立,已经具备明确指定的组长和自动化测试分析师。u 组长已经签署xxx系统自动化测试工作接受书4.2.5 输入u xxx系统自动化测试可行性分析报告u xxx系统手工测试现状分析报告u 开发方相关信息文档集u 测试方相关信息文档集4.2.6 输出u xxx系统自动化测试工作策略4.2.7
14、准出标准u xxx系统自动化测试工作策略通过了测试管理部的评审4.2.8 活动图示4.2.9 活动内容u 工作周期及阶段确定:组长初步确定工作周期,并定义自动化测试的阶段,例如需求分析/设计阶段,开发实现阶段,运行阶段,而运行阶段中要根据所属系统所处软件生命周期的不同阶段来定义自动化测试的运行周期,例如当前处于所属系统的运营维护阶段(上线之后),其每3个月进行一次新版本的发布,则自动化测试亦为每三个月执行一次。或其每周进行一次Build的发布,则自动化测试亦为每周执行一次。u 分析自动化测试风险:根据所属系统的开发平台、界面特性、测试环境搭建维护的难易程度、测试工具的适用性等方面的分析结果进行
15、自动化测试风险的分析。主要从战略层面进行风险的分析,不要分析某个具体的自定义控件的可测试性。u 手工测试现状复审:依据手工测试现状分析报告中提供的已有业务测试过程进行业务需求覆盖度的分析,判断已有业务测试过程是否完整,若不完整则需要向测试管理部提出反馈:被测系统的手工测试现状尚不符合自动化测试的需求,请求是否延期并委托手工测试方完善业务测试过程。u 测试方法及工具确定:根据所属系统的特点和当前自动化测试组织的实施能力,确定自动化测试的方法,例如业务驱动方法、关键字驱动方法、数据驱动方法;另外要结合现有的软件自动化测试专用工具,判断采用何种自动化测试管理工具搭建自动化测试的管理平台、运行平台,或
16、者是新开发一种框架来实现自动化测试。u 编写文档:自动化测试分析师编制自动化测试工作策略u 内部评审:组长组织自动化测试工作小组的内部评审u 外部评审:组长向测试管理部提出申请,组织测试管理部的外部评审:自动化测试工作策略,需要开发方、手工测试方、业务方共同参与评审。u 组长将评审通过的自动化测试工作策略纳入配置管理库。4.3 SUB_PAUTO_3 :自动化测试需求分析4.3.1 目标u 自动化测试需求分析4.3.2 角色u 自动化测试分析师4.3.3 简要描述u 按照“自动化率目标”,依据“业务测试过程可自动化判断标准”对所有业务测试过程进行优先级划分,编制自动化测试需求分析说明书。4.3
17、.4 准入标准u 获得了经过评审的自动化测试工作策略4.3.5 输入u xx系统自动化测试工作策略u 业务方传递来的xx系统测试需求和测试案例源文档4.3.6 输出u xx系统自动化测试需求分析说明书4.3.7 准出标准u xx系统自动化测试需求分析说明书经过了测试管理部的外部评审4.3.8 活动图示4.3.9 活动内容u 自动化优先级标定:自动化测试分析师获得所有的测试需求及测试案例,依据“测试需求可自动化判断标准”进行每个测试需求的自动化优先级的标定。使用自动化测试_测试需求优先级计算模版u 确定自动化测试范围:依据测试需求的自动化优先级标定结果,配合自动化率的目标确定将要对哪些测试需求进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 国有 大型 银行 项目 自动化 测试 流程

链接地址:https://www.31ppt.com/p-1670113.html