探究职业发展的关键:能力模型解读

简介: 能力模型是指导个人职业发展的蓝图,它定义了行业和职位所需的具体技能和能力。业务测试工程师的能力模型包括需求理解、架构理解、测试设计、测试工具应用/脚本开发和测试总结五个维度,而测试开发工程师的能力模型则涵盖架构理解、开发语言应用、测试工具/平台开发和专项测试四个维度。通过理解这些模型,个人可以明确提升方向,例如业务测试工程师可参考《测试开发体系介绍》、《测试用例设计》等课程进行学习,而测试开发工程师则可关注《编程语言》、《测试框架》等相关课程。知行合一,按照能力模型进行学习和实践,有助于在职业生涯中取得成功。

为什么要了解能力模型

王阳明曾在《传习录》中提到过一个思想:以终为始。所谓“以终为始”,意味着在行动的开始阶段就要考虑到最终的目标和结果,以此来指导自己的行动和选择。那么如果我们想在自己的行业内获取好的职业发展,第一步不是要努力,而是要知道如何努力。人对于自己未来的恐惧都是因为太多的不确定性,不确定自己选择这个行业是对是错;不确定自己明年还能不能晋级;不确定自己什么时候被裁;不确定自己什么时候被行业淘汰。那么如何把握自己的人生,选择自己的未来,就要确定一个方向和目标。而一个行业、一个专业的能力模型就代表了你在这个行业是如何选择自己的人生与未来的。

什么是能力模型

每家公司会根据职能、级别去设定不同的能力模型,能力模型需要清楚的定义每个维度、每个级别所需要的能力。在测试行业中,主要分为业务测试工程师、测试开发工程师。那么对于这两个职能,相应的能力要求也不尽相同。

业务测试工程师能力模型

业务测试工程师的能力模型主要有以下 5 个维度:

能力维度 Lv.1 Lv.2 Lv.3
需求理解 能够理解产品需求规格说明定义的显性需求。 能很好的理解产品的显性需求并能挖掘出产品隐性需求(非功能性需求);可充分考虑到需求的异常场景,能发现需求中考虑不周的问题,并提出改进建议。 能深入理解产品需求,了解用户原始需求并关注产品需求价值,能在众多需求中识别出关键产品需求,筛选伪需求;能结合自己对产品的理解提出建设性意见;针对需求能够评估和预见后续存在的测试风险和需要采取的措施。
架构理解 了解产品基本业务流程。 对技术架构有基本的理解,清楚前后端架构设计的基本逻辑;熟悉业务架构,清楚各产品内模块间依赖关系、业务关联。 深入理解系统架构,包括负载均衡、分布式架构、数据库集群及读写分离、消息队列、缓存、CDN等的机制、原理,并可对相关问题进行分析定位;参与系统架构规划、设计,进行风险评估,确保系统的可测性。
测试设计 熟悉边界值、等价类、错误推断等常用测试用例设计方法,可根据需求规格中定义的需求,设计合理的功能性测试用例。 可补充新需求、需求变更对业务影响后的测试用例;测试用例涉及系统异常场景。 测试用例可覆盖业务全场景,并覆盖非功能性质量特性;测试方案设计会考虑。
测试工具应用/脚本开发 熟悉自动化测试工具,可执行自动化测试case并查看结果。 熟练运用自动化测试工具或框架,开发自动化测试case,执行回归测试,提升测试效率,或可开发简单工具、脚本,提升测试效率。 能够根据实际需要,自行设计开发测试工具或脚本,丰富测试手段、显著提升测试效率。
测试总结 能通过对Bug数据的分析,找出Bug出现规律,并推动开发根本上解决,预防类似Bug再次出现。 通过总结分析质量影响因子,推动解决相关问题,确保质量目标达成。

测试开发工程师能力模型

测试开发工程师的能力模型主要有以下4个维度:

能力维度 Lv.2 Lv.3
架构理解 对产品的技术架构有基本的理解和掌握,清楚前后端架构设计的基本逻辑,如熟悉客户端、服务端、数据库3层架构的基本逻辑,熟悉加解密、API认证验签等作用及原理。 对产品的各个分层模块/server的架构设计都有非常系统的理解,如熟悉负载均衡、分布式架构、数据库集群及读写分离、缓存、CDN等机制及原理。
开发语言应用 熟悉 Java/C++/python 等至少一种编程语言。 精通 Java/C++/python 等至少一种编程语言,熟悉机器学习等前沿技术,并可应用在实际工作中。
测试工具/平台开发 负责测试工具/平台的框架设计、功能开发及维护工作,并根据工具使用效果不断优化。 通过引入新的测试技术及测试方法,丰富测试手段,在更早、更深、更多、更快发现 Bug 方面做出贡献;开发测试工具,技术贡献惠及不同业务。
专项测试 能独立负责 App 性能、API性能测试等专项测试工作;实现部分专项测试的自动化,减少人力投入。 通过性能故障的定位分析及推动,对性能提升(如crash率下降、卡顿率下降、API响应时间减少)做出显著贡献;实现专项测试的全自动化,极大提升测试效率。

根据能力模型做提升

