6年测试开发工程师职业生涯感悟——写给还在迷茫的朋友
Posted TEST_二 黑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6年测试开发工程师职业生涯感悟——写给还在迷茫的朋友相关的知识,希望对你有一定的参考价值。
蓦然回首,软件测试风风雨雨的这6年,起初每天的工作只是鼠标点点点,那时候问我测试用例咋写,我还真不知道,闲的时候真的怀疑自己的存在价值,拿着7000的工资,飘荡在繁华的深圳,吃不饱也饿不死,未来一片茫然……
时间荏苒,工作越久越能体会测试才不是这么简单,假如只会点点鼠标,并不能走得长远,工资也渐渐地无法满足生活需求,恍然明白,对于一个测试员而言,自己没有一个很好的框架,完全跟着感觉走,根本写不出好的测试用例。
测试绝对不是一个人闷头干,避免不了与人打交道,其中与开发沟通交流得最多,倘若遇到好的开发,流程是这样的:
你提出bug→开发找原因→开发找代码问题→开发修改;
倘若遇到不好说话的开发,流程是这样的:
你提出来bug→开发不搭理你→雨女无瓜→讲一堆开发语言→继续不搭理你→你只能生闷气。
所以,为了与开发能够沟通方便,我开始学习编程语言,不求写出非常完美的代码,但求与开发缩小代沟。
我开始有了动力,有了努力与前进方向……
再继续我的测试生涯,忽然发现,测试这一行,总是千差万别,自己会的别人不会,而别人会的自己很多不会。
记得有一次面试一家上市公司,面试官问我最擅长什么,我一下子变得哑口无言,总不能说擅长学习吧,总不能说擅长上网搜索资料吧,总不能说擅长点点鼠标吧,总得有拿的出手的东西吧,总得有出类拔萃的技术吧!
快速理解业务→梳理项目需求→测试用例设计……这些都是作为一名测试员的基础要求。
如果想更好的提高工作效率,会做自动化测试→性能测试→安全测试等真的很有必要。
同样每项测试都离不开深入理解业务→整理定位测试需求→设计合理的测试用例→筛选合适的测试工作→掌握测试工具的使用→分析测试结果……
如果想要使用测试工具,总得会编写代码吧,单单只会录制回放,同行见同行,肯定会成为人家的笑柄,同样,分析结果也少不了代码的加持、硬件设备的了解以及数据库的使用……
总而言之,无论是欠缺了哪一样,对于测试员而言都是在给自己挖了一个坑,没有充分的证据,自然会被开发怼,没有足够的技能,当然会被领导批。
问题来了,怎么学开发技能?
首先要明确学习对象,这还用说,当然是你测试的产品啦!例如你复杂测试的xx平台,你可以扒一下它是什么技术栈。以我为例,我当时负责的产品,前后端分离,前端使用vue.js,后端使用Spring MVC框架。所以我当时就学习Java、spring mvc、javascript、vue.js框架,怎么检验学习成效,就是自己开发一个系统,让它跑起来(当然刚开始更多考虑的是产品功能的实现,性能和安全还没考虑太多)。
有了开发基础,再做软件测试,你就会发现单纯黑盒测试是多么的“危险”。因为代码里面潜在的bug,可能无法通过点点点发现,这也增加了测试遗漏的概率,所以我认为code review应是优秀测试工程师基本功,就像黑盒测试一样;
日益更“卷”的当下,如何让自己立于不败?
如何破“卷”,唯有“读书”!毕竟“读书破万卷”!!!
养成持续学习的习惯,才能不慌!
唯有学习,才能“不焦虑”!
当然我说的这些,对于刚入职场的小白来说,可能有点“深奥”。但是我相信你工作多年后,应该会有和我相似的感受!下面我就总结一下,我这几年从小白成长为测开的职业发展路线,希望给即将踏入测试和对测试迷茫的小伙伴送去“星星之火”。
下面的【软件测试入门与进阶路线】,希望对你的职业规划有所帮助!
1、Python 编程与测试开发技术
2、Web自动化测试基础
3、APP自动化测试基础
4、Postman测试工具专题
5、接口自动化测试基础
6、测开自动化框架封装
7、持续集成
8、Jmeter 性能测试
9、APP性能测试
10、Fiddler 抓包工具的使用
11、TCP/IP协议详情
12、计算机操作系统
13、Linux 系统操作
14、mysql 数据库
15、RobotFramework 自动化测试框架
16、跨平台的自动化测试框架
上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系,完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好“不积跬步,无以至千里。”等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。
以上是关于6年测试开发工程师职业生涯感悟——写给还在迷茫的朋友的主要内容,如果未能解决你的问题,请参考以下文章