有很多人员会不断问自己,自己到底要不要学测试,或者要不要坚持做测试,测试的职业发展到底怎么样?如果你还在迷茫,在到处找各种大牛问类似的问题,我希望这篇文章,你看完能够结束你的这个烦恼,给你更多的指明方向,当然也有更多的压力。

下面我们聊聊测试这个职业和测试工程师涨薪需要的技能!

01、什么是测试工程师?

测试工程师主要干的事情就是测试,找出程序的Bug,尽量在程序发布出去之前,把一些潜在的,严重的bug给提前指出来,降低软件研发过程修复bug的成本。测试是一个比较综合和全面的职业。

软件测试入门门槛低,几乎简单培训不到一个月,人人都可以做测试工作,但是不是人人都能做好测试工作,这也便决定了工作后的薪资水平。我们私下经常调侃,一个好的测试人员,他可以写代码,水平甚至不输给一般开发人员。

一个优秀的测试人员的薪资与开发人员不相上下,甚至高于部分开发人员,职友集10月最新数据显示:北京软件测试开发工程师¥24.2K/月,其中占比最高的薪资区间是¥20K/月 —— ¥30K/月。

好的测试人员,可以去产品,他懂得一些设计常识,为什么好多,招聘app测试的要求,要有互联网思维,能够提出对产品的改进意见,就是这个道理。

好的测试人员,可以去做运维工程师的事情,测试也需要代建环境,好的测试人员,可以熟悉linux和shell脚本,有的可以做软件的持续部署,这个在测试持续集成里面的技能。

好的测试人员,可以去做业务。有人在银行软件测试,之后被银行录取了,就因为人家非常了解银行业务,从软件测试就到了甲方的业务人员。

所以,测试很容易做,也很难做好,做精通。测试职业发展之路,很长,需要不断学习,不断进步,不断提高自己各个方面的技能,包括软技能和硬技能。硬技能,主要是技术相关,这个是你吃饭的本身,软技能主要是你的工作中的情商,如何处理矛盾,如何处理人际关系等等。

到了这里,对软件测试职业发展,有了一定了解,有动力,也有更多的是压力。有迷茫,不知道如何下手如何去提高。

所以,现在开始聊聊,如何提高技术能力这个话题。大致的意思就是,从软件测试入门,学习各种技术,然后到达一个比较好的职位和薪资水平。

02、自动化测试学习成长路线

下面,我给出一个学习成长路线,也许不适合你,但是希望对你有帮助。

上面只是描述了一种测试职业道路发展规划,偏重代码技术方面。测试领域有,服务器端测试,客户端测试,安全测试,性能测试,接口测试,自动化测试,渗透测试,测试开发。所以,如果你达到了测试开发的水平,其他方面测试,对你来说也不会太难。

√软件测试理论知识

这个必备,当然,有些基本概念我都不清楚,所以,有时间,我也得去学习,复习下软件测试理论。这部分包括,软件测试基础理论和方法。

例如软件生命周期,测试用例编写方法,软件测试原则。软件测试管理相关技术,软件各个阶段评审,软件测试计划编写,软件测试过程管理,软件验收,软件测试整个过程一些文档规范等等。

√语言基础

这部分,你可以选择Java或者Python入门,或者其他编程语言。看你适合Python还是Java,我个人推荐先Python入门,然后再去学习Java。初学诶,认真学习一个月足够,第二门语言,一个礼拜就可以入门。基本上很多思想和语法是相通的。

√手工转自动

这是一个痛苦过程,有些人天天看语言基础,不知道如何练习,天天入不了门。这里推荐,在你学习了一个语言之后,你一定要找一个事情去练习,熟悉这个语言的基本使用。推荐,结合Selenium学习Web自动化测试。

通过脚本编写,有助于你提高语言基础知识的理解和运用。在练习自动化脚本过程中,你得到快乐,会帮你提升学习兴趣。

√自动化脚本开发

