大家好,我是阿萨。前两天学习了老张的《测试人员如何保持不断成长》。收获满满。本期文章总结下自己学习到的收获总结。除了老张的讲解内容,里面加了自己的一些思考和理解。
一. 测试人员职场成长路径是什么样的?
1. 职场成长路径
小白----高级测试工程师----专项测试负责人--测试经理(专项领域专家)---测试总监(测试架构师)
2.各个阶段要达到的目标是什么?
小白阶段:
打好基础。学习软件测试行业基础知识,掌握流程和方法论。
高级测试工程师:
安排做什么:明确定位。首先能很好的完成领导交代的工作。
我能做什么:问题驱动。对自己的能力是一个全景图,了解自己的优势和劣势。
我要做什么:向前一步。目标驱动。通过给自己树立目标一步一步朝着自己的目标努力。
我想做什么;实现想法。克服困难,完成目标。确保目标达成。最终实现个人不断成长。
专项测试负责人:
责任,明确自己的主要职责。
压力。压力是因为实力和目标之间有差距,通过压力让自己不断成长。
犯错。再完成目标的过程中不断突破自己。不断试错。试错过程就是不断成长过程。
专项领域专家或者负责人;
明确团队定位
培养人员能力
提供成长环境
遇到事情带头冲锋
制定方向和方案
测试经理(测试专家)以及测试架构师
P序列: 一栈到底
M序列:利用资源,用合适的方式解决更大的问题
技术leader 是团队最好的工程师之一
技术Leader 是为团队服务,解决团队的问题
你当前到哪个阶段了?
二,工作中不断成长的真实案例。
老张用自己的真实经历分享了让自己快速成长的2件事情。
1. 性能测试
比如拿性能测试举例。老张这里给大家列了一个很好的专项测试流程。基本可以套到所有的专项测试流程上。
(本图来自老张的讲义)
一般专项测试可复用流程如下:
需求提出
需求分析
业务场景模型
环境搭建
工具选型
脚本开发调试
压测数据准备
压测执行、观察监控
问题分析, 瓶颈定位
性能优化验证
项目结项,压测报告
性能各个子流程需要处理的小任务有:
业务场景模型: 压测流量模型,压测数据模型
环境搭建:操作系统:Linux, 代码打包发布、Jenkins
工具选型:压测工具:Jmeter, 监控工具:Prometheus
压测数据准备: 铺底数据MQ、Redis,MySQL, 参数化数据
问题分析、瓶颈定位:链路追踪, cat、jaeger。 问题分析:arthas, JVM自带如Profiler
通过这一项专项测试,它其中涉及软件测试流程,软件测试技术,软件测试用例,软件测试报告,沟通协调等软件测试过程中用到的各方面技能。所以做好每一件工作中的事情,也是我们成长的阶梯。
2.自动化测试
(本图来自老张的讲义)
自动化测试中从打开网页到数据入库真实发生了什么?这个问题是一个非常常见的测试场景。但是实际工作中你会认真思考它背后的逻辑和技术原理吗?
这个问题包含的技术点和领域知识其实很多。比如CDN分发,这一个小点上,就有可能会有很多场景。比如全球化的软件交付情况下,如何确保交付的软件在全球网络环境下都可以正常工作呢?
在实际工作中多深挖技术细节让自己不断成长。
三,技术和业务,孰轻孰重?
随着最近几年,软件测试行业的发展,测试门槛越来越高。测开是必备技能,这时有些测开就有优越感,觉得做测开比做业务更有价值。但是真的做业务测试就没有优势了吗?NO,NO,NO。我们看看老张的讲解。
技术和业务的区别:
用户要什么----满足用户的预期
企业要什么----快速实现用户需求。所有技术不一定最新,用现成,成熟的技术,不一定要自研。
业务需求的本质是满足用户要什么。
技术的本质是要满足需求。
业务需求的完成离不开技术的支持。技术离不开需求的载体。需求依赖技术才可以满足用户期望。技术通过需求实现自己的价值。
所以2者其实是相辅相成的,都很重要。
回到本章的问题,复用老张的讲解。业务测试其实不是没有市场,相反更重要。但是业务测试也需要学习技术,不断提高业务测试效率。
四,工作中如何解决问题?
提出问题, 解决问题是个人不断进步最佳途径。
遇到问题,你的第一反应是什么?
遇到问题,首先考虑如何快速解决问题。
通过判断问题类型,寻找更熟悉的人、搜索案例(记录,猜测,验证),求助专业人士等方法去快速推进问题解决。
比如测试过程中遇到CDN分发问题。肯定是先解决问题是最重要的。如果测试人员说自己先搞懂CDN分发机制,估计黄花菜都凉了。
提问能力其实也很关键。提出一个好问题,其实问题已经解决了一半了。比如我们常用的5 WHY法找根因,如果第一个WHY就把大家带偏了,那问题自然不会很好的解决。
先学会提问,再培养解决问题的能力。
五,工作之外,如何保持个人快速成长?
思维转变,成长是一个状态和过程,而不是结果。
学习实践,快速学习试错、观察别人犯错,少走弯路。
获得反馈:描述问题现象---分析问题原因----寻找问题答案。
复盘总结:发生了什么,过程是什么,获得了什么?
分享输出:梳理思路--求同存异---志同道合---圈子很重要
以上是学习老张分享时,做得笔记。干货多多。对阿萨帮助很大。比如里面的,首先学习可快速变现技术。面向领导工作。遇到问题,快速解决问题才是王道。
这每一个知识点都需要好好琢磨,并且在工作中不断应用和实践来提升自己。
我是阿萨,CCTalk成员,双一流大学毕业,曾供职于世界100强,这是我的日更公众号,在这分享每日思考以及自己的知识总结。小目标日更 10 年。
推荐阅读:
测试接触不到第一手需求,如何保证不漏测?
线上问题,如何处理?
怎么样写出好的测试用例?