• 0
  • 0
分享
  • 怎样做才能成为初级测试工程师?——软件测试圈
  • 恬恬圈 2023-12-12 11:03:37 字数 2289 阅读 455 收藏 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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   一、自我介绍  这里就不过多阐述了,相信很多小伙伴都有。  二、灵活问题  1、大概说说之前公司的测试流程。  2、测试报告有哪些内容?  3、如何保证用例的覆盖度?  4、什么是测试用例,什么是测试脚本?两者的关系?  5、Bug的级别,按照什么划分。  6、你认为是bug,开发认为不是bug,如何解决?  7、给你-一个网站,你如何测试?  8、你印象中最深刻的bug?  9、如果没有需求文档怎么办?  10、Andriod兼容性测试选取手机的准则?  三、功能方面  1、说一下测试用例的设计方法?2、说说web和app测试的区别?  2、小程序和app测试有什么区别?  3、Andr...
            0 0 931
            分享
          •   叮,周五一上班,工作群里领导就开始催:‘各位小伙伴别忘记交周报了’  这种场景熟不熟悉~  你有没有一种好难的感觉?  心里顿时在纠结周报要写点什么呢?  为什么有这种想法呢?  当工作内容并不饱和时,编写周报可能会显得有些尴尬,因为需要在有限的工作内容中挖掘亮点,展示自己的工作价值。  所以即使工作内容不多,但周报还是得写得满满当当?体现我们的价值  当我们在工作中遇到了工作很闲的情况时,编写周报可能会变得很困难。我们可能会觉得没有足够的内容可以写,周报显得很空洞。然而,即使工作很闲,我们仍然可以通过一些技巧和方法来编写一份饱和且有意义的周报。  本文将分享一些如何进行条目化编写周报、如...
            0 0 738
            分享
          •  静态的Swagger们跟不上频繁变更的代码“为什么改了这个没告诉我”,“实际功能和文档上说的不一样啊”。这些话大家做开发的想必耳朵都听出老茧了。真不是故意的,有时候任务比较急,就先改了代码,想着以后再同步文档,然后就给忘了。项目更新又全靠社交软件通知,人一多难免有一两个没及时沟通到的。确实给合作的小伙伴带来麻烦,但说实话开发也挺委屈的。这些问题产生的主要原因是,当前大部分研发团队的工作流程是这样的:这种模式带来的问题是:1.Swagger,postman,MockJS只能完成软件研发流程中某个环节的功能,造成完成接口设计,文档编写,调试,测试验证等工作需要使用好几个工具;2.更麻烦...
            9 9 801
            分享
          • 金三银四是跳槽的高峰期,我也加入了跳槽的大军中,当准备写简历时,我陷入了彷徨,因为我没有任何亮点可以在简历中体现。应该有不少人跟我有同样的迷茫吧,所以我就来说说我对这一行的理解,希望能跟我有相似经历的童鞋们有一点点的指引作用,不要再陷入我这同样的深坑。1、首先来说说我的经历。大学期间校企合作培训.NET开发工程师,培训期间很幸运进入了一家物联网公司开始了我的码农生活,在码农的生活中比较累,自觉无法胜任软件开发职位,由于是女孩子,觉得软件测试更适本人一点,毕业后就开始找软件测试相关的工作,当时的愿望还是很美好的,先学习软件的基本理论知识再深入到白盒测试,找了一份软件测试的工作,就这样进入了软件测...
            0 0 942
            分享
          • Apifox 已推出 IDEA 插件 「Apifox Helper」 。Apifox Helper 是一款集成在 IDEA 中,帮助开发者自动解析代码注解并快速生成 API 文档的便捷工具。 Apifox Helper 是基于 javadoc(Java)、KDoc(Kotlin)、ScalaDoc(Scala)解析 API 文档,支持 Spring Boot、Swagger、JAX-RS 等协议框架,基本可以实现代码零入侵自动生成接口文档。在 IDEA 中使用 Apifox Helper 可以一键同步文档到 Apifox 项目中,开发者无需切换工具,即可更新同步文档给团队内其他人员。...
            0 0 1879
            分享
      • 51testing软件测试圈微信