大家都说软件测试入门容易,似乎软件测试成了跳进互联网生态圈的最佳途径。

但是不少小伙伴在入门软件测试后,却变的相当的迷茫,不知道自己应该做什么,似乎点点点就成了工作中唯一的事情了。

趁现在负能量还没有缠身的时候,给大家讲讲软件测试如何打破瓶颈,怎么才能继续向上提升。

一、认清自己

好多小伙伴都是从黑盒测试入门的,从最开始或者更长的时间一直都在从事点点点的工作。

觉得工作没有乐趣,枯燥,想要提升自己,但不知道自己该怎么做。

不得不说,每个人都会有迷茫期,记得我刚出来工作的时候,隔三岔五的迷茫,根本不知道自己到底想要做什么,只能随波逐流的过一天是一天。

但每次度过迷茫期都会有一点提升,因为在迷茫期的时候,会不断的纠正自己要走的路。

所以,各位小伙伴在这个阶段就应该想想自己未来到底要怎么走。

二、软件测试职业发展

说到软件测试的职业发展,和开发是一样的,不外乎那么几条路。

1、管理方向。

2、技术方向。

3、半路掉头方向。

先简单的说说这个三个方向吧。

1、管理型

首先是管理方向,这个其实是最不好做的了,因为要想转型成为管理,除了个人的能力提升以外,更多的是需要机遇,正好遇到那么一个机会,正好被你抓住了。然后有了管理的经验,后面也就水到渠成了。

要做管理,自然需要关注的就是各种管理方法了,包括了不限于项目管理,流程管理,QA,CMMI等等东西。要想走管理路线的小伙伴,不要守株待兔,在等待机遇的时候也要多学习才行呀。

2、技术型

然后是技术型路线了,其实技术型路线的发展是最靠谱最能通过个人奋斗实现的一个路线了。

软件测试的技术型路线发展,大概的来讲可以分为以下几种。

自动化测试工程。

性能测试工程。

持续集成工程师。

测试开发工程师。

开发工程师。

然后这个几个路线做到最高的境界可能就是架构工程师或者全栈工程师了吧。

再持续往上我也不知道是什么了,也许就是全球知名IT工程师之类的了吧。

3、半路调头型

因为软件测试是一门横向发展的技术,要求的是测试人员什么都要了解,什么都需要知道。所以,在整个IT行业里,软件测试一个相当容易转行的岗位。

比如,精通业务,可以去做需求分析。

精通用户体验,可以转行做产品经理。

喜欢开发,可以转行做开发。

文档写的6,文档工程师。

以及售后工程师,售前工程师,技术支持工程师等等各种各样的工程师。

相信就算我不提这些,大概各位都感觉的到吧,毕竟我是经常在我的团队吐槽,我是公司的打杂小弟,什么事情都可以去插一脚。

三、如何往技术型路线发展

前面说了那么多,其实都没提到重点,毕竟上文写的内容谁不知道呢,不是吗。

这里,主要给大家讲讲软件测试在技术路线上的发展应该主要关注什么东西。

1、自动化测试工程师

自动化测试工程师细分可以有UI自动化测试工程师,APP自动化测试工程师、接口自动化测试工程师等等。

那么怎么才能成为一个合格的自动化测试工程师呢。

首先,必须要掌握一门编程语言,应该以Java或者python为主,虽然什么语言都可以用来做自动化测试,但毕竟这个两个最流行嘛,如果不想成为自动化测试工程师里的非主流自动化测试工程师,那我还是强烈推荐大家选择这两门语言。

编程语言是自动化的核心,不会编程,都是白搭。然后要会主流的测试框架,和一些辅助工具。

主流的框架啊,不外乎selenium,appium,monkey,monkeyrunner之类的,基本上掌握了这个几个APP和UI自动化都可以玩的转了。

然后接口自动化的话当然各位要知道什么是接口啊,不然玩个什么鬼。

辅助工具就太多了,大家各有各的喜好,没什么是必须要会的,这里就给大家推荐几个常用的工具。

postman,接口测试工具。

fiddle,抓包工具。

navicat,数据库管理工具。

HTTPwatch,网页监测工具

uiautomator,APP元素查看工具。

等等啦。

