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