• 0
  • 0
分享

  今天,我们来聊聊如何成为一枚初级测试工程师?

  最近经常收到小伙伴的私信问打算进入到互联网这个行业,如何转行软件测试?学测试难吗?以及谈到自己非计算机科班毕业,半路转行没什么经验,比较迷茫,不知道学习路线,以及需要学习哪些课程。甚至询问是否需要报个培训班学习,自学就可以吗,还是必须报班等问题。

  首先我想说,初级软件测试学习和入门的门槛都是很低的,比起开发岗位来说,要容易得多,只要知道学习路线以及怎么学之后,自学是完全可以入行的。所以,今天就来跟大家探讨一下这个问题。

  我浏览了 BOSS 直聘、拉勾网、猎聘网等招聘网站上目前关于初级测试工程师的招聘要求,以及薪水待遇等信息。以本人所在的城市上海来举例,工作经验在两年之内,薪水待遇在 7K-12K 之间的都可以定义为初级测试工程师。当然,有一些名校毕业的计算机大佬,刚毕业就入职大厂测试开发工程师岗位,薪水十几 K 起,我也认识不少这样的人,但是他们都是经过层层面试,竞争是非常激烈的。

  那么,作为一名刚毕业的应届生或者转行的零基础小白,要掌握哪些技能,才能找到一份像样的软件测试工作并胜任这个岗位呢?首先要了解 IT 互联网行业目前的一个现状就是 “比较卷”,江湖上流传的面试造火箭,工作拧螺丝。也就是说有些知识在实际工作中很少甚至不会用到,但是你需要了解。

  作为一名初级测试工程师,日常主要工作是功能测试,俗称点工。只需要掌握从需求分析到功能上线的整个测试流程,以及会编写测试用例。就足以应付日常工作,这些知识差不多一个月时间绝对够了。

  然而,现在最大的问题是你要怎么得到入行的机会,只有先踏入这个行业,才能谋发展,实现伟大抱负,升职加薪,而面试需要的技能往往高于实际工作。

  好了,废话不多说,下面就来逐个简单聊一下面试初级测试工程师要掌握的技能,以及日常工作中的用途。

  软件测试理论基础

  首先要明白 IT 互联网公司基本的组织架构以及各个岗位是做什么的,主要是项目经理、产品经理、UI 设计师、前端、后端、测试、运维等。了解一个版本迭代从需求分析到上线整个测试流程以及使用的管理工具。要掌握测试用例设计和编写的方法,Bug 的编写及管理流程……

  功能测试

  主要分为 Web 测试、App 测试和接口测试,另外还有 H5、小程序。对于 Web 和 App,根据编写的测试用例执行用例进行测试即可。对于接口测试,要掌握两个技能,一是会使用 Postmam 等工具来调接口,二是会使用浏览器 F12 或 Fiddler 工具来抓包定位 Bug。学好接口测试也是为之后性能压测的学习打下基础。

  数据库

  了解数据库概念、关系型数据库和非关系型数据库。首学 MySQL,主要掌握 SQL 语句,增删改查、where 子句、聚合函数、limit、排序、嵌套查询(分组及子查询)、关联查询(内连接、左连接、右连接)。学会一款数据库管理工具的使用,比如 Navicat。加分项会存储过程、懂索引、事务、SQL 优化,这些初级不强制要求。工作中使用最多的是查询语句和修改语句,主要校验前端的传值以及不同系统接口调用数据传输,存值是否正确。

  Linux

  掌握 Linux 基本命令,比如文件和目录相关命令、系统管理命令、用户和用户组管理命令、查看磁盘和内存空间命令、Linux 三剑客等,会用命令查日志,会搭建测试环境。因为绝大数公司的服务器以及代码都是部署在 Linux 系统上的,工作中用得最多的就是查询日志,定位 Bug。还要学会 Xshell 和 Xftp 工具的使用,这两款工具主要用于与远程服务器建立连接以及文件传输。

  计算机网络协议

  网络协议这块要掌握一些高频面试题,比如:http 和 https 协议的区别,接口请求方式 get 和 post 的区别,tcp/ip 协议,cookie、session 和 token 机制的区别,三次握手四次挥手,在浏览器输入一个网址发生了什么?这些都需要了解一下。

  版本控制工具

  主要是 Git 和 SVN,Git 是命令行式,SVN 是图形化界面,企业里面主要用来管理代码以及文档等,属于工具的使用,比较简单,建议都学一下。

  编程语言

  Java/Python,初级对编程语言要求不高,即使你不会也是可以的,但是是加分项,最好掌握一些基础语法,如果你之前没有编程基础,建议从 Python 入手比较容易,学完基础语法,能手写实现冒泡排序或其他排序,很加分。

  自动化测试

  主要分为 Web 自动化、App 自动化和接口自动化。初级要求不高,知道一些框架即可,比如:Selenium、Appium、Requests 等。建议优先学习接口自动化,目前需求最多,相比于 UI 自动化,成本较低收益较高,因此是企业做自动化测试的首选。加分项是会搭建好的框架编写自动化用例、脚本等。

  性能测试

  初级对性能这块没要求,加分项了解性能测试的思想,会使用 Jmeter 做接口压测,并发测试等。如果时间富裕,可以学习一下。

  以上所罗列的技能基本就是零基础小白转行成为一枚初级测试工程师需要学习掌握的技能,前六项是必学项,决定了企业会不会录用你,后三项是加分项,决定了你能谈到多高的薪水,当然,技能会的越多越好,我始终秉持着 “能力应该大于工作年限” 的观点。但是请至少面试之前把基本的东西先掌握好,千万不要轻易浪费面试的机会。


