(仅供内部使用)
For internal use only
Prepared by
拟制
陈玉梅 37906
Date
日期
2010-12-15
Reviewed by
评审人
孟咏喜 00137435
顾江00118951
张杰飞 00101597
Date
日期
2010-12-16
Approved by
批准
Date
日期
yyyy-mm-dd
Authorized by
签发
Date
日期
yyyy-mm-dd
Huawei Technologies Co., Ltd.
华为技术有限公司
All rights reserved
版权所有侵权必究
Revision record
修订记录
Date
日期
Revision Version
修订版本
CR ID / Defect ID
CR号
Section Number
修改章节
Change Description
修改描述
Author
作者
2010-12-16
初稿完成
陈玉梅 37906
前言
本规范适用于指导基于AutoSpace自动化测试平台的自动化测试设计活动,目的是通过规范性指导提升自动化测试设计质量。
自动化测试设计的活动流程如图所示:
自动化测试分析
AW设计
开始
自动化用例设计
结束
数据规划
测试工程设计
TSE、测试骨干
自动化测试工程师
自动化测试设计活动角色主要分为两种:
自动化设计人员(如TSE、测试骨干)
负责自动化用例设计前的设计活动,包括自动化测试分析、AW设计、数据规划、测试工程设计等
自动化测试工程师
负责自动化用例设计
本文将按照自动化测试设计流程,分别介绍各个活动的设计规范和指导原则。
自动化测试分析
自动化测试分析过程,重点分析产品特性哪些适合自动化、哪些特性应优先实现自动化。
适合自动化的范围包括:
产品特性相对比较稳定,变化不是非常大
产品特性重要程度高,每轮版本测试、回归测试基本都是必测的
自动化投入成本在接受范围内,最好已有技术储备
通过如上三个维度分析自动化实现的优先级,应优先实现投入产出比收益明显的产品特性,即自动化较易于实现、且需要频繁测试的重要特性。
AW设计
AW是自动化用例设计的基础,应易于理解、好用,便于测试人员快速掌握,降低学习成本,提高用例设计效率。
AW设计的基本原则是基于业务进行抽象、设计粒度合理,尽可能覆盖自动化用例。
对于底层AW(如协议AW),应封装为类似“开户”、“用户认证”、“拨号”等业务逻辑,降低用例设计难度和接口变更时对用例的影响,提升自动化用例的重用性。
可用性
AW及AW参数命名清晰,有明确的含义
AW命名要简洁、易懂,便于测试人员一眼便知其大概含义,降低学习成本。
AW命名格式可参考:
命名格式
举例说明
主语+ 动词+ 名词
用户订购产品
动词+ 名词
检查话单
名称+ 动词
数据库检查、拨号
同样,AW参数命名应易于理解,例如:手机型号
AW命名风格应统一,避免中英文混用
不规范示例:
AW及AW参数应定义别名
AW和AW参数定义别名(Alias),避免因修改AW或AW参数而引起自动化用例脚本不兼容性问题。别名建议英文化,同时命名含义明确,便于AW开发实现。
规范示例:
不规范示例:
AW及AW参数说明信息应尽量详细
AW及AW参数说明信息应尽量详细,方便指导测试设计人员快速掌握AW的使用,降低AW的学习成本。
规范示例:
图:AW说明信息规范样例
图:AW参数说明信息规范样例
AW参数值建议采用人性化的语言描述
例如:
AW参数“预期结果”,建议用“成功”、“失败”作为参数值,而不是数字“0”、“1”
规范示例:
不规范示例:
AW参数值有多个取值时,应置为枚举值
AW参数有多个取值时,应在ValuePool中设置枚举值,便于用例设计时快速选择。
规范示例:
图:AW参数置为枚举值示例
图:用例设计时AW参数值的选择示例
AW参数的常用值应设置为默认值
若AW参数值有常用值,应将常用值设置为AW参数的默认值,减少用例设计的AW参数值输入,提高用例设计效率。
规范示例:
AW参数可通过分组,保证参数结构的清晰
规范示例:
AW可通过分组,保证AW结构的清晰
按照产品特性对AW进行合理分组保持结构清晰,让自动化用例设计时方便选择AW。
规范示例:
正确区分“必填”和“可填”的AW参数
AW参数中,有的参数值不允许为空即必须填写,有的参数填写是可选的。在AW设计时,AW参数应正确
自动化测试设计规范V1 来自淘豆网m.daumloan.com转载请标明出处.