1、测试分析
明确可测试性需求包括需求描述、参数范围、需求级别和检验方法,根据产品测试需求进行产品测试规格分析、测试类型分析、功能交互分析,建立测试特性模型,评估测试风险。
行为分级 分级描述
创新精通 1.能从市场和战略的视角、或以高度的预见性、前瞻性对软件测试工作中疑难问题提出权威性意见。
综合应用 1.能够以高度的预见性、前瞻性对软件测试工作中疑难问题提出权威性意见。
2.能从软件架构角度,对端到端系统的测试需求提出权威性意见,并主导测试需求评审。
灵活应用 1.能参与组织的需求设计,能够组织人员对某领域需求进行设计分析;
2.能参与需求评审,能从可测试性提出深入见解;
3.能主导可测试性需求设计及评审;
4.能主导测试需求分析及评审,建立测试特性模型,评估测试风险。
熟练掌握 1.能够参与组织的需求设计,并能参与讨论、分析;
2.能够参与可测试性需求设计,并能够提出建设性需求意见,参与评审;
3.能够参与测试需求分析,测试特性模型建立和测试风险评估。
基本了解 1.在指导下参与测试需求分析;
2、方案设计
根据测试需求制定测试对象分析、测试策略分析、测试组网分析和测试环境分析,实现详细测试方法以及自动化测试设计,确保测试规程设计。
行为分级 分级描述
创新精通 1.能够对大型、复杂系统软件测试方案设计评审提出权威性意见。
2.能在测试方法、自动化测试方法上有创新。
综合应用 1.能够根据规格需求说明书和系统架构制定系统测试方案和测试计划;
2.能参与测试方案设计评审,并从质量属性等各方面提出评审意见;
3.能就测试方案设计工程方法指导和培训他人。
4.能主导自动化测试设计。
灵活应用 1.能组织并负责产品子系统测试方案的设计;
2.能主导并组织测试方案设计的评审。
3.能参与自动化测试设计。
熟练掌握 1.能参与某子系统测试方案的设计;
2.能参与测试方案设计的评审。
基本了解 1.在指导下参与测试方案设计;
3、测试计划
制定总体测试策略、BUILD EVT测试策略、DVT系统集成测试策略、PVT测试策略和认证测试策略,编制测试环境筹备计划和资源需求计划,进行测试工具详细分析,落实风险管理。
行为分级 分级描述
创新精通 1.能对大型复杂系统的软件测试策略和风险管理提出决策性意见。
综合应用 1.能够主导软件测试计划的评审;
2.能就测试计划编写方法指导和培训他人。
灵活应用 1.能够独立完成软件项目测试与验证计划;
2.能够参与软件测试计划的评审。
熟练掌握 1.能够独立完成软件项目测试与验证计划;
基本了解 1.参与软件测试计划的评审。
4、用例设计
根据测试方案设计测试用例,包括用例编号,测试项,用例标题,重要级别,预置条件,操作步骤,和预期结果。实现测试用例参数化,标准化。
行为分级 分级描述
创新精通 1.能对测试用例设计的重大问题提出权威性意见。
综合应用 1.能为公司引入、研究、推广测试用例设计的工具/方法;
2.能指导P5以下进行复杂用例设计;
3.能完成解决方案级的功能和性能用例设计,设计复杂、覆盖全面的测试用例;
4.能主导测试用例设计评审。
灵活应用 1.能主导指定模块或子系统的测试用例设计;
2.能参与测试用例设计的评审;
3.熟练掌握测试用例设计工程方法。
熟练掌握 1.能够按设计文档要求参与指定软件模块的测试用例设计;
2.熟悉软件测试用例设计工程方法。
基本了解 1.在指导下参与测试用例设计。
5、测试执行
建立测试环境,完成系统或子系统测试用例执行,记录测试情况,输出测试结果,运用自动化测试工具执行测试用例。
行为分级 分级描述
创新精通 1.能对P2、P3人员在执行用例过程中出现的问题进行指导;
2.能协助定位深层次复杂问题,并分析出问题产生的根源;
3.根据测试数据进行缺陷趋势、缺陷密度、测试覆盖率分析统计;
综合应用 1.能对P2、P3人员在执行用例过程中出现的问题进行指导;
2.能协助定位深层次复杂问题,并分析出问题产生的根源;
3.能监控测试进度。
灵活应用 1.能够定位缺陷范围,并对测试过程中出现的深层次问题进行准确定位;
2.能按照测试计划掌控测试进度;
3.能够编写自动化测试脚本;
4.能够设计、搭建测试环境;
5.能熟练使用测试环境、测试工具、自动化工具;
6.可以执行各种复杂的功能和性能测试用例。
熟练掌握 1.能够按照测试用例独立完成产品子系统测试;
2.能独立搭建测试环境,并可以熟练使用某领域测试环境、测试工具;
3.可以运用自动化工具执行系统测试、在某领域能熟练使用。
基本了解 1.能够在指导下根据用例完成指定模块/子系统的测试。
6、测试分析
确定度量指标,收集度量数据,数据加工和测试质量分析,设计质量分析模型,根据分析结果提出改进意见。
行为分级 分级描述
创新精通 1.能够开发设计新的公司质量分析模型。
综合应用 1.能够转化设计和改进质量分析模型。
灵活应用 1.能够进行测试质量综合分析,并根据分析结果提出改进建议。
熟练掌握 1.能够进行测试度量数据收集;
2.能进行基本的数据加工,并根据设计文档或及测试结果进行简单的测试质量分析。
基本了解 1.能够统计测试结果;
7、测试报告
明确测试时间、地点及人员,提交环境描述,交付的测试工作产品、测试项通过情况清单、测试发现的所有问题列表与分析、测试遗留问题,完成测试对象质量评估和测试过程评估
行为分级 分级描述
创新精通 1.能通过分析测试报告中的规律性、难点问题,规划和实施重大变革。
综合应用 1.能通过分析测试报告中的规律性、难点问题,规划和实施相关系统性的改善。
灵活应用 1.能编写产品级测试报告。
熟练掌握 1.能够独立编写模块或子系统的测试报告;
2.能编写阶段性测试工作报告、总结报告。
基本了解 1.能在指导下根据模板提供测试报告素材;
8、缺陷闭环
准确定位缺陷,按照缺陷电子流对缺陷进行跟踪,执行回归测试,跟踪缺陷解决进度,监督、督促产品缺陷的解决,指导缺陷定位、协助解决缺陷。
行为分级 分级描述
创新精通 1.能指导他人进行缺陷定位、协助解决缺陷问题。
综合应用 1.能指导他人进行缺陷定位、协助解决缺陷问题。
灵活应用 1.能够独立完成缺陷跟进(准确定位BUG,按照缺陷电子流对BUG进行跟踪);
2.能有效跟踪缺陷解决进度,监督、督促产品缺陷的解决。
熟练掌握 1.可以准确定位BUG,按照缺陷电子流对BUG进行跟踪并及时验证BUG的解决状况。
基本了解 1.能够在指导下完成缺陷跟进、回归测试。
9、项目整体管理
项目整体管理,是指为保证项目各组成部分恰当协调而必须进行的过程。项目综合管理就是在各个相互冲突的目标与方案之间权衡取舍,以达到或超过项目干系人的要求与期望。项目经理对项目综合管理负责。
行为分级 分级描述
灵活应用 1.掌握计划制定方法
2.状态审视会议
3.项目管理信息系统
4.配置管理
5.变更控制系统
熟练掌握 1.掌握计划制定方法
2.项目管理信息系统
3.配置管理
4.变更控制系统
基本了解 1.掌握计划制定方法
2.变更控制系统
3.配置管理
10、范围管理
项目范围管理包括的程序,要求能确保该项目所覆盖的整体工作要求和单项工作要求,促使项目工作成功地完成。首先涉及到界定和控制项目包括的内容。
行为分级 分级描述
灵活应用 1.产品分析
2.成本收益分析
3.备选方案的确定
4.WBS 分解技术
熟练掌握 1.产品分析
2.备选方案的确定
3.WBS 分解技术
基本了解 1.产品分析
2.WBS 分解技术
11、进度管理
合理地安排项目时间是项目管理中一项关键内容,它的目的是保证按时完成项目、合理分配资源、发挥最佳工作效率。合理的安排时间,保证项目按时完成。
行为分级 分级描述
灵活应用 1.前导图法
2.关键路径法
3.里程碑图
4.偏差分析
5.赶工 /快速跟进
熟练掌握 1.关键路径法
2.里程碑图
3.偏差分析
基本了解 1.关键路径法
2.里程碑图
12、成本管理
项目成本管理就是要确保在批准的预算内完成项目,具体项目要依靠制定成本管理计划、成本估算、成本预算、成本控制四个过程来完成。项目成本管理是在整个项目的实施过程中,为确保项目在以批准的成本预算内尽可能好的完成而对所需的各个过程进行管理。
行为分级 分级描述
灵活应用 1.类比估算
2.参数模型
3.自下而上的估算
4.挣值分析
熟练掌握 1.类比估算
2.参数模型
3.自下而上的估算
基本了解 1.类比估算
2.自下而上的估算
13、质量管理
项目质量管理(Project Quality Management):对整个项目质量进行把控、管理的过程。
行为分级 分级描述
灵活应用 1.基准比较
2.质量的成本
3.控制图
熟练掌握 1.基准比较
2.质量的成本
基本了解 1.基准比较
14、风险管理
项目风险管理是识别和分析项目风险及采取应对措施的活动。包括将积极因素所产生的影响最大化和使消极因素产生的影响最小化两方面内容
行为分级 分级描述
灵活应用 1.假设分析
2.可能性 /影响度矩阵
3.敏感性分析
4.风险应对策略
熟练掌握 1.假设分析
2.可能性 /影响度矩阵
3.风险应对策略
基本了解 1.假设分析
15、质量体系
跟据公司现有实际情况组织推进质量体系的建立,并持续运行
行为分级 分级描述
创新精通 1.深刻理解公司目前推行的质量管理体系,根据业务需要和行业发展趋势,对现有体系进行优化方案设计,并为新业务新需要建立制度
综合应用 1.深刻理解公司目前推行的质量管理体系,并能够根据业务需要和行业发展趋势,对现有体系进行优化方案设计
灵活应用 1.深刻理解公司目前推行的质量管理体系,并能够根据业务需要,对现有体系提成优化建议
熟练掌握 1.熟悉公司目前推行的质量管理体系,并能独立根据相关管理体系规定确保体系正常运行
基本了解 1.基本了解公司目前推行的质量管理体系,并在指导下根据相关规定进行操作
16、质量策划及控制
积极参与公司各项目开发过程,识别风险,输出管控计划
行为分级 分级描述
创新精通 1.熟悉公司所有产品,对相应产品开展竞品分析作业研发阶段的风险评估输入,并策划DOE试验验证
综合应用 1.跟据产品失效,组织研发进行FMEA分析
灵活应用 1.跟据研发FMEA分析,识别产品过程CTQ,输出管控方法
熟练掌握 1.熟悉各产品功能原理,对失效分析有一定的见解
基本了解 1.参与各项目研发过程,了解产品基本功能实现原理
17、质量持续改进
监督研发过程,识别各类质量风险,推动持续改进并确认效果
行为分级 分级描述
创新精通 1.质量体系建立并推广实施
综合应用 1.推动公司全员质量意识的提升
灵活应用 1.熟练掌握常见质量方法对问题进行分析处理,并组织推动公司质量活动的开展
熟练掌握 1.运用8D(5W3H、5Why)等思维方式进行问题点分析
基本了解 1.跟据开发计划,跟进产品研发过程,识别质量风险并跟进改善
18、程序设计和开发
1)数据结构和算法:常用数据结构,排序,检索等
2)面向对象编程、设计模式,掌握建模语言和建模工具:UML、MVC编程思想
3)高质量编码能力:重用性,低耦合,可扩展性,高性能,可维护性,安全性高
4)集成开发,版本控制,构建等工具:idea,eclipse, svn, maven 等
5)脚本语言:Perl,PHP, Ruby, Python, Groovy等
行为分级 分级描述
创新精通 1.高质量编码能力:重用性,低耦合,可扩展性,高性能,可维护性,安全性高
综合应用 1.集成开发,版本控制,构建等工具:eclipse, svn, maven 等
灵活应用 1.数据结构和算法:常用数据结构,排序,检索等
熟练掌握 1.面向对象编程、设计模式,掌握建模语言和建模工具:UML、MVC编程思想
基本了解 1.脚本语言:Perl,PHP, Ruby, Python, Groovy等
19、Java开发
1)Java语言基础:异常处理,泛型,reflection,annotation; Java基本类库:io, util
2)Java高级特性和类库:class loader,bytecode,nio, juc 等
3)Java多线程编程
4)Java网络与服务器编程, TCP/IP协议
5)开源产品和技术
6)JVM原理和调优
行为分级 分级描述
创新精通 1.JVM原理和调优
综合应用 1.开源产品和技术
灵活应用 1.Java多线程编程
2.Java网络与服务器编程, TCP/IP协议
熟练掌握 1.Java高级特性和类库:class loader,bytecode,nio, juc 等
基本了解 1.Java语言基础:异常处理,泛型,reflection,annotation; Java基本类库:io, util
20、Web开发
1)DNS,HTTP, Cookie, Mail,FTP, Proxy等协议
2)Java Servlet API, Velocity/JSP等模板引擎
3)主流Web开发框架:Spring Framework,WebX,Struts等
4)Web服务器部署和配置:Apache,Tomcat,JBoss,Jetty等
5)客户端代码编写:HTML/CSS/JS
6)Web开发调试工具:Firebug等
行为分级 分级描述
创新精通 主流Web开发框架:Spring Framework,WebX,Struts等
综合应用 Web服务器部署和配置:Apache,Tomcat,JBoss,Jetty等
灵活应用 Java Servlet API, Velocity/JSP等模板引擎
熟练掌握 客户端代码编写:HTML/CSS/JS
Web开发调试工具:Firebug等
基本了解 DNS,HTTP, Cookie, Mail,FTP, Proxy等协议
21、数据库开发
1)数据库设计原则
2)数据库SQL和NOSQL的选型
3)常见的:mysql和oracle的掌握
4)常用的nosql的掌握:Redis、Memchache、MongoDb。
5)数据库性能优化方案等
行为分级 分级描述
创新精通 数据库性能优化方案等
综合应用 常用的nosql的掌握:Redis、Memchache、MongoDb。
灵活应用 常见的:mysql和oracle的掌握
熟练掌握 数据库SQL和NOSQL的选型
基本了解 数据库设计原则
22、java开发框架与工具
1)常用的开发系统:spring、redis、memcached、activeMQ等的掌握
2)常用的web服务器:tomcat 、jboss等
3)构建工具:maven等
行为分级 分级描述
创新精通 持续交付
综合应用 持续集成
灵活应用 构建工具:maven等
熟练掌握 常用的web服务器:tomcat 、jboss等
基本了解 常用的开发系统:spring、redis、memcached、activeMQ等的掌握
23、分布式架构设计与经验
1)分层的应用框架设计思想:SOA,事件驱动等
2)分布式系统原理:CAP,最终一致性,幂等操作等
3)大型网络应用结构:消息中间件,缓存,负载均衡,集群技术,数据同步
4)高可用,可容灾分布式系统设计能力
5)大容量数据存储和检索系统设计能力:数据库分区,NoSQL,搜索引擎等
行为分级 分级描述
创新精通 大容量数据存储和检索系统设计能力:数据库分区,NoSQL,搜索引擎等
综合应用 高可用,可容灾分布式系统设计能力
灵活应用 大型网络应用结构:消息中间件,缓存,负载均衡,集群技术,数据同步
熟练掌握 分布式系统原理:CAP,最终一致性,幂等操作等
基本了解 分层的应用框架设计思想:SOA,事件驱动等
24、自动化测试
1)自动化测试:熟练使用Jmeter、Loadrunner、Fiddler、Postman、Selenium、Webdrive等Web测试工具等接口测试工具;
2)移动互联网:熟练掌握移动端自动化测试及其工具如Appium、Robotium、UIAutomator、ATX、STF、WDA等;
3)测试开发:具备自动化测试工具需求收集、工具开发与维护等能力;掌握自动化测试工具、框架核心技术开发;
4)自动化规划:具备测试框架构建与维护、测试流程管理工具流程开发与维护的能力;
5)测试平台:精通产品需求分析、软件架构、系统设计、数据结构、面向对象技术;
行为分级 分级描述
创新精通 精通产品需求分析、软件架构、系统设计、数据结构、面向对象技术;
综合应用 具备测试框架构建与维护、测试流程管理工具流程开发与维护的能力;
灵活应用 具备自动化测试工具需求收集、工具开发与维护等能力;掌握自动化测试工具、框架核心技术开发;
熟练掌握 熟练掌握移动端自动化测试及其工具如Appium、Robotium、UIAutomator、ATX、STF、WDA等;
基本了解 熟练使用Jmeter、Loadrunner、Fiddler、Postman、Selenium、Webdrive等Web测试工具等接口测试工具;
25、安全测试
1)安全基础:熟悉WEB安全性测试方法;对SQL注入、XSS、COOKIE盗用、URL跳跃、认证攻击、目录遍历等安全性问题有深刻的认识,能熟练开展漏洞识别和排除;
2)静动态:熟练掌握静态代码检查、动态安全检查能力;
3)安全推广:熟练掌握常见的app、web、系统安全测试工具和推广方法;
4)安全体系:精通安全SDL流程体系,渗透测试。
行为分级 分级描述
创新精通 精通安全SDL流程体系,渗透测试。
综合应用 熟练掌握常见的app、web、系统安全测试工具和推广方法;
灵活应用 熟练掌握常见的app、web、系统安全测试工具和推广方法;
熟练掌握 熟练掌握静态代码检查、动态安全检查能力;
基本了解 熟悉WEB安全性测试方法;对SQL注入、XSS、COOKIE盗用、URL跳跃、认证攻击、目录遍历等安全性问题有深刻的认识,能熟练开展漏洞识别和排除;
26、性能测试
1)性能模型:熟悉性能测试业务模型、用户模型、测试场景、测试方案的创建和维护;
2)性能测试:掌握性能测试需求分析、场景设计、测试脚本设计、测试执行、测试监控、性能瓶颈分析能力;
3)性能优化:精通性能测试指标体系、全链路压力测试、性能优化;
4)可靠性:分布式、负载均衡、可靠性测试
行为分级 分级描述
创新精通 分布式、负载均衡、可靠性测试;
综合应用 精通性能测试指标体系、全链路压力测试、性能优化;
灵活应用 精通性能测试指标体系、全链路压力测试、性能优化;
熟练掌握 掌握性能测试需求分析、场景设计、测试脚本设计、测试执行、测试监控、性能瓶颈分析能力;
基本了解 熟悉性能测试业务模型、用户模型、测试场景、测试方案的创建和维护;
27、持续集成
1)代码编译:熟悉Git\Svn、主干分支、代码合并、代码编译;
2)持续集成:熟练掌握持续集成及Jekins、Sonar、Junit的单元测试、静态代码检测工具使用;
3)Devops:熟练掌握Devops流程以及Docker、K8S、pipeline等工具;
4)持续交付:持续集成与交互流水线、能效平台;
行为分级 分级描述
创新精通 持续集成与交互流水线、能效平台;
综合应用 熟练掌握Devops流程以及Docker、K8S、pipeline等工具;
灵活应用 熟练掌握Devops流程以及Docker、K8S、pipeline等工具;
熟练掌握 熟练掌握持续集成及Jekins、Sonar、Junit的单元测试、静态代码检测工具使用;
基本了解 熟悉Git\Svn、主干分支、代码合并、代码编译;
28、运维能力
1)环境部署:熟练掌握linux、mysql、oracle、nginx、tomcat、jvm;利用工具和监控系统来发现和解决环境问题;
2)问题定位:对线上环境和部署架构比较熟悉,能够独立分析和快速排查线上故障。
3)实时监控:掌握线上监控系统,时刻关注监控数据,对线上问题敏感,根据监控和日志定位并解决线上问题;
4)系统优化:深入理解应用的网络部署架构,并从架构设计上考虑适配和优化;
5)持续交付:持续集成、交付能
行为分级 分级描述
创新精通 持续集成、交付能力
综合应用 深入理解应用的网络部署架构,并从架构设计上考虑适配和优化;
灵活应用 非常熟悉线上监控系统,时刻关注监控数据,对线上问题敏感,根据监控和日志定位并解决线上问题;
熟练掌握 对线上环境和部署架构比较熟悉,能够独立分析和快速排查线上故障。
基本了解 熟练掌握linux、mysql、oracle、nginx、tomcat、jvm;利用工具和监控系统来发现和解决环境问题;
网友评论