从3千到3万,我的测试之路真的坎坷

Posted 鱼鱼说测试

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从3千到3万,我的测试之路真的坎坷相关的知识,希望对你有一定的参考价值。

其实测试行业未来发展之路是几乎所有关于软件测试工程师都会在意的话题,相信各位看官也很迷茫自己的发展路线。为了方便大家选择和比较,我也将我的经验和观点分享出来,以作参考。如果小伙伴们有更好的观点,欢迎分享和探讨,互相学习!

一、技术方向

就技术方向的职业发展之路,我非常赞同之前看过的一篇文章里说的,如果你打定主意就想往测试技术方向去发展,做一个技术型的牛人,那摆在你面前的就只有三条路:

√自动化测试工程/架构师
√性能测试工程师
√行业性测试专家

※特别提醒:你几乎没有其他选择,甭管你的领导怎么忽悠你,做手动测试大量需要劳动力也好,自动化测试现在还没有大规模发展起来也罢,如果你只会手动测试,并且你所测试的软件也没有什么特别值得深究的方面的话,那么可以告诉你你的测试生涯钱途堪忧,说白了也就是没有什么核心竞争力,哪天boss们想砍人了,那你就是第一个。

有些朋友可能会说了,这个不对吧,看咱项目里不是还是80%以上的人都是做手动的嘛,为什么你却说自动化/性能测试才更具有核心竞争力呢?

※假象剖析:先说自动化吧,确实,就目前中国测试业的现状来看,80%以上的IT公司里面80%以上的测试人员都在做着黑盒的手工测试,这个假象确实麻痹了一些人,使得大家以为既然大部分人都在做着手工测试,那我也不需要去学习自动化或者性能测试了。就算很多已经实施了自动化测试的公司,也在痛苦地摸索着如何提高自动化测试的效率,如何能够真正提高系统的性能。但不管现状如何,很多公司也必须重视自动化测试。

※为什么重视自动化?(原因有二)

√1. 商业上的需要。

很多公司,特别是测试外包公司,销售们在推销自己公司的团队和产品的时候,测试的自动化程度都是一个重要的指标,这年头说测试不说自动化都显得自己“out”了,所以自动化测试能不香吗?

√2. 项目需要。

很多管理职位的人,如果不是做测试技术出身,都会非常迷信自动化测试的神力,把自动化测试当成测试的银弹,战无不用,用无不胜,所以相对来说,会比较重视自动化测试的人。

对于性能测试和行业测试专家来说,那就是物以稀为贵了。真正能做好性能测试,并能够通过性能测试结果分析出性能瓶颈,提出性能改进方案的人,寥寥无几。

行业测试专家也一样,比如电信、医疗、ERP测试,能够精通业务,真正能够利用对业务的了解改进测试效率,也是数都能数出来的,你说他们的钱途用得着担心吗?呵呵。

好了,接下来再来说说这三个职位各需要什么样的具体技能吧。

1、自动化测试

自动化测试工程师/架构师

基本能力要求:

--熟悉自动化测试的理论及常用框架

--熟练使用常见的自动化测试工具并能够根据项目实际需要选择合适的工具或者开发相应的工具

--熟悉项目软件架构及层次结构,能够利用自动化测试工具或自定义的框架提高自动化测试的覆盖率和复用率

--熟悉脚本类及一到两种常用的编译型编程语言,网络协议及linux平台

2、性能测试

性能测试工程师

基本能力要求:

--熟悉性能测试过程模型和过程

--熟悉各种常见的应用协议

--熟悉性能测试工具的原理及使用

--能够根据实际项目配置测试环境,选择合适的性能测试工具或开发性能测试工具

--能够通过对被测系统的分析,对性能测试场景进行分析和选取

--执行性能测试并根据结果分析性能瓶颈,提出性能提升改进的建议

3、行业测试专家

行业测试专家

基本能力要求:

--精通某个业务性较强的行业的业务流程及关键技能,如医疗,通信,ERP等特征较明显的行业。(如果你是测一般的网站或者是手机系统之类的话,还是省省吧,这个不是这里指的行业专家)

--能够根据对本行业业务的了解和对软件测试的了解,对组织内的软件测试流程和方法做出优化,提高测试效率,节省测试成本

二、管理方向

谈完了技术,当然就该谈谈被无数人所追崇的管理职位了。当然了,能管别人,发号施令,谁不喜欢呢?古人云:学而优则仕,就是这个道理。可职业发展这个金字塔上,能最终站上管理职位的那个塔尖的人又有多少呢?管理职位虽然看似很爽,很诱人,但绝不是每个人都适合做这个岗位的。

