WORD格式.可编辑技术资料分享任职资格标准(测试工程师类)2011年3月WORD格式.可编辑技术资料分享目录1职级角色定义...............................................................12任职资格标准...............................................................22.1基本条件.............................................................22.2业务能力标准.........................................................32.2.1初级测试工程师.................................................32.2.2中级测试工程师.................................................42.2.3高级测试工程师.................................................62.2.4资深测试工程师.................................................82.2.5专家测试工程师.................................................92.2.6定义..........................................................112.3基本素质标准........................................................123附录......................................................................133.1岗位-职级对照表.....................................................13WORD格式.可编辑技术资料分享1职级角色定义职级职级名称角色定义五级专家级测试工程师·对行业测试技术现状及未来发展趋势有深刻、清晰认识,对行业测试技术有独特的见解;·可根据公司总体发展战略,制定公司测试发展战略,主导测试发展方向的技术变革;·是公司测试团队的技术领导者。四级资深高测试工程师·在多个领域具有很强的理论和实践能力;·深入理解行业测试技术现状,对其发展趋势有较深认识;·组织制定特定领域内的技术规划并监督实施;·能够对相关领域进行培训和指导;·对流程和技术提出优化建议,并主导改进实施。三级高级测试工程师·在某个测试知识领域具有很强的理论和实践能力;·对行业技术动态有一定认识;·组织实施相关领域内的技术规划;·能够对相关领域进行培训和指导;·能够对现有流程和技术提出较好的改进建议,并参与改进实施。二级中级测试工程师·具有较好的测试实践能力;·能够在他人的指点下带领团队完成本领域工作;·具备一定的培训和指导能力,协助改进实施。一级初级测试工程师·具有一定的测试实践能力;·在他人辅助下能够独立完成工作。WORD格式.可编辑技术资料分享2任职资格标准2.1基本条件职级职称学历专业专业经验行业经验开发经验资质证书培训业绩专业论文项目经验专利成果备注五级资深测试工程师博士计算机及相关专业6年5年1无已累计提供24课时以上培训,每年提供12课时以上培训无无领导过2次重大改进活动,并都取得较大成效无连续两年绩效考核结果为B以上硕士8年6年2本科9年8年3专科10年8年3四级资深高级测试工程师博士计算机及相关专业4年3年1软件评测师、质量工程师(中)已累计提供16课时以上培训,每年提供10课时以上培训无无同时负责两个大型项目的测试工作无连续两年绩效考核结果为B以上硕士6年4年2本科7年6年3专科8年6年3三级高级测试工程师博士计算机及相关专业2年2年软件评测师(或者开发类中级资格证书)已累计提供10课时以上培训,每年提供6课时以上培训无无至少独自负责过两个大型项目的测试工作无连续两年绩效考核结果为B以上硕士4年3年本科5年4年1专科6年5年2二级中级测试工程师博士计算机及相关专业0年0年无已累计提供6课时以上培训,每年提供4课时以上培训无无至少独自负责过两个中型项目的测试工作无上年度绩效考核结果为B以上硕士2年1年本科3年2年专科4年3年一级初级测试工程师硕士计算机及相关专业1年0年无无无无至少参与过两个项目的测试无上年度绩效考核结果为C以上本科1年1年专科2年2年注:1-培训课时指申请人获得低一级职业资格后至申请本级任职资格前的期间内为他人提供业务内培训课时数;2-模块项目、部门项目、公司项目如何界定?WORD格式.可编辑技术资料分享2.2业务能力标准2.2.1初级测试工程师行为模块行为要项行为标准知识技能1.测试执行1.1测试执行1)能够按照计划和测试用例执行一个模块的测试工作。专业知识:·了解软件工程测试过程中各个单元·了解主流浏览器公司知识:·了解生产流程·了解测试规范基本技能:·掌握windowsXserver的基本操作·熟练使用VMware基本操作·Office办公软件操作·掌握QC平台操作基本操作·英文阅读能力(技术类英文文档)1.2缺陷反馈1)能够按照bug管理规范初步在QC平台填写bug;2)阶段测试结果按照测试规范定期反馈测试项目主导人。1.3测试报告1)按照测试报告模版要求在他人指导下完成测试报告编写;2)按照上线方案模版要求在他人指导下完成上线方案编写。2.测试准备工作2.1测试环境准备1)能够在他人指导下搭建工作模块的测试环境;2)能够进行JS代码的执行。2.2测试计划1)能够读懂他人制作的测试计划,对测试计划中的各个阶段点(单元测试、集成测试、系统测试、验收测试)能够清晰区分;2)能够在他人的指导下制作清晰的测试计划(人力投入、时间点)。2.4测试用例制作1)按照测试规范独立完成测试用例的编写;2)参与测试用例的评审,提出合理化的建议。WORD格式.可编辑技术资料分享2.2.2中级测试工程师行为模块行为要项行为标准知识技能1.测试执行1.1测试执行1)能够独立按照计划和测试用例执行3-5复杂模块的测试工作;2)能够在他人指导下完成一个小型项目的测试工作;3)能够在他人指导下带领2-3人的小团队完成一个中型项目;4)能够使用一种自动化测试工具开展测试;5)能够独立执行压力测试;6)在他人指导下完成白盒测试、API测试、协议测试。专业知识:·掌握软件工程中测试过程中各个单元·掌握数据库基本操作·掌握sql语言基本操作·掌握一门程序语言公司知识:·熟悉生产流程·熟悉测试规范·了解ISO9001环境知识:·精通WindowsXserver·熟练使用VMwareserver·熟练配置低端交换机基本技能:·熟练使用Office办公软件操作·良好的沟通能力·良好的协作能力·良好的执行力1.2缺陷反馈1)能够按照bug管理规范在QC平台填写bug,并能给出详细的bug产出分析;2)依据测试规范的要求,整理阶段测试结果定期反馈,运用排列图、因果图、直方图分析方法对bug趋势进行初步分析,形成趋势分析日报;3)能够区分非立项项目残留bug对系统或者对商业模式的危害程度,判定项目的产品是否上线。1.3测试报告1)能够按照测试报告模版要求独立完成测试报告编写;2)能够按照上线方案模版要求独立完成上线方案编写。2.测试准备工作2.1测试环境准备1)能够独立搭建工作模块的测试环境;2)能够建议测试所需必备的设备及型号(如果公司内部存在该设备,在测试计划中体现;如果公司内不存在该设备,那么会在OA采购单中体现),能够合理化分配测试设备的使用资源,确保资源复用;3)能够进行JS代码的阅读和执行;4)能够简单分析主流浏览器特性。WORD格式.可编辑技术资料分享2.2需求阶段1)能够明确原始需求涵盖内容,明确原始需求覆盖功能模块及影响模块;2)能够读懂详细设计文档,并根据详细设计文档指导团队完成用例制作。·英文阅读能力(技术类英文文档)2.3测试计划1)能够按照测试计划模版独立制作测试计划;2)能够对他人的小型项目测试计划并给出指导性建议;3)能够在他人的指导下制作清晰、完整的中型项目测试计划。2.4测试用例制作1)能够独立完成用例的编写,指导他人完成用例,并在用例评审中能够提出改进项。3.部门知识储备3.1日常业务知识积累1)制作并收集FAQ,进行日常整理工作;2)能够独立完成立项项目的技术文档编写,如:实现模式,业务逻辑,技术框架,数据库结构;3)能够在他人指导下编写部门内部/外部业务知识培训文档;4)能够组织5人及5人以下的缺陷分析会议;5)能够主导缺陷分析会议(引导、提供论据)。3.2测试工具1)能够对固有测试工具新版本、新功能进行学习,记录新功能的使用方法(LR、QTP、JMeter等);2)能够在他人的指导下编写单一功能测试工具(如:API、收集数据的工具);3)能够进行组内测试工具使用的推广。4.培训工作4.1业务培训1)能够向他人讲解所经历项目的业务结构。4.2测试基础知识培训1)依据公司运营及业务方向的,能引导他人通过问卷、访谈等方式收集培训需求信息;2)能够对收集的培训需求信息作初步统计;3)能够在他人指导下制作培训教材;4)能够对公司测试工程师进行业务培训。WORD格式.可编辑技术资料分享2.2.3高级测试工程师行为模块行为要项行为标准知识技能1.体系建设1.1规范制度定义1)能够在他人指导下进行规范、流程制度的制定。专业知识:·熟练掌握软件工程中测试过程中各个单元·掌握数据库架构·熟练使用sql语言基本操作·熟练使用几种自动化测试工具开展测试·掌握一门程序语言公司知识:·熟悉生产流程·熟悉测试规范·了解ISO9001环境知识:·熟练使用WindowsXServer·熟练使用Linux/UNIX主1.2测试流程1)能够对固有的测试流程、测试规范定期提出优化建议;2)能够参与ISO9001/CMMI评审过程,提交测试模块文档。2.测试执行1.1测试执行1)能够独立按照计划和测试用例执行一个小型项目测试工作;2)能够独立带领2-3人完成一个中型项目;3)能够在他人指导下带领5-8人的团队完成一个大型项目;4)能够独立执行压力测试,根据压力测试结果初步分析瓶颈所在,形成压力测试分析报告;5)能够使用开源工具独立完成白盒测试;6)能够独立完成API测试、协议测试。1.2缺陷反馈1)能够制定QC平台bug生存周期;2)整理阶段测试结果定期反馈信息,并对bug趋势运用关联图、系统图、矩阵图分析方法进行详细分析,对项目进行质量预警。1.3测试报告1)能够判定他人的测试报告、上线方案的可行性。3.测试准备工作2.1测试环境准备1)能够判定测试所需要的必备的设备及型号,能够合理化分配测试设备的使用资源;2)能够进行JS代码的阅读、编写和执行。WORD格式.可编辑技术资料分享2.2需求阶段1)能够对原始需求的实现提出改进举措;2)能够对部分程序系统架构的完善提出改进建议;3)能够针对原始需求提出运营举措(如:资费、服务创新、情感性维系等)。流版本·熟练使用VMwareserver·了解交换原理·了解静态路由/动态路由原理·掌握负载分担/负载均衡·了解无线传输协议·了解主流智能手机操作系统基本技能:·熟练使用Office办公软件操作·优秀的沟通能力·优秀的执行力·优秀的协作能力·优秀的文档能力·良好的英文阅读能力(技术类英文文档)2.2测试计划1)能够对他人的中型项目测试计划给出指导性建议;2)能够在他人指导下完成大型项目测试计划;3)能够指导他人完成中型项目测试计划;4)能够进行测试资源调配、计划变更;5)能够配合项目经理完成项目计划书,提供项目测试时间点、里程碑、资源情况。2.3测试用例制作1)能够