还有什么sql,linux,IDE啊这种就不要单独说了吧,通用的知识都是必须掌握的。

相信初步掌握了这些你就可以自动化入门了,熟练掌握就基本上可以完成大多数的工作了。

2、性能测试工程师

性能测试工程师,其实我不是很推荐,因为这个很容易遇到学习瓶颈。

做性能测试简单,只要熟练使用loadrunner,jmeter等工具,基本上都可以做性能测试了。

可是为什么不推荐呢,

因为如果只需要会工具就能成为一个性能测试工程师,那这个门槛也太低了。

性能测试好做也好学,可是性能调优,这个性能测试工程师的核心,最关键的技能,学习周期太长,学习代价太高,见效太慢。

所以啊,其实就是我也不知道这个性能调优到底怎么玩。

言归正传啊,刚刚提到的那两个工具是必须要掌握的,然后C、Java也是要会的。

毕竟你不能完全依靠录制来完成脚本的编写。

然后各种协议是要掌握的,IP/TCP/UDP/HTTP/SOCKET等等。

Linux就不提了,毕竟性能测试一般都是测试服务器,而服务器一般都在Linux上。

不会Linux的话,你也就最多算个玩工具的,工程师就呵呵呵了。

3、持续集成工程师

如果大家关注业内新闻资讯都知道,持续集成是未来这几年软件行业的发展趋势,是一个更加高效更加能把控质量的管理方法。

