**前言:**

一菲在写这篇文章时经过了多次慎重的考虑,为什么呢,因为这个是对大家有很大影响的,甚至直接决定着转行的命运的,青云叔叔满打满算在这一行干了也14年左右了,也算是这一行业的"老油条"了,技术方向做到了测试专家,在管理方向做到了测试总监,管理几十人的大团队,外企干过,各种上市公司干过,也在创业公司兼职过,算是见过了整个行业的大大小小的公司了,为什么要说这么多呢,因为回答这个问题其实和我说的这么多内容是有关联关系的,接下来我要讲的是那么软件测试行业各个大大小小公司到底需要怎么样的人呢?只有清楚企业要怎么样的人,毕竟你瞄准的肯定是就业的,甚至是高薪就业的,如果说都不知道企业需要什么技能,都不知道,企业在做什么,不管你是自学还是培训,都将一败涂地。

那么企业到底对软件测试工程师需要什么技能?

1、软技能

沟通能力、表达能力、总结能力、分析能力。

2、硬技能

软件测试理论基础及概念(这里不是让你背,是要和企业的整个过程结合)

测试用例设计方法(这里不是让你背等价类、边界值、场景法、因果图等等等,是要清楚在什么业务场景下用什么方法,以及个方法如何结合,如何更大程度的保障测试覆盖率的)、测试用例管理工具(xmind、testlink、excel、当然也有公司用禅道写测试用例。)

bug概念及bug管理工具(jira、禅道、redmine)–这块核心对bug的处理流程过程有详细深入的掌握,并且能很清晰的回答bug的各个要素以及在企业bug处理机制。

敏捷项目的特点熟悉以及项目中和传统项目中测试要做的有什么特殊的

linux、mysql、python,这里绝对不是背概念,这里必须清楚各个部分如何和项目结合,如何在项目中发挥价值。

接口测试、接口自动化测试、性能测试等–技术是落根于项目的,不清楚技术如何在项目中运用,面试过程中往往死的很惨。

CI/CD能力–研发工作流的意义,如何做?

项目实战能力–各种不同架构的、不同业务形态的项目如何去开展

各种文档编写能力–测试报告、总结等等

。。。当然还有很多呢。

说完了这些,我们再来说,自学还是培训吧。。

首先,如果对于刚毕业的学生来说,自学还行吧,如果你自制力好,自学能力强, 能够从海量的知识海洋分析出自学的实践路线,能够排除自学道路中的各种障碍,比如网上资料过时了,网上资料太基础了,找不到项目,不知道技术在项目中如何运用,项目配合过程中细节不清楚,那么自学找高薪就会很难了。。。

其次,如果你是已经毕业2年及以上的,自学基本不适合了,你总不能说你自学出来的去面试时,这样面试基本不会过的,所以你肯定得包装你工作了两年测试了,那么企业的实际工作模式你就得懂,企业要做的各种项目你就要能做,企业要用的各种技术你就要都会,所以必须体系化学习的。

最后,再说如果要培训,培训机构如何选择?

其实这个问题吗,我之前已经写过详细的文章了,有兴趣可以自己去看,这里我就不会再大篇幅的去分析了,我只提几个点,你们自己品就好了。

1、我知道的大多数培训机构的课程都是过时的,和企业脱节太严重

2、我了解到的大多数培训机构的师资力量并不是他们吹的什么bat,因为bat的不可能去当讲师,企业混子薪资会更高,而大部分是已经企业混不下去的。

3、课程中根本不清楚企业如何实战的,讲的都是干巴巴的点,也是我一直反对的授课方式,学习软件测试必须和企业整个做项目过程结合,别看也别听我们有什么什么项目,老师都不知道企业中各个环节如何结合,学生能知道吗?如果想要能够在企业扎根脚,能够在企业长期待,这肯定是不够的。

我看太多人自学如何去学习软件测试,所以整个企业真正的软件测试学习模式,过程我已经给大家梳理成文章了,大家可以参考,至于过程中要用到的各种工具,项目,资料,也可以给任何一个需要的人,可以尽管拍砖。在这里推荐一个好用的软件测试交流群,QQ:642830685,群中会不定期的分享软件测试资源,测试面试题以及测试行业资讯。大家可以在群中积极交流技术,还有大佬给你答疑解惑。

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/syf12/p/14315336.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!