华为技术有限公司
软件测试类技术任职资格标准
版本号: 2.0
拟制单位:测试业务部 / 技术干部部
二○○一年十一月
目录
概述 .............................. 3 页第一部分级别定义 ................. 5 页第二部分资格标准 ................ 8 页
概述
任职资格管理的目的
规范人才的培养和选拔,推动做实的人不断提高水平,引导有水平的人做实,按做实给予评价。
激励员工不断提高其职位胜任能力,以职业化的员工队伍参与国际竞争。
树立有效培训和自我学习的标杆,以资格标准牵引员工不断学习、不断改进,保持公司的持续性发展。
任职资格认证原则
以关键行为和核心技能为中心
以工作实绩为导向
标准公开、程序公正
测试、评议相结合
任职资格标准体系
软件测试类任职资格标准由工作经验、必备知识、技能标准、工作绩效、行
为标准等五个部分组成。
软件测试类任职资格认证对象
从事软件测试类工作的人员
第一部分级别定义
根据软件测试类的实际情况,将技术任职资格等级分为一至六级,如下图所示。
技术 1 级
技术 2 级
技术 3 级
级别定义
技术任职资格
技术 4 级
技术 5 级
技术 6 级资格标准
级别定义描述了各级人员的工作定义、工作内容、工作性质、主要职责及影响
范围。
级别代码:T0401(01)
级别名称:软件测试类一级工程师
要点:有一定系统特性的测试实践经验,参与测试方案和测试用例的设计,能够独立完成测试代码实现、测试环境搭建、测试执行等工作。承担华为某一产品
领域或特定产品技术领域中一般系统特性的测试、质量保证活动等工作。在二级及
以上工程师的指导下按计划要求完成任务并保证其质量。
级别代码:T0401(02)
级别名称:软件测试类二级工程师
要点:有较多系统特性的测试实践经验,参与测试方案和测试用例的设计,参与测试平台的设计,能够独立完成测试代码实现、测试环境搭建、和测试执行等
工作。承担华为某一产品领域或特定产品技术领域中的较复杂系统特性的测试、质量
保证活动等工作。在三级及以上工程师的指导下解决测试一般难题。按时完成指
标、计划并保证质量。具有培养、辅导新员工,担任新员工思想导师的能力和责任。
级别代码:T0401(03)级别名
称:软件测试类三级工程师
要点:有较多系统特性的测试实践经验,能独立进行较复杂特性的测试方
案设计、测试用例设计、测试平台设计,参与测试执行和测试代码编写的工作。可
独立主持小型项目的测试任务;是测试某一环节的技术主力,可独挡一面。承担华
为某一产品或特定产品技术领域较复杂特性的测试,对产品质量、成本、进度和客
户满意度及产品的可测试性、可生产性、可维护性或关键技术解决有一定影响,可
以指导和培养低级别工程师,可担负一定的小型项目领导职责或作为中型项目的骨
干力量。
级别代码:T0401(04)级别名
称:软件测试类四级工程师
要点:有较深入的产品测试经验,或核心技术的测试实践经验,并注意总结、推广和重复应用,可独立完成子系统测试方案设计、测试平台的设计,优化本项目
组测试工作并促进模块质量提高,主持华为中等复杂项目的测试工作。对产品的质
量、成本、计划、进度和客户满意度以及产品的可测试性、可生产性、可维护性或
关键技术解决有重要影响。具有思想导师资格和经验,可以指导和培养三级以内工
程师,领导中型项目或作为大型项目的骨干力量。
级别代码:T0401(05)
级别名称:软件测试类五级工程师
要点:具有深入的产品测试经验,或核心技术的测试实践经验,有主持多个
系统(或产品)测试技术工作的经验。是公司内测试领域的带头人,对该领域的知
识和经验十分丰富完备。及时了解市场、关键竞争对手、商业 /技术环境的情况,按照华为产品规划和战略,规划整个产品的测试方案;采用新测试技术和裁减测试过程以适合本产品,及时发现测试过程中存在的问题并改进现有测试技术和测试流
程,能解决该领域内的绝大多数难题。对产品质量、成本、计划、进度和客户满意度以及可生产性、可维护性有决定性的影响。对四级及以下技术人员进行指导和培养,领导大型、重要项目。
级别代码:T0401(06)级别名
称:软件测试类六级工程师
要点:根据公司总体发展战略,制定本领域技术发展战略,引领本领域的技术方向,确保技术方向的正确性和可持续发展性;通过对本领域大型 /复杂项目的框架定义、需求规格定义、系统设计、评审、批准等活动,从技术上支撑本领域
发展战略的制定与实施,承担主要技术责任,保障项目技术上最合理。具备专业领域内丰富的产品技术创新及优化经历,在公司本领域内被认为是权威。参与公司流
程规范的建设和产品 /技术 /流程的优化改进。具有强烈的客户意识、质量意识、成本意识和商品意识,对管理者和同事提供指导和方向的指引,能做出对产品的成本、
计划、进度和客户满意度有重大影响的决策并为实践证明。指导、培养低级别工程师,促进形成完整的技术支撑队伍。
第二部分资格标准
软件测试类技术任职资格标准由工作经验、必备知识、技能标准、工作绩效、行为标准等五个部分组成。
级别定义
技
术
任
职
资
格
资格标准工作经验必备知识技能标准行为标准工作绩效
一工作经验
资格等级工作经验
一级 1
熟悉软件测试相关基础知识,具备独立处理一般软件测
1 年以上软件类工作经验。
试技术问题的经验。
二级 2 年以上软件类工作经验,其中有 1 年以上软件测试工作经验;具备独立进行系统特
性测试的经验,曾参与测试方案、测试用例、测试平台设计,指导产品设计人员进
三级四级五级六级行产品可测试性设计。
3 年以上软件类工作经验,其中有1年以上软件测试工作经验;具备产品工程领域
知
,识,有组织产品可测试性方案设计等经验,曾参与产品可测试性设计准则的制定
有成功领导小型项目及参与定位解决研发软件技术难题的经验。
4 年以上软件类工作经验,其中有2年以上软件测试工作经验;具备产品软件技术
领
域较全面的知识,具备解决产品测试过程的重大软件技术难题的经验;曾参与软件测试
技术发展的决策工作。
5 年以上软件类工作经验,其中有 2 年以上软件测试工作经验;具备产品软件测试
技
术领域全面的知识,具备定位解决产品测试过程中的重大软件技术难题的经验,预见企业未来产品的软件技术走向,具备组织中等复杂项目的测试、技术研究经验
;是公司软件测试技术的带头人。
6 年以上软件类工作经验,其中有 2 年以上软件测试工作经验;具备产品软件测试
技
术领域广博精深的知识,具有解决产品测试过程中重大软件技术难题的经验,预见企业未来产品的软件技术走向,具备组织大型项目的测试、技术研究经验;是公司软件测试类技术的权威。
二必备知识
(根据必备知识要求,确定上岗考试课程)
必备知识 1 级 2 级 3 级 4 级 5 级 6 级流程软件开发过程√
规范
方法
论
软件测试过程体系√
产品缺陷跟踪管理流程√
系统测试过程及方法√
单元测试过程及方法√
集成测试过程及方法√
IPD-CMM 流程知识√
项目计划和项目监控√
产品测试策略及流程√
可测试性分析与设计方法√产品测试策略及方法√自动化测试分析与设计方法√基本软件测试技术√
技术
知识
系统测试技术√
产品技术工程√
软件自动化测试√
产品技术评审√
单元测试技术√
集成测试技术√
专项测试方案设计√
技术
知识
测试用例设计√
测试平台设计√
可测试性设计√
自动化测试设计√
测试工具设计√
三技能标准
说明:
(1)软件测试类技能标准具体细分为协议、平台、OMC、业务等四类;
(2)领域技术的各子项间关系由各测试分部按自身技术特点定义。
1、协议
资格等级技能项
测试类技术系软件类
管理统
类类
集成测试软件测试代系统测试(测系统测试(协测试技编程协OR 码和工具开试仪器和软议测试技术,工程术语言议系统测试发(脚本语件)包括 TTCN、抽评信OR 言)象测试方法审令软件测试论)
代码和工
具开发
一级 1 2 1 1 1 2 1 二级 2 3 2 2 2 3 2 三级 3 4 3 3 3 2 4 3 四级 3 4 4 3 4 五级 4 5 5 3 5 六级 4 5 5 4 5
2、平台
资格等级技能项
测试类技系软件类
术统
管类
理
类
集成测试OR 软件测试产品知产品知识(平测试技术编操数
系统测试OR 代码和工识(支台工具与软工程评审程作据
软件测试代
码和工具开具开发撑业务件 OR 语系库发(脚本语/ 智能智能交换 OR 言统
言)支撑)光网络平台)
一级 1 2 1 1 1 2 1 1 二级 2 3 2 2 2 3 2 2 三级 3 4 3 3 3 2 4 3 3 四级 3 4 4 3 4 五级 4 5 5 3 5 六级 4 5 5 4 5
3、OMC
资格等级技能项
测试类技术系统软件类
管理类
类
集成测试 OR 软件测试代测试工技术编程操作数据网管
系统测试 OR 码和工具开程评审语言系统库协议
软件测试代码和发(脚本语
工具开发言)
一级 1 2 1 2 1 1 1 二级 2 3 2 3 2 2 2 三级 3 4 3 2 4 3 3 3 四级 3 4 3 4 五级 4 5 3 5 六级 4 5 4 5
4、业务
资格等级
测试类
集成测试软件系统测试软件
OR测试(协议测测试技能项
产品知
技术系统软
管理类件
类类
产品测试工技术编程
知识程评审语言
系统测试代码试技术,代码识(智能(网OR 和工包括和工网与增值络设软件测试具开TTCN、抽具开业务 OR 计与代码和工发(脚象测试方发光网络业测试)具开发本语法论)(测务
言)试工
具)
一级 1 2 1 1 1 1 二级 2 3 2 2 2 1 2 三级 3 4 3 3 3 2 3 四级 4 4 4 4 3 4 五级 4 5 4 5 六级 4 5 5 5
附:技能等级定义
技能等级熟练程度经验
Skill 1 有限的运作( Perform )能力,仅仅有非常有限
一般的、概念性的知识
在有协助的情况下的运作能力,实践在有协助的情况下,在多Skill 2 过的知识种场合运作,在例行情况
下独立运作过
无需协助的运作能力,触类旁通的知重复的,成功的Skill 3 识,可以成功完成大多数任务
深入彻底的知识,可以带领和指导其有效的,资深的Skill 4 他人有效运作
可以给出专家级的意见,能领导其他全面的、广博的
人成功运作,被其他人当作磋商者和
Skill 5 领袖。全面的知识和正确的评判能力,
能够总结出有用的改进意见
2
3 2
4 3
3
4
备注
半年以上相关工作经验
一年以上相关工作经验
两年以上相关工作经验
三年以上相关工作经验
四年以上相关工作经验
四工作绩效
资格等级工作绩效(季度 /年度考核成绩)
一级
任职资格标准中的“工作绩效”直接参考“绩效考评结果”,主
要起否决作用;对绩效考评结果较差的人员,其专业 /技术任职资格要降级
、降等,或取消申报资格。具体标准参照公司统一原则,在认证时明确。
二级
三级
四级
五级
六级
五行为标准
1、软件测试类任职活动说明
活动活动小类活动项活动说明
大类
软件00 项目计01 客户交流 / 调研 / 报
(测划告
试)
类
02 估计
03PRF文档
04 项目初始会议
05 准备项目计划
06 项目计划评审
07 项目计划修改
08 准备项目环境
9项目开工会议
其它
01 需求分01 客户交流 / 调研 /报告
析
2技术学习与讨论
3需求规格文档
4需求规格文档同行
评审
05 文档更新
其它
02 概要设01 技术学习与讨论
计
02 概要设计文档
03 概要设计同行评审
04 文档更新
其它
03 详细设01 技术学习与讨论
计
02 详细设计文档
03 详细设计同行评审
04 文档更新
其它
04 单元测01 技术学习与讨论单元测试研讨、受训,单元测试文档模板写作培训试等
02 单元测试文档单元测试文档的撰写
03 单元测试文档同行单元测试文档(计划、用例、报告)同行评审,如
评审走读、检视、技术评审等
04 单元测试文档更新修改同行评审或其他活动发现的发现的单元测试
文档的错误
05 测试准备开发测试用例设计等工作
06 测试代码单元测试代码编写
07 单元测试执行
08 问题定位和解决定位和解决单元测试中所发现的问题
其它本阶段有关的其他活动
05 软件编01 技术学习与讨论编码规范培训、学习、研讨等
码
02 编码 /调试进行编码和调试,代码包括测试用代码
03 代码同行评审代码检视和走读
04 问题定位和解决修改在代码检视、走读活动中发现的问题
其它本阶段有关的其他活动
06 集成测01 集成测试计划定义各个组件的集成级别,考虑各功能模块的集成
试设计方法。规划被测内容并标识各子项的轻重缓急、重
要程度,事先考虑好集成策略,如搭建桩模块、设
计驱动模块、代码接口等
02 集成测试方案编写集成测试方案
03 集成测试用例编写集成测试用例
04 集成测试规程描述集成测试用例操作序列的测试步骤的设计要
点,设计思路
05 集成测试代码设计集成测试代码设计
06 集成测试平台 / 工具集成测试平台 / 工具设计
设计
07 集成测试设计文档相关人员参加计划 /方案 /用例 /规程评审会,按照相
同行评审关 CheckList 进行检查
其他
07 集成测01 集成测试执行集成测试代码编写以及测试用例设计与调试并完
试执行成测试过程执行
02 集成测试代码 / 工具集成测试代码 / 工具 / 平台实现
/平台实现
03 集成测试报告评审相关人员参加评审会,按照相关CheckList 进行检查
其它
08 系统测01 系统 /验收测试计划主要是对系统测试全过程的组织,资源,原则,采
试设计用的测试工具,技术,方法等进行描述和约束,并
制定系统测试过程的各个阶段的V& V(确认和验
9系统测试执行
10系统维护
11资料写作02 系统 /验收测试方案
03 系统 /验收测试用例
04 系统 /验收测试规程
5系统测试代码设计
06 系统测试平台 / 工具
设计
07 系统 /验收测试文
档同行评审
其他
01 系统 /验收测试执行
02 系统测试代码/ 工具
/平台实现
03 系统 /验收测试报
告评审
4测试环境搭建
其它
1技术学习与讨论
2市场技术支持
3网上问题定位与解
决
4开实验局
其他
1技术讨论 / 学习 /接受
培训
证)任务以及时间进度安排,并提出对各项任务的
评估,风险分析和管理需求。
编写系统 /验收测试方案
编写系统 /验收测试用例
按照《系统测试方案》的设计思想,参照《系统测
试用例》,完成执行系统测试时的测试行为序列
描述的规程文档
系统测试代码设计
系统测试平台/ 工具设计
相关人员参加系统 /验收测试的计划 /方案 /用例 /规程
评审会,按照相关 CheckList 进行检查
执行系统测试,进行系统测试记录,案例分析和总
结,并撰写系统测试报告。
系统测试代码/ 工具 / 平台实现
相关人员参加评审会,按照相关CheckList 进行检查
搭建系统测试环境
对于产品系统的学习、研讨、受训。
网上问题定位与解决
开实验局,升级
02 资料写作操作、维护、运行等手册
03 资料文档同行评审
04 资料文档更新
其他
12 配置管01 技术学习与讨论
理
02 配置管理计划制定 SCMP 、 CM 月计划、 CM 计划评审
03 基线审计对基线化过程审计、对基线内容审计
04 配置控制缺陷跟踪电子流流程处理
05 配置状态发布
06 配置库维护创建、更新、备份、权限管理等
07 版本发布提供 VDD 文档、审核发布配套文档、版本发布评审
等
其它本工作有关的其他活动
13 需求管01 技术学习与讨论需求管理的学习、研讨、受训
理
02 需求管理建立需求基线、需求变更控制、需求跟踪等
其它
2、软件测试类关键任职活动(活动小类)
标注“ A”的表示是该级别工程师的关键任职活动;标注“ B ”的表示是该级别
工程师参与的非关键任职活动。
活动大类活动小类一二三四五六级
级级级级级
软件(测试)00 项目计划 B A A A 类
01 需求分析 B B A A
02 概要设计 B B A A B
03 详细设计 A A B B
4单元测试
5软件编码
6集成测试设计
7集成测试执行
8系统测试设计
9系统测试执行
10系统维护
11资料写作
12配置管理
13需求管理
系统类01 规划基础活动
2跨产品解决方案
3产品需求分析
4产品系统设计
5概要设计
6产品开发
7产品验证
公共活动类01 个人绩效改进
2培训活动
3技术贡献和交流活
动
4协作类活动
5新员工活动
06 制定和推行流程/规
范
管理类01 任务管理
2团队建设
3保证流程执行
4保证工作环境A A B B
A A
B B
A A A A A
B A A A A A B
A A A A A A A A A A A A A A A A
A A
B A
B A
B A A
B A A
A A A A A A A A A A A A A A A A A A
B B A A B
1A
B A A A A A B B B B B B
B B B B
B B B B
B B B B
B B B B
3、软件测试类关键任职活动(活动项)
标注“ A”的表示是该级别工程师的关键任职活动;标注“ B ”的表示是该级别
工程师参与的非关键任职活动。
活动大类活动小类活动项一级二级三级四级五级六级
软件(测00 项目计01 客户交 B B A A 试)类划流 / 调研 /
报告
02 估计 A A A A
03PRF文档 B B A A
04 项目初 A A A A
始会议
05 准备项 A A A A
目计划
06 项目计 A A A A
划评审
07 项目计 A A A A
划修改
08 准备项 A A B B
目环境
09 项目开 A A A A A A
工会议
其它
01 需求分01 客户交 B B A A
析流 /调研 / 报
告
02 技术学 B B A A
习与讨论
03 需求规 A