要入门持续集成,需要各位小伙伴先知道什么是devops。DevOps(英文Development和Operations的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。

大概的概念就是这样了,详细的内容大家需要自己去查资料,毕竟这东西和敏捷一样,几句话是说不清楚的。

了解了这个东西后,技术上,需要懂代码(废话啊),服务器运维,持续集成平台CI,如Jenkins这种。

最终的一个目标就是可以实现完整这么一个平台,开发提交代码后,自动触发任务,开始编译部署到测试环境,然后自动进行自动化测试,如果通过了再自动推动到生产环境,如果测试没通过,自动回滚版本,邮件分分钟通知各个负责人哪里没通过,然后开发立刻修改。

有很多业内的小伙伴认为,devops一旦全面实行,对初级软件测试工程师的需求会大大减少。

所以啊,各位,压力山大啊!

4、测试开发工程师

其实这个没什么多说的,测试开发就是一个偏技术测的打杂的,什么都能玩一玩,既可以为测试团队开发辅助测试的工具,又可以和大家一起写自动化测试,还能帮开发coding代码!

想一想,你去给开发说,这里有个问题赶紧改,开发一甩脸色,就知道瞎BB,你行你上啊。

然后你一把推开他,抄起键盘噼里啪啦的把BUG改了,还顺便优化了下他的代码。

哈哈哈,解气不?!各位老铁,就问你6不6。

游艇、飞机还不赶紧来一波!

所以啊,这个怎么入门,就是精通测试的时候顺便精通开发就行了。

如果你觉得你测试已经精通了,你就直接学开发的东西就行了,没什么特别要求的东西。

四、不要成为一条咸鱼

虽然我真的好像什么都不管了,就上上班,混混日子,过一条咸鱼,但是真是不敢停下,害怕担心自己一停下来,就被这个世界甩进了垃圾桶。

做为社会主义接班人的我们!

还需要为早日实现社会主义中级阶段而奋斗啊!

各位老铁。

以上都是我个人的一点拙见,希望大家一起讨论学习,有问题请务必帮我指出来。

精通python工资高吗-软件测试,如何工资过万?相关推荐

  1. python设计模式pdf_精通Python设计模式 高清晰PDF+源码

    精通Python设计模式讲述了16种基本设计模式,轻松解决软件设计常见问题:借力高效的Python语言,用现实例子展示各模式关键特性. 本书用实际生活中的例子带你了解常用的设计模式,介绍了诸多有关编写 ...

  2. 都说程序员的工资高,程序员工资真的很高吗?小编今天带你解析一下程序员薪资的真实情况

    如果和国内和其他职业横向比较,是的,局部过高. 全世界和其他程序员(主要是美帝)比,不是,太低.互联网是不是毒瘤?以后优秀的人才不都跑去当码农了?宏观角度讲,互联网确实吸引了很多人才,不是以后,是现在 ...

  3. 美国哪些公司实习生工资高?Facebook每月给5万5

    据说大学生们很期待在真正的deadline中体验真正的工作. 5月,不少美国公司的实习申请窗口正在关闭.尽管我们曾经提到越来越多的跨国公司提供无薪酬实习机会,然而美国的一些大公司依旧愿意为实习生支付高 ...

  4. python工资高还是java-Python和Java哪个工资高

    好多同学听说过Java程序员工资很高,现在又听说Python工资也很高.到底是学Python工资高还是学Java工资比较高呢? 先来说一下现在Python和Java各自的"行情"- ...

  5. 程序员的工资高,到底程序员的工资有多高?那些你不了解的程序员

    都说程序员的工资高,程序员工资是不是过高? 如果和国内和其他职业横向比较,是的,局部过高.全世界和其他程序员(主要是美帝)比,不是,太低.互联网是不是毒瘤?以后优秀的人才不都跑去当码农了?宏观角度讲, ...

  6. 程序员的工资高,到底程序员的工资有多高?你不了解的程序员!

    都说程序员的工资高,程序员工资是不是过高? 如果和国内和其他职业横向比较,是的,局部过高.全世界和其他程序员(主要是美帝)比,不是,太低.互联网是不是毒瘤?以后优秀的人才不都跑去当码农了?宏观角度讲, ...

  7. 学python工资高吗-Python工资一般是多少 看完吓你一跳

    目前就业环境如此的激烈,我们学任何一门技术为的就是将来能够顺利就业且薪资待遇都能十分的满意,于是乎很多人想到了Python,那么Python工资一般是多少呢?这也是时下很多人关心的问题,鉴于目前咨询这 ...

  8. 西安python工资怎么样-在西安为什么对Python编程需求这么大?工资这么高?

    原标题:在西安为什么对Python编程需求这么大?工资这么高? 因为西安Python程序员太少啦!很多高校并未开设Python课程,因此市场上Python开发人才供小于求.很多企业为了争夺有限的Pyt ...

  9. java和python工资-python为什么叫爬虫 python工资高还是java的高

    人工智能的现世,让python学习成风,由于其发展前景好,薪资高,一时成为众多语言的首选.Python是一门非常适合开发网络爬虫的编程语言,十分的简洁方便所以是网络爬虫首选编程语言!不少新手常问pyt ...

最新文章

  1. 最小割 ---- 集合冲突模型
  2. ==和equals的浅析
  3. 细节之处方显linux真功夫
  4. 机器人简化图画手绘图_床上用的扫地机器人,彻底清除细菌,不再担心酒店卫生问题...
  5. SpringMvc 事务的注解配置、实现、挂起
  6. 怎么查看atcoder的数据_多表数据联动查看,怎么做?
  7. Linux网络流量实时监控工具-ifstat
  8. nodejs mysql 编码_nodejs 查询mysql数据库的数据显示乱码
  9. 启用系统登录失败处理功能
  10. D2 日报 2019年4月17日
  11. Nginx编译安装和平滑升级
  12. 【NOIP2015提高组】子串 区间DP+滚动数组优化
  13. 3_一幅图像,经过傅里叶变换后,将高频部分删除,再进行反变换,设想一下将会得到什么结果?...
  14. 电脑硬件知识大扫盲:CPU技术参数集锦
  15. xmpp 即时通讯
  16. 基于MediaTek_ApSoC_SDK_4320_20150414 编译mt7621 的uboot
  17. Altium Designer 打印PCB板元件位置图
  18. 主数据管理项目建设经验分享
  19. 【供应链架构day2】美团收单供应链系统的演进之路
  20. win7首次使用计算机,首次安装win7系统如何进行硬盘分区

热门文章

  1. 转件工程--实践者的研究方法阅读笔记1
  2. python __builtins__ str类 (65)
  3. 禁用linux的密码策略
  4. Jar包冲突解决方法
  5. [命令模式]在游戏开发中的应用
  6. public protected private
  7. 让你提前认识软件开发(28):数据库存储过程中的重要表信息的保存及相关建议...
  8. C# 面向对象程序设计复习
  9. Bailian2973 Skew数【进制】
  10. Bailian2753 菲波那契数列(POJ NOI0202-1755)【数列+记忆化递归】