也不是说你做了若干年的技术,成了技术大牛,你就一定能去管项目管人,毕竟管理主要是跟人打交道的活,你虽然能把电脑弄得服服帖帖,但不一定你去管人的时候,人就会服你,所以其实谈到做管理,最关键的就不是技术了,用两个比较时髦的词来说,关键就是“沟通”和“协调”,你得会跟客户去做沟通,你得会跟其他人去做协调,这是做管理的先决条件。

如果你觉得自己不善言谈,不想时时面对众人,那兄弟你还是跳过这一节,继续看看其他部分吧。

那么就从做管理来说又可以有什么样的职位选择呢?撇开高层管理什么CXO的不谈,就一般的管理而言,可以选择的管理职位有两类:

1、项目经理

基本能力要求:

--较高的沟通和协调能力。一方面你要能把客户哄好了,另一方面你得牢牢取得团队的支持,你要没点沟通能力和协调能力,能行吗?

--熟悉项目管理的相关知识,如果能够取得PMP证书(项目管理师认证)是最好的,因为那至少可以证明你从理论上非常专业地学习了项目管理的基本概念,熟悉了项目管理的五大过程组及九大知识领域(详细内容请参考相关PMP书籍),有一定的项目管理经验,理论上是没问题的了。

--技术方面呢,不需要你太精通技术,但作为IT行业的项目经理,我一直都认为没有任何的技术背景其实是很难胜任这个行业的管理职位的,因为技术性确实太强,人家谈论实现的时候,你啥都听不懂,是不是挺尴尬的?关键是你还得做出决策。如果打个比喻来说明究竟项目经理需要掌握技术到什么程度的话,可以用两个词:一平方公里和一米。你的知识面必须得有一平方公里宽,但这些知识的深度只有一米。什么都知道一点,什么都不精,或许对做技术的人来说不是什么好事,但如果你是做管理的,那恭喜你,兄弟,继续干吧。

2、测试经理

基本能力要求:

--参照项目经理的第一条,必须滴~~

--你不需要有特别多项目管理理论基础及经验,但你必须精通软件测试的方方面面,从流程、方法、工具、框架、组织等等,你都必须了解,并最好有实际的项目经验,能够随时指导测试团队的工作,对团队里面的问题提出一定的参考意见和解决方案,对团队的测试流程和方法做出改进。

三、我的选择对吗?

剔除上述所列条件,当然最重要的还是个人的兴趣爱好。你有再强的逻辑思维能力,再强的抗压能力,但是对代码不感兴趣;就算你文档写的再好,但是对测试不感兴趣,那么就不要逼自己干自己不喜欢的事情了,只有对自己想要进入的职业感兴趣了,才能真正的尽自己的全力去努力学习这个职业的知识,所以选择一个自己感兴趣的职业尤为重要。

所以在选择方向的时候,不要人云亦云,别人说技术岗好,我就去干技术,别人说管理岗好我就去干管理,这样容易哪个都干不成。我们应该分析自身的特点,根据实际情况选择适合自己的职位。并且做出选择后,不要因为外界因素动摇自己的选择,也不要因为在学习的过程终于到了难点就放弃,这样不管干什么都会无法深入。

既然确定好了方向,那该如何学习和提升技术呢?

√我的学习路径和方式

如果你已经选择好了测试方向,想要在测试行业站住脚,想要从功能测试进阶自动化测试,可以参考一下我的学习路径,因为我也是一步一步走过来的,我的经验更值得大家借鉴。

1、自动化测试必会Python编程技术

2、Web自动化测试技术内容

3、APP自动化测试技术内容

4、Postman测试工具专题

5、接口自动化测试技术内容

6、自动化测试框架搭建能力

7、持续集成

8、Jmeter 性能测试

9、APP性能测试

10、Fiddler 抓包工具的使用

11、TCP/IP协议

12、Linux 系统操作

13、MySQL 数据库

14、RobotFramework 自动化测试框架

15、跨平台的自动化测试框架Airtest

​上面就是我整理出来的一份全栈测试工程师技术进阶路径图。完成这样一个技术栈的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的职业生涯就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好“不积跬步,无以至千里。”等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

入行UI设计师两年,怎样通过面试从月薪9千到2万

都说金九银十,在新一轮的招聘旺季来临前,你做好了UI作品集吗?一个好的作品集能为你的面试加分不少!在动手之前,先分享五款适合做交互设计作品集的软件:

