无论是刚入测试行业的萌新,还是已经在测试行业闯荡了两三年的小司机们,都会琢磨一个问题:如果要持续发展下去,我要不要懂代码?

在软件测试初级阶段,不需要编程能力。但是任何一个职业,都会追求长期发展。

让我们来看看软件测试的几种职业生涯历程(转行的就另说了)。

1、技术 + 管理方向:一枚萌新 - 》技术阶段 -》测试经理、主管这样的管理岗

-------编程能力 + 管理能力俱在

2、纯技术方向 :一枚萌新 -》功能测试 -》自动化/性能/安全 - 》测试开发/性能、安全测试专家/架构师

-------优秀的编程能力

3、产品方向:一枚萌新 -》业务专家 -》产品经理、产品需求等岗位。

-------不需要编程能力

1、萌新阶段、点点点(web/app....客户端)  ----初级测试工程师

初入软件测试行业,要成为一名合格的的软件测试工程师,需要学习的东西还是很多的。

1)软件测试理论基础;

2)测试用例设计、测试功能覆盖、软件测试项目实战应用;

3)对业务的精准把握 、培养对bug初步处理和分析

4)在长期的测试工作中,要培养敏锐的bug嗅觉;

5)良好的沟通表达能力。如果你连一个bug都表达不清楚,那就尴尬了。如果你不能与开发好好聊天,那也尴尬了。

但此阶段,主要是功能测试为主,像用户一样去手工操作系统,模拟用户的使用场景 。

所以不需要任何的编程能力,你都是可以胜任的。因此,软件测试的入门并不难。

也因此,在软件测试岗位上,有很多非计算机专业的同胞一样可以优秀的胜任。

2、功能测试小司机、测试工具   -----初级测试工程师

随着测试时间的增加,就需要掌握更多的东西来扩充自己的技术能力了。毕竟也只能刚入行的时候才能叫萌新啊。。。

1)数据库操作:mysql、oracle等

2)linux操作、环境搭建

3)各种测试工具:抓包fiddler,wireshark

4)从架构层了解被测系统、http通信协议、接口测试及其工具postman、soupui、jmeter等。

5)app的专项测试、兼容性测试、易用性测试

在这个阶段,会有一部分人成为小组长、小领导。主要工作内容就是分配组内的测试任务、把握和反馈任务进展、完成测试工作。

在一些特殊的行业(比如医疗),可以逐渐形成业务专家。

在此阶段对编程能力也没有要求。

3、自动化/性能/安全(必须会编程)  ------中高级测试工程师

具备测试能力与代码能力,提升测试效率与软件质量。

以下以自动化测试为例来说明。

1)选一门编程语言学习:java、python、ruby等

2)了解自动化测试、自动化测试工具、web/app/接口/pc端自动化基础

3)框架思想、项目实践与流程

在功能测试岗位中做了几年时间之后,会开始焦虑。

在工作中,感受到了成长的限制。除了业务越来越熟之外,工作就是点点点,其它方面没有成长。

想跳槽想涨薪,但是很有挫败和无力感,因为全身上下价值就在这里。

想在工作的过程中自学提升,迈向高薪的自动化测试、性能 测试、安全测试等。

当然自动化测试工具也可以实现自动化,但是有好与坏的区别。

第一道门坎就是编程!!

-----引起了很多人的头疼。非计算机专业的没接触过、计算机专业已毕业几年,早忘了。

于是,又妥妥的成为新阶级的萌新。

我应该把编程和自动化学到什么程度?我应该学到什么程度才能在面试中面上自动化测试?才能在工作中胜任起来?(性能 和安全通用)

带着一脸懵逼的状态去自学代码、自学自动化。查到什么资料学什么。

而招自动化测试的岗位,基本上都是要有实战经验的,没经验的直接咔了,或者转功能测试岗。

在这个过程中,有些人放弃了,有些人经历了一两年还在挣扎中,有些人机遇来了上了这趟船。。。。

但一旦上了船,就打开了新世界的大门,可以扬帆起航走的更远。

而且,在开发同胞的眼中,你作为测试的地位绝对上升不少。。。。

另外,想要成为优秀的安全测试与性能测试工程师,则不仅仅是会编程还需要有更多的计算机相关知识。

4、测试开发/性能、安全测试专家(必须会编程)  ------高级测试工程师

测试开发,具备测试能力与代码能力,提升测试效率与软件质量。又可以做开发,又可以做测试。

要求比较强的开发能力,深入代码层。一般不直接参加测试工作。

1、对测试框架、测试工具的二次开发,更好的符合公司产品的测试要求

2、开展单元测试或者协助开发开展单元测试,从开发阶段就开始把控产品代码质量。在后续迭代过程中快速挖掘问题

3、开发测试工具和平台,为测试团队提高测试效率,各种测试的简化、测试结果的量化。比如性能测试平台、接口测试平台等。

5、测试经理、主管   -----技术与管理并存、能与开发抗衡、能服众

此处省略几百字。

在笔者眼中,如果你不是业务专家,也不想在初级测试工程师里停止不前,那么长远发展来说,编程是你无论如何都躲不掉的。

以上仅个人看法,如有异议,欢迎留言。

转载于:https://www.cnblogs.com/Simple-Small/p/9380753.html

