版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、福建创昱达信息技术有限公司自动化测试规范V1.12015年3月20日文档编号: 文档信息文件状态: 草稿 正式发布 正在修改文件标识:自动化测试规范V1.1当前版本:V1.1作者:张振江完成日期:2015.01.20分发单位From自部门职务行动日期Email / 电话张振江创昱达/测试部初级测试工程师发送2015-01-20zhangzhenjiang给To 部门职务行动截止日期Email / 电话版本历史版本编号版本日期修订人修改描述文件名1.020150119张振江首次编写自动化测试规范1.120150121 张振江增加自动化测试规范V1.1.doc版权声明本文档模板由福建创昱达测试部负
2、责制定,具体章节内容由福建创昱达测试部相关编写人员负责解释。目 录1.自动化主流程42.自动化测试可行性分析62.1 目标:62.2 角色:62.3 工作内容63.自动化测试需求分析83.1目标:83.2角色83.3工作内容84.自动化测试计划制定104.1 目标:104.2 角色:104.3 工作内容:105.自动化测试设计115.1 目标:115.2 角色:115.3 工作内容:116.自动化测试执行126.1目标:126.2 角色:126.3 工作内容:127.自动化测试分析137.1目标:137.2 角色:137.3 工作内容:138.自动化测试维护(需求变更)148.1 目标:148
3、.2 角色:148.3 工作内容:141.自动化主流程图示:2.自动化测试可行性分析2.1 目标:对系统进自动化可行性分析,确认或否决自动化工作的开展。如确认开展自动化,并进行风险评估。2.2 角色:测试管理部、自动化组长、手工组组长(项目负责人)、开发组组长(项目负责人)2.3 工作内容(1) 讨论系统开展自动化工作的可行性:符合自动化测试开展的几种情况:Ø 产品型项目(项目周期长、需求变更有计划性、而且频率不高)产品型的项目,新版本是在旧版本的基础上进行改进,功能变不大的项目,但项目的新老功能都必须重复的测试。Ø 回归测试回归测试是自动化测试的强项,它能够很好的验证你是
4、否引入了新的缺陷,老的缺陷是否修改过来了。在某种程度上可以把自动化测试工具叫做回归测试工具。Ø 机械并频繁的测试每次需要输入相同、大量的一些数据,并且在一个项目中运行的周期比较长。但有一些交互性比较强(业务逻辑较复杂),需要人工干预的操作,就不要指望通过自动化测试来完成了。例如,银保通交行前置机测试。Ø 资源丰富(人员)众所周知,自动化工作相对比较耗人力,开发脚本的时间与调试脚本的时间比例能达到1:1、甚至1:2,如人力与机器大批量工作无法权衡则只能放弃自动化了。(2) 明确手工测试的需求分析、测试设计和测试案例是否适合于自动化测试的需要:如涉及到系统联调类的用例、不同系统
5、接口之间不适宜(注意:非绝对)做自动化。(3) 自动化测试应达到自动化率目标多少,如覆盖率达到50%(4) 与开发负责人沟通:Ø 获取相关开发信息:如相关界面设计文档、详细设计说明书等等如,我们用Selenium开源工作做自动化,完全可以在开发设计完界面,实现脚本前或进行中 将定位Element的属性(如id、xpath等)添加到相关数据驱动文件中。Ø 相关开发人员支持Ø 在开发程序上达成一些共识,比如在界面设计对每个空间都添加一个id(html id),提高对象识别的准确性,方便自动化测试工作顺利、高效开展(5) 风险评估:主要集中在环境、技术实现、工具、人员&
6、#216; 环境:如稳定性Ø 技术:技术上实现时候有难度,如终端内部的对象难以抓取等Ø 工具:选择合适的工具,非开源工具(如QTP) 或者 开源工具(如Selenium、Watir等)Ø 人员:时候有足够的人力、是否需要培训(6) 输出XXX系统自动化可行性分析报告.doc3.自动化测试需求分析3.1 目标:完成自动化需求分析3.2 角色自动化组长、自动化测试工程师、手工组组长、手工组测试工程师3.3 工作内容3.3.1 业务需求步骤:(1) 整理系统业务流梳理表.xls根据业务需求梳理出业务流表,主要字段:业务名称、子业务名称、业务步骤、步骤分支、详细步骤截图:
7、(2) 案例转化对系统进行模块划分,然后根据手工用例库转换(筛选)出可以做自动化的用例,并进行优先级、阶段划分(任务量比较大,分1期、2期等完成),输出XXX系统自动化用例库参考示例文档:寿险2012版保全服务GPS系统业务流梳理表_V1.0.xls(3) 自动化案例库评审(侧重转换率和优先级划分)(4) 根据不同优先级分阶段实现系统的自动化3.3.2 硬件需求 工具:测试远程机、测试工具等时候准备完毕。环境:环境是否配置完毕(如GT配置、数据库配置等)3.3.3 技术需求(如 读写数据库、读写Excel、读写txt、终端控制、状态判断等 )Ø 培训自动化测试人员相关系统业务知识
8、216; 培训自动化测试人员相关自动化技能Ø 根据已有技术实现 来优化筛选用例(不能实现的或实现较困难的用例不采用自动化方式实现)3.3.4 数据需求(也叫数据准备)Ø 数据字典Ø 数据库的pdm和数据库sqlØ 造数脚本是否已实现3.3.5 人员需求Ø 手工组业务老师支持Ø 合适自动化人员开展自动化。4.自动化测试计划制定4.1 目标:任务量化,指定详细的测试计划4.2 角色:自动化组组长4.3 工作内容:(1) 根据自动化需求分析输出的系统自动化用例库的用例以及用例的优先级,确定自动化测试的执行顺序(2) 根据不同阶段的任务给不同
9、的自动化测试人员划分工作量(3) 标明工量、开始时间、结束时间、负责人等,最终输出输出XXX系统自动化测试计划.mpp参考示例文档:5.自动化测试设计5.1 目标:开发脚本,实现系统自动化5.2 角色:自动化测试工程师5.3 工作内容:(1) 编写规范:Ø 脚本重复利用率高Ø 代码规范(变量定义、注释习惯)Ø 可维护性高(2) 系统模块划分:公共模块、子组件、正常模块(3) 脚本开发(4) 测试管理器开发(数据参数化)(5) 脚本调试6.自动化测试执行6.1目标:运行自动化测试, 实现自动回归测试的目标6.2 角色:自动化测试工程师6.3 工作内容:(1)脚本执行7.自动化测试分析7.1目标:分析自动化测试结果、总结自动化测试报告7.2 角色:自动化组长、手工组组长、自动化测试工程师7.3 工作内容:(1) 缺陷分析Ø 手工验证是否可重现Ø 跟手工组老师沟通,判断缺陷是否符合标准(非配置、环境原因导致)Ø 输出XXX系统自动化缺陷报告.xls(同自动化案例库一个文档)(2) 是否达到自动化覆盖率要求(3) 优化脚本和测试管理器对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽省示范高中金榜教育2026届高三下学期期末考试数学试题文试题含解析
- 江苏省镇江一中2026届高三下学期第三次质量检测试题英语试题含解析
- 2026届山东省新泰二中高三年级期末质量调查英语试题含解析
- 2025福建漳州市凌波供应链有限公司招聘3人笔试参考题库附带答案详解
- 2025福建广电网络集团南平分公司招聘18人笔试历年备考题库附带答案详解2套试卷
- 2025福建厦门储备粮集团招聘笔试历年难易错考点试卷带答案解析2套试卷
- 2025甘肃白银一致长通超微线材有限公司招聘28人笔试历年难易错考点试卷带答案解析2套试卷
- 2025湖南长沙市浏阳市城乡发展集团有限责任公司招聘合同制工作人员笔试参考题库附带答案详解
- 2025湖南湘投控股集团有限公司中层管理人员招聘1人笔试参考题库附带答案详解
- 2025湖北武汉市汉江集团公司安置中心面向集团内部招聘2人笔试历年备考题库附带答案详解
- 泳池突发安全事故应急预案
- 03K501-1 燃气红外线辐射供暖系统设计选用及施工安装
- 2026年甘肃省公信科技有限公司面向社会招聘80人(第一批)考试重点题库及答案解析
- 2026年上海市虹口区初三上学期一模化学试卷和参考答案
- 涉密文件销毁设备选型与管理
- 高考英语同义词近义词(共1142组)
- 2024年上海市专科层次自主招生考试职业适应性测试真题
- 2026年东营科技职业学院单招综合素质考试必刷测试卷附答案
- 《立体裁剪》课件-3.原型立体裁剪
- 2025年安徽省选调生考试笔试试卷【附答案】
- 2024年小红书酒店集团通案(小游记·探寻新解法)
评论
0/150
提交评论