软件测试人员的职业发展
极客时间编辑部
讲述:初明明大小:5.26M时长:05:45
你好,欢迎收听极客视点。
最近,ThoughtWorks 高级软件质量分析师、QA Lead 林冰玉发文探讨了软件测试人员的职业发展方向,包括技术方向、管理方向、易转型的方向。据林冰玉对软件测试领域新趋势的预测,软件测试领域新的关键趋势主要体现在 AI 的发展与软件测试、敏捷与 DevOps、自动化测试、环境和数据、成本与效能这几个方向。
在这样的趋势下,测试人员的职业发展之路有什么变化呢?以下是林冰玉的分析。
我们先来看看测试人员的技术发展方向有哪些。
技术方向
基于前面提到的新趋势,测试人员的职责由单一的测试软件系统是否工作、是否满足业务需求变得更加多样化,测试人员可以全流程参与软件开发,让测试活动贯穿软件开发整个生命周期。因此,测试人员的职业发展技术方向有以下几个。
一、敏捷测试专家
敏捷测试强调的是尽早测试和频繁测试,测试人员需要能够从需求分析阶段开始介入,全流程参与,跟整个团队一起实现团队为质量负责。对敏捷测试专家的技能要求有领域测试能力、自动化测试能力、沟通协调能力。
二、高级测试开发专家
高级测试开发专家的必备技能要求有高级自动化测试、白盒测试、开发和平台构建能力,要求有很强的测试代码编写能力,能够自行开发自动化测试工具、搭建自动化测试框架、构建自动化测试平台和服务。
同时,最好还有 AI 应用的基础算法应用能力和自然语言处理技能,需要了解和掌握 AI 相关知识,以及 AI 知识在测试中的应用,以帮助实现自动化测试的智能化。
三、专项测试专家
专项测试技能集包括安全、性能等跨功能测试技能,需要有扎实的计算机基础知识,了解安全问题的类型、安全测试工具的优缺点,能够提供安全测试解决方案;熟悉性能影响因素、性能测试关注点以及提供性能调优方案等。
专项测试技能也包括测试数据和测试环境的管理,要求熟悉虚拟化、云计算技术、数据匿名化等数据处理技术,能够提供测试数据和环境管理的方案。
四、QAOps 专家
测试右移已经越来越被重视,这意味着测试活动需要右移到生产环境,需要测试人员跟 Ops 人员更紧密地合作,QAOps 专家也应运而生。QAOps 专家需要了解基础设施相关技术与实践,了解日志管理、日志监控以及日志分析技术,同时还要有用户行为分析能力,通过跟 Ops 的合作,充分利用生产环境的各种类型的信息来优化软件开发和测试流程,以实现最终优化业务价值的目标。
管理方向
管理岗位在新的趋势下有些将不复存在,一般在相对传统的组织架构下才会有,但是目前来看还是有相当的企业是适用的,在此也简单聊一下。根据每个公司的情况不同,测试人员直接相关的管理岗位也会有些不同,大体有如下这些:
测试组长
测试经理
项目测试负责人
测试总监
这些职位都要求任务优先级识别能力、培养团队成员的能力、沟通协调能力。除了测试组长,其他职位还要求技术洞察力、风险识别能力。
易转型方向
除了测试直接相关的管理岗位外,根据测试人员的职业特点,项目经理和产品经理是比较适合转型的方向。转型项目经理的技能要求是团队管理能力、客户关系管理能力、决策能力;转型产品经理的技能要求有用户需求挖掘能力、多维度思考能力、抽象能力。
另外,测试人员要培养前面介绍的技能,首先需要实现下面三个转变:
1. 对测试的认知
测试活动不仅是验证系统功能,可以更加地多样化。比如,测试左移就包括对需要的澄清和验证,测试右移则包括生产环境的监控和信息收集等。
测试人员不是质量的把关者,好的质量意味着要交付更多的价值,而不是没有缺陷那么简单,测试人员不再是发现缺陷越多越有成就,而是要想着如何跟不同角色高效合作,使得交付的产品能够优化业务价值。
2. 对技术的关注
由于测试活动的多样性,不能只关心测试相关技术,要把视野扩展到软件开发过程中各个环节接触到的领域知识和不同类型的技术,不同业务类型、技术架构和基础设施等都会对测试有不同的影响和要求。
3. 测试不可以独立存在
测试不能再以独立部门自居,需要跟不同的角色更多地沟通和合作。比如,需求分析阶段需要跟需求人员有密切的沟通,实现自动化测试过程中可以跟开发人员结对或其他方式的深度合作,生产环境下的测试需要跟 Ops 人员紧密合作等。
同时,测试人员对于系统所采用的技术架构、技术方案的设计思路都需要有所了解,从而更好地理解开发的工作、理解架构演进对于测试的影响,更好地开展测试工作。
以上就是林冰玉解读测试人员职业发展方向的重点内容,完整内容可以点击原文链接查看。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- Systembus“全流程测试” 能否做起来,其实只取决于管理层的观念,而没有多少技术壁垒。如果管理层坚持用老的思想去理解测试工作,或者依然简单认为写自动化代码才算牛X,那结果只能是长期的996、甚至007。可惜,当前这个社会对测试工作的普遍认知也只是如此,没有几个人能跳脱出来站在更高的层面上看问题。4
收起评论