作者:测试蔡坨坨    

来源:http://www.51testing.com/html/83/n-7792383.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   一、为什么你会有软件测试行业前景和出路的疑问?  很多人说测试简单,没有技术含量。而且在网上搜索了很多测试的信息,越来越迷茫,相信你搜到信息是测试没有前途的这些话:如:  “测试就是点点”、  “测试工资低”、  “测试很枯燥”、  “测试容易背锅”、  “测试需要加班”、  “测试是生物链的底层”  .....  如果相信上面观点的人是“测试人员”,那么结果很显然,他没有深入的去做好这份工作。如果相信上面观点的是“其他岗位”,那么结果也亦然,他们没有深入了解测试这个岗位,没有遇到专业的测试人员。  网上出现上述有关测试的负面评论,根源在于之前企业对测试人员的要求较低。  但现在,企业对测...
            0 0 1157
            分享
          •   免费的性能测试框架搭建课程快来领啊,成功提交问卷后还有精选好课任你挑选,数量有限,先填先得~链接:http://vote.51testing.com/  早些时候,京东家电出了一个事故。  部分用户在领取京东的无门槛优惠券之后,可以用极低的价格(几十块几块甚至0元)购买数百元的小家电,主要是烤箱及微波炉类产品。  吸引了不少羊毛党,前来薅羊毛。  传闻在极短的时间里,出现了24万笔低价订单,涉及商品金额数千万。  关于此次事故,引发了圈子的热烈探讨。  影响面无疑是巨大的,甚至有传闻说,小家电组全部开除!但其实传言难辨真假,我们作为吃瓜群众,并非内部人士,也不清楚后续的处理情况。  假如抛...
            2 4 7040
            分享
          •   有一份51Testing测试行业调查问卷需要您的助力,差不多三分钟的时间即可填完。我们给您准备了一份价值398元的测试课程作为礼品,感谢您的帮忙~链接:http://vote.51testing.com/  最近,我与微软的高级软件工程师KlausHemstitch进行了交谈。过去7年里,Klaus Hemstitch一直在微软的Office 365团队工作。每天他的团队要确保所有的网络组件能在每个主流浏览器上正常工作。我很想知道在构建可扩展且有益的自动化测试时,他们如何解决那些困难的任务。  · 您在微软工作多久了?以前在哪里工作?  我从2013年开始在微软工作,之前在奥多比(Adob...
            0 0 1242
            分享
          • 1.请做一下自我介绍吧面试题要点:考察你的语言表达能力,以及获取你的基本信息和大致情况。分析:包含内容有名字+工作经历+做过的项目。一定要提前准备好,保证表达的流畅。控制在1分钟左右。注意:不要说离职原因,不要说转行,不要给自己挖坑。--外企项目,英文自我介绍-内容也差不多。参考示例:我叫xxx,16年从xx学校xxx专业毕业,毕业至今从事测试工作,到现在有3年了。3年中我待过2家公司,第一家是一个x,主要业务是做xx的。我最近的一家公司吧,主要是做互联网金融业务的,它有web端和APP端的项目,我这两个项目都有参与测试。我负责的主要测试内容包括在web和APP端前端页面还没有完成之前,完成产...
            0 0 1099
            分享
          • 工作久了发现,在互联网这个圈子里,软件测试工程师和产品经理是两个"水分"较大的岗位,在招人的时候如果不擦亮眼睛,稍有不慎就可能会踩雷。前不久面试了两位同学,面试过程有点让我大跌眼镜,为了让大家能避免相同的误区,所以才写一篇文章,分享一些我个人的经验。面试经历之前面试的一位同学简历相当漂亮,看完之后我觉得能力绝对在我之上,大致信息如下:工作时间8年 。在一家做AI的公司,从事算法测试。对持续集成及其工具比较熟悉。自己开发了测试工具平台。面试之前,我还特地的准备了几道算法题,总之是觉得碰上大牛的心态。面试过程大致如下:问:"介绍工作情况,及都做了哪些事情"。...
            0 1 3131
            分享
      • 51testing软件测试圈微信