一、「Pixso」

这是一个在线矢量设计软件,专门为UI设计打造。该工具具备Adobe illustrator上与UI相关的大多数功能,可以很轻松地进行矢量设计,非常适用于制作交互设计作品集。

设计师不用下载软件,打开网页就能进行设计,内容自动保存。对电脑的型号与配置都相对较低,设计过程会更流畅。

相比起其他软件,Pixso还有一大优势:能够在云端保存历史版本,回溯时显示版本信息,一键返回,可以把设计师在本地多次保存、打开的步骤省去。

Pixso的探索页

二、「Figma」

Figma是一款海外版的在线设计软件,同样也是专门针对于矢量设计领域。因此用于做交互设计作品集是非常合适的。

Figma相比起Pixso,在语言与网速上略有劣势,他的服务器在海外,运行不是那么稳定。但他的社区功能是目前其他设计软件无法相比的,设计师在制作作品集时,可以在社区的同类型案例中寻找灵感。

figma的社区页面

三、「Sketch」

应该是绝大多数Mac用户首选的UI设计软件,具备完善的UI设计功能与强大的插件库,能够满足交互设计的需求。

如果你已经是sketch的用户,那么继续使用sketch制作作品集一定是首选,Sketch的插件库能给到设计师非常大的帮助。

四、「Zeplin」

Zeplin是专门的产设研协作工具,能将在sketch等平台上进行的设计导入其中进行交接。你可以将其理解为sketch的某种形式的插件。

如果设计师以往的作品是在sketch上完成的,那么作品集也可以迁移到zeplin上完成排版等后续事项,相对于sketch,它在细节的检查与调整方面会更简单。

五、「XD」

XD是Adobe公司推出的矢量设计软件,它的使用习惯与AI、PS类似,相比起这两款被人熟知的Adobe软件,XD的功能更精简,但更适合UI设计。

————————————————————————————

以上是软件部分,但除了选择一款合适的软件,如何做作品集还有其他的要点:

1、作品格式

作品集的格式不建议大家用【压缩文件夹】的形式,而是选择PDF。

 方便查看

投递简历时, PDF的形式较为直观。比起文件夹和长图,PDF更方便浏览,能增加作品打开率与浏览率。

 内存小,不受限好传输

相比起源文件,PDF的内存更小,较为方便传输。不论是微信发送,还是各类招聘平台,都对文件有大小的限制。

 同时准备源文件以备需要

by Masud Rana

2、作品思路

 作品集≠一口气全放

有些设计师在选择作品时可能犯了选择困难症,把自己的作品一股脑都打包到一起。这绝对是不可取的!

作品集只需要挑选出每一类型设计中能代表自己风格/能力的一两副足以,切忌全部搬运,会让作品集显得臃肿不看。作品集是用来展示自己最高水平的,而不是要展示你的全部过往经历。

 附上设计思路,不仅是独立界面

一些作品集看起来非常漂亮,但实际上仔细阅读起来却发现——好像并没有很清晰的思路。一个优秀的作品集更需要设计师在界面设计之外写上设计思路,或者处理实际设计问题时所遵循的依据。

by Dwinawan

3、作品排版/样式

 注意排版

既然是作品集,所以它就是一本完整的【合集】,因此在也需要制作封面和封底,让人眼前一亮的封面能让整体加分不少。

除此以外,配色与字体都是非常重要的一环,如果你不擅长配色,可以选择安全稳妥的方案,力求统一的视觉效果即可。

 切忌过度包装

现在很多设计师在社区分享作品时都会用许多样机模板,已达到酷炫的效果。但在做作品集时需要统一的风格,来呈现更好的视觉效果。在背景色的选择上也最好选择与设计稿相融合的背景色,而不要采取过于刺眼和花哨的背景。

by Logan Cee

总结:

使用哪一项工具制作作品集只是第一步,更重要的是作品本身,希望大家能仔细打磨自己的UI设计作品,再用作品扣响心仪企业的大门~

以上是关于从3千到3万,我的测试之路真的坎坷的主要内容,如果未能解决你的问题,请参考以下文章

入行UI设计师两年,怎样通过面试从月薪9千到2万

我的创作纪念日 | 软件测试成长之路

Hadoop坎坷编译之路

我的MongoDB坎坷之路

从一个萌新小白到一次拿下5个测试offer,我的测试成长之路···

Steam中国真的来了6天后上线!30万账号遭封禁!《大表哥2》将大幅涨价!