这个是在手工转自动过程之后,你需要大量的练习,如果Selenium自动化脚本开发,你起码要完成100个自动化测试用例,你需要对seleinum达到熟练使用的地步。快速写出自动化测试用例。

√了解和接触框架

这里提到框架,是只自动化测试框架,不是指开发用到的框架。继续深入研究Selenium和一些自动化测试框架的知识。例如,什么是框架,框架解决什么问题,框架组成组件有哪些。这部分包括,单元测试框架,Java中Junit或者testNG,Python中unittest.

√设计简单测试框架

例如Python+Selenium从零开始到设计自动化测试框架。先学会设计一个POM设计思想的框架。

√常见设计框架设计

前面我们有了POM设计框架的思想,接下来我们要学习数据驱动框架,关键字驱动关键,混合测试框架,还有行为测试驱动框架。

√Linux和数据库

不用说,自动化测试到一定深度,也需要用代码连接数据库去进行测试,linux和shell脚本,基本上测试环境也会接触到。如果要做自动化部署和运维,常见的linux和shell脚本是有必要学习的。这部分,请看linux和shell脚本入门系列。

√版本控制和持续集成

有些人在公司接触了版本控制软件,例如SVN和git,随意选择一个你公司在使用的版本管理软件,去学习它,要学会基本的操作,工作中常见的,用得到的需要掌握。持续集成,这个一个很火的话题,看到持续集成就要想起Jenkins,需要安装和简单配置Jenkins,如何在上面挂一个job等等,这部分,接下来我会写系列文章。

√Web前端

放在这里,是为后面的web开发学习做准备的,前面的自动化测试,我们接触了一点点前端的知识,这部分已经有了javascript入门教程写,接下来会写HTML和XHTML和XML和CSS等入门教程。

√写一些小程序

假如你是选择Python,你可以试试爬虫。Java其实也是可以写爬虫。

√完全掌握一门编程语言

这个可以放在和写一些小程序一起去学习和实践。如果你选Python,你可以学习Django框架进行开发一个web或者一个博客。如果是Java,你需要学会web开发入门,尝试去了解Java三大web框架,优先学习SSH框架。后面的阶段,我就不介绍了,我也不会,也是我的一个学习目标。

03、自动化测试学习成长路线

强烈建议你按着这个学习路线进行学习,坚持学习,尽量到达测试开发的目标,如果达不到,你也会接近这个目标,如果你实在找不到进阶自动化测试的技巧,那我建议你先进群与小伙伴一起学习交流,各种测试疑问都能在这里得到解决。

相信自己,努力学习,坚持下去,不轻易放弃,成功离你也就不远了。

最后: 可以在公众号:伤心的辣条 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:914172719(里面有各种软件测试资源和技术讨论)

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