软件测试人员需不需要懂代码相关推荐

  1. 软件测试人员需不需要懂代码?需要什么技能才行?

    可以这样说,做初级测试,特别是手工点点的阶段,是不需要懂代码的,但是只会手工测试,严格意义上来说,是不能称之为"软件测试工程师的" 很多人当初也是抱着测试不需要懂代码,才选择了这个 ...

  2. 深度解析串行并发并行,开发人员需彻底搞懂丨mysql|redis|skynet|协程|索引|读写分离|分布式锁|主从同步

    深度解析串行并发并行,开发人员需彻底搞懂 视频讲解如下,点击观看: 深度解析串行并发并行,开发人员需彻底搞懂丨mysql|redis|skynet|协程|索引|读写分离|分布式锁|主从同步丨C/C++ ...

  3. 软件测试人员到底需不需要懂代码?懂代码的测试员有什么区别?

    无论是刚入测试行业的萌新,还是已经在测试行业闯荡了两三年的小司机们,都会琢磨一个问题:如果要持续发展下去,我要不要懂代码? 在软件测试初级阶段,不需要编程能力.但是任何一个职业,都会追求长期发展. 让 ...

  4. 需不需要懂代码?——软件测试人员

    无论是刚入测试行业的萌新,还是已经在测试行业闯荡了两三年的小司机们,都会琢磨一个问题:如果要持续发展下去,我要不要懂代码? 在软件测试初级阶段,不需要编程能力.但是任何一个职业,都会追求长期发展. 让 ...

  5. 软件测试人员到底需不需要懂代码,我来告诉你

    目录 前言 1.萌新阶段.点点点(web/app....客户端)  ----初级测试工程师 2.功能测试小司机.测试工具   -----初级测试工程师 3.自动化/性能/安全(必须会编程)  ---- ...

  6. 2023年软件测试学什么?需要懂代码?经常加班吗?--测试老司机写给迷茫的你

    一:前言:谁的青春不迷茫 一直以来有很多初入测试职场或者想转行如软件测试的人,都会有很多的疑问,例如软件测试需要学什么技术?软件测试人员需要撸代码?软件测试工程师累吗?需要经常加班吗?软件测试一些工具 ...

  7. 编写有效用例电子版_软件测试人员必须编写代码吗?

    相信每一个刚入门软件测试的小伙伴都会琢磨一个问题:软件测试人员,要不要写代码? 其实这个问题同样困扰着已经在测试行业闯荡了几年的测试小司机们. 那今天,我就来给大家分析一下~ 01 各种软件测试角色 ...

  8. 软件测试人员能力素质要求

    软件测试人员能力素质要求 一.基本素质要求 1.良好的沟通能力 2.扎实的工作作风 3.全面的技术基础 4.高级的综合素质 二.对软件测试工程师的误区 1.软件测试不可能发现所有错误,没必要较真 2. ...

  9. 2020年软件测试需要学什么技术?软件测试人员需要懂代码?软件测试工程师要经常加班吗?--华为十年测试老司机写给迷茫的你

    一:前言:谁的青春不迷茫 一直以来有很多初入测试职场或者想转行如软件测试的人,都会有很多的疑问,例如软件测试需要学什么技术?软件测试人员需要撸代码?软件测试工程师累吗?需要经常加班吗?软件测试一些工具 ...

  10. 你真的懂软件测试人员的痛苦吗?——目前软件测试5大误区

    随着软件测试对提高软件质量重要性的不断提高,软件测试也不断受到重视.但是,国内软件测试过程的不规范,重视开发和轻视测试的现象依旧存在. 因此,对于软件测试的重要性.测试方法和测试过程等方面都存在很多不 ...

最新文章

  1. Python学习札记(六)
  2. js 点击最后一个 和倒数第二个_期货及期权品种的最后交易日,您都了解吗?...
  3. 使用logrotate分割tomcat日志
  4. 从github克隆内容到本地时权限问题
  5. 微信第三方扫描登录 java源代码_微信开放平台基于网站应用授权登录源码(java)...
  6. 基于画像推荐系统设计(离线+实时)
  7. Python制作GUI小软件,VIP电影输入链接就能看。
  8. PDMS二次开发(一)——Hello World for PDMS
  9. 金蝶kis系统连接服务器,金蝶kis专业版如何设置连接服务器
  10. docker之SonarQube导出PDF报告
  11. linux温度监控软件,PSensor:Linux下硬件温度监控软件
  12. python求1到n的奇数和_编写程序。输入任意整数n,计算1到n的奇数和。C语言编写程序 输入整数N 显...
  13. 全国地址数据库下载 mysql版更新共668389条记录 精确到村
  14. lstm 文本纠错_中文文本纠错算法--错别字纠正的二三事
  15. 数学建模——公交调度优化
  16. Python: 用于计算txt文档的字数的小脚本
  17. 如何买到便宜的云服务器
  18. 基于C#+Oracle的模拟图书馆管理系统
  19. BZOJ1927 [Sdoi2010]星际竞速
  20. apicloud (第五篇 bmap百度地图一键回到当前位置)

热门文章

  1. web期末作业设计网页:动漫网站设计——蜡笔小新(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 动漫网页设计作业 web网页设计与开发 html实训大作业
  2. Android仿QQ列表滑动
  3. 计算机进入安全模式,电脑无法进入安全模式如何解决
  4. 计算机学感悟,计算机学习感悟
  5. Kafka(zookeeper)环境配置超级详细
  6. python项目根目录是在哪_python,_python如何获取当前工程根目录,python - phpStudy
  7. 服务器系统数据完全备份,服务器数据几种备份方案
  8. 虚拟机无法上网的原因
  9. 阿尔伯塔大学计算机科学的申请条件,阿尔伯塔大学计算机科学硕士专业
  10. 初尝scrapy捉取数据保存到mysql