了解能力模型之后,就进入到下一个话题,即,如何能够提升到对应能力模型的能力呢?王阳明除了以终为始之外,还提出过知行合一这样的伟大思想。所谓知,即为人的认知,所谓行,即为人的行为。而前文提到的能力模型,就是我们的认知。接下来我们就需要采取行动,完成“知行合一”。针对于以上不同的能力模型的要求,也有对应的匹配课程:

业务测试工程师

  • 需求理解:《测试开发体系介绍》、《测试用例设计》两个专题课有对应内容的讲解。
  • 架构理解:在《测试开发体系介绍》专题课中,被测系统架构与数据流分析章节讲解了与架构理解相关的方法,在《中间件测试》专题课中有关于包括缓存数据库、消息列队相关的测试方法。
  • 测试设计:在《测试用例设计》与《测试流程》专题课中,有关于测试设计的讲解内容。
  • 测试工具应用/脚本开发:在《用户端 Web 功能测试》、《用户端 App 功能测试》、《用户端 Web 自动化测试》、《用户端 App 自动化测试》、《接口测试》、《接口自动化测试》专题课中有对应讲解
  • 测试总结:测试总结是软技能的一部分,考察的是一个人的分析问题、总结问题的能力,除了新添加的《测试方案设计》直播课之外,还可以通过私教服务,找私教老师做针对性提升。

测试开发工程师

  • 架构理解:同业务测试工程师
  • 开发语言应用:在 《编程语言》、《测试框架》两个章节会重点给大家讲解开发语言相关的知识。
  • 测试工具/平台开发:在《测试平台》、《数据驱动自动化测试框架》两个专题课会给大家讲解相关的使用。
  • 专项测试:《性能测试》、《专项测试》、《SDK测试》等是针对于服务端与客户端测试对应的知识。
相关文章
|
架构师 开发者 运维
开发人员各级岗位胜任力模型
上个月,我写了一篇《架构设计师能力模型》,为开发者指出一些发展的方向、架构师的能力要求,以及需要学习的相关知识。 本月,我为公司的人力部门编制了更加量化的《2017年研发人员岗位能力模型 V1.4》。
11003 0
|
SQL Oracle 关系型数据库
|
3月前
|
人工智能 监控 数据可视化
2025年优测平台:微服务全链路性能瓶颈分析与最佳实践
文章聚焦2025年优测平台在微服务全链路性能瓶颈分析方面。指出微服务架构下该分析面临诸多挑战,介绍技术演进,阐述优测平台技术实现与特点,包括多种测试能力整合、AI引擎智能等。还给出全链路性能优化实施路径及最佳实践,解答相关决策型问题,助力企业应对性能挑战。
|
人工智能 自然语言处理 机器人
招商银行X通义大模型 ,2024年度AI最佳实践案例!
招商银行X通义大模型 ,2024年度AI最佳实践案例!
|
机器学习/深度学习 人工智能 自然语言处理
【机器学习】python之人工智能应用篇——3D生成技术
在Python中,人工智能(AI)与3D生成技术的结合可以体现在多个方面,比如使用AI算法来优化3D模型的生成、通过机器学习来预测3D模型的属性,或者利用深度学习来生成全新的3D内容。然而,直接通过AI生成完整的3D模型(如从文本描述中生成)仍然是一个活跃的研究领域。 3D生成技术是一种通过计算机程序从二维图像或文本描述自动创建三维模型的过程。这一技术在近年来得到了飞速的发展,不仅为游戏、动画和影视行业带来了革命性的变革,还在虚拟现实、增强现实以及工业设计等多个领域展现出了巨大的应用潜力
550 2
|
存储 人工智能 自然语言处理
知识库优化增强,支持多种数据类型、多种检索策略、召回测试 | Botnow上新
Botnow近期对其知识库功能进行了全面升级,显著提升了数据处理能力、检索效率及准确性。新版本支持多样化的数据格式,包括PDF、Word、TXT、Excel和CSV等文件,无需额外转换即可直接导入,极大地丰富了知识来源。此外,还新增了细致的文本分片管理和编辑功能,以及表格数据的结构化处理,使知识管理更为精细化。 同时,平台提供了多种检索策略,包括混合检索、语义检索和全文检索等,可根据具体需求灵活选择,有效解决了大模型幻觉问题,增强了专业领域的知识覆盖,从而显著提高了回复的准确性。这些改进广泛适用于客服咨询、知识问答等多种应用场景,极大提升了用户体验和交互质量。
1195 4
|
机器学习/深度学习 计算机视觉 网络架构
VGG(Visual Geometry Group)介绍
VGG(Visual Geometry Group)介绍
1006 0
|
存储 测试技术
俄罗斯方块游戏系统的设计与实现(源码+论文)_kaic
俄罗斯方块游戏系统的设计与实现(源码+论文)_kaic
|
数据可视化 Java 关系型数据库
Elasticsearch【环境搭建 02】最新版 elasticsearch + kibana(7.15.0)安装、配置、启动(多个问题处理 + kibana仪表盘使用举例)
Elasticsearch【环境搭建 02】最新版 elasticsearch + kibana(7.15.0)安装、配置、启动(多个问题处理 + kibana仪表盘使用举例)
670 0
|
前端开发 数据可视化 JavaScript
Layui实现树形菜单(超详细)
Layui实现树形菜单(超详细)
661 0