2022“点点点”测试员如何上岸测试开发岗?附完整学习路线!相关推荐

  1. 点点点测试员如何上岸测试开发岗附完整学习路线

    有很多人员会不断问自己,自己到底要不要学测试,或者要不要坚持做测试,测试的职业发展到底怎么样?如果你还在迷茫,在到处找各种大牛问类似的问题,我希望这篇文章,你看完能够结束你的这个烦恼,给你更多的指明方 ...

  2. 软件测试需要测试员吗? -- 测试是什么?

    软件测试到底是什么?在没有搞清楚这个定义之前,不可能继续讨论有关是否需要测试员的问题. 很多进行开发工作和测试工作的人都说测试是保证软件质量的重要步骤,但是是否仔细思考过测试作为一个过程是如何影响软件 ...

  3. 阿里测试人员:8年经验分享自学软件测试学习路线

    越来越多的人加入了测试大军中,很多人也想通过自学来学习软件测试技术加入这个行业,但是现在软件测试的书籍越来越多,也良莠不齐,而且软件测试涉及的技术也越来越多.本文主要说明的是从事软件测试行业需要必备的 ...

  4. 资深程序员骆昊:Python从新手到大师,100天完整学习路线

    Python - 100天从新手到大师 摘要:最近后台有些小伙伴在问我Python入门的问题,我推荐这个学习路线资料,可能你们有些已经在使用它,的确它是我见过最全的.最富有逻辑体系的Python技术栈 ...

  5. 【学习路线】2022届校招C++后端服务器开发/实习,个人学习路线总结/记录

    2022届秋招学习路线/计划 学习目标:2022届(2021年)秋招面试 1 编程语言(C++)篇 2 计算机网络篇 3 计算机操作系统篇 4 数据结构及算法 5 数据库 6 工程实践篇 7 其他/项 ...

  6. 重磅:2022年国家社科基金立项名单公示!| 附完整名单

    来源丨科研大匠 9月13日,全国哲学社会科学办公室公示了2022年国家社科基金年度项目和青年项目立项名单,及2022年国家社会科学基金西部项目立项名单,共计5183个项目拟获立项. 从项目负责人所在单 ...

  7. 狼来了!第一批90后测试员已经开始经历测试行业求职危机……

    在软件测试行业摸爬滚打这么多年,即将人到中年,也会和大家一样面临转型或者跳槽的问题.这里总结了一下自我的看法. 对于找工作这个事情,有这么个普遍现象.工作供求无法匹配~ 1.对于测试招聘者,特别是一. ...

  8. APP转让时提示:您必须移除要转让的 App 的所有构建版本和测试员,并清除“测试信息”下的所有信息

    转让时出现如下问题无法转让: 解决方法: 在TestFlight中,将所有历史构建测试版本均设置为过期: 结果:

  9. Go :测试简单的布尔和数字常量(附完整源码)

    Go :测试简单的布尔和数字常量 package mainimport "os"const (c0 = 0cm1 = -1chuge = 1 << 100chuge_1 ...

最新文章

  1. oracle表没被锁删不掉,ORACLE查看表被锁和删除锁
  2. 分享我常用的5个免费的在线 SQL 数据库环境,简直太方便了!
  3. 【杂谈】爬虫基础与快速入门指南
  4. 经典C语言程序100例之一
  5. 什么是 WebAssembly?
  6. Android中关于Volley的使用(四)利用NetworkImageView来加载图片
  7. JsChart组件使用
  8. NGUI学习笔记汇总
  9. Idea插件 Sonar
  10. 使用Python防止SQL注入攻击
  11. 单元测试用例设计原则
  12. 无线路由器和无线网卡的普及知识贴及选择(2019.05更新802.11AX网卡,3T3R wave2路由器推荐)
  13. TypeScript 中括号用法笔记
  14. 一种Ansys安装 “Ans.SceneGraphChart.SceneGraphAddin. The software will exit.“报错解决方案
  15. 数学建模 之 ARCH模型和GARCH模型
  16. 读取excel表格内容,并写入到word文档中
  17. linux游戏object怎么玩,用Object Detection玩第一人称射击游戏
  18. 青年不愿老去,“养生+奶茶”却撑不起这份骄傲倔强
  19. PHP基础知识 - PHP 使用 MySQLI
  20. 基于QGraphicsView、QGraphicsScene、自定义QGraphicsItem的小demo(正矩形、旋转矩形及圆形)

热门文章

  1. linux审计日志清除,Linux登录安全及用户操作审计 ,linux下清理日志脚本
  2. mysql 80070057_返回E_INVALIDARG (0x80070057)
  3. idea debug调试_IDEA中debug调试(非多线程)
  4. miui12怎么自定义开机动画_MIUI12相机特色功能须知,新增魔法分身与相机上滑启动更多模式...
  5. java 等待时间_java工作复习——4大时间等待——显示等待
  6. 文都计算机考研辅导班哪个好,考研辅导班哪个好,海文还是文都?
  7. 模糊PID控制在自动光电整纬装置中的应用
  8. mysql load source_再说说LOAD和SOURCE
  9. IPWorks V6 Sax CommStudio Fall 2005 破解
  10. Hexo文章图片存储选七牛(当然支持MD都可以)