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

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

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

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

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

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

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

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

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

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

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

1)软件测试理论基础;

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

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

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

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

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

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

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

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

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

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

2)linux操作、环境搭建

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

第一道门槛就是编程!!

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

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

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

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

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

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

但一旦上了船,就打开了新世界的大门,可以扬帆起航走的更远。而且,在开发同胞的眼中,你作为测试的地位绝对上升不少。

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

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

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

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

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

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

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

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

此处省略几百字。

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

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

软件测试人员到底需不需要懂代码?懂代码的测试员有什么区别?相关推荐

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

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

  2. 软件测试人员到底需不需要通过培训来提升技术能力

    这二天在为要不要给小朋友报培训班而发愁,身边朋友大多都早早地为小朋友报了好几个培训班,大多都是美术兴趣班,英文班,珠心算,跳舞等. 王豆豆一直想给小朋友报,但却一直没报,基于二点:第一个是小朋友年龄还 ...

  3. 【软件测试】测试人的我们,咋做一个如鱼得水的测试员?

    目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...

  4. 学了代码之后,对于程序员黑客的区别,我的认识是......

    只要给我互联网,我就能控制整个世界 这几天我在刷剧 特别是关于计算机程序员的剧 因此,时不时的脑子里会冒出上面的那句话. 在看<硅谷>时 有一段情节让我印象特别深刻 理查德意外发现竞争公司 ...

  5. 软件测试人员需要具备哪些技能?

    作为一名软件测试人员,以下是一些必要的技能: 1.测试技术:了解测试的基本原理.测试方法和测试技术,包括黑盒测试.白盒测试.灰盒测试.功能测试.性能测试.安全测试.回归测试.自动化测试等. 2.编程技 ...

  6. 软件测试人员能力矩阵

    在国内,软件测试走过了一段崎岖的发展之路.从不被重视,不设置岗位,变成目前越来越被重视,招聘市场越来越火热,高校也纷纷开始设立软件测试专业,重视软件测试.现在互联网+的时代,卖方市场不存在了,各个软件 ...

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

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

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

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

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

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

最新文章

  1. 绝对Linux服务器管理利器webmin
  2. 在织梦模板中不适用ajax,直接用标签也能调用当前会员的信息
  3. 近世代数--环同态--环的扩张定理
  4. python35是什么意思_python -m是什么意思CentOS 升级 Python3 (附带: 一键升级脚本)...
  5. Webdriver使用Chrome模拟手机浏览器测试移动版网站
  6. OpenCV中直方图的计算和绘制
  7. 和 Pipelining 说再见,cURL 放弃使用管道技术
  8. php curl设置headers,php curl如何设置头部信息
  9. 2021-07-25梦笔记
  10. HTML5期末大作业:家乡介绍网站设计——辽宁沈阳网页设计(11页) HTML+CSS+JavaScript 旅游网页HTML代码 学生网页设计与制作期末作业下载 大学生网页设计与制作成品
  11. 变频器供电高频电子变压器电源电压检测
  12. android qq 邮箱格式,qq邮箱怎么填写格式 qq邮箱格式写法介绍
  13. 前端屏幕尺寸和分辨率_移动端尺寸基础知识
  14. java框架-框架的演变(记录)
  15. 李宏毅ML2021 HW3创建pseudo dataset
  16. 用python的opencv画出一棵树的骨架
  17. 我最喜欢的音乐系列之李连杰电影插曲
  18. 《黄帝内经.上古天真论》真人、至人、圣人、贤人
  19. (转)对话云象CEO黄步添:区块链未来两到三年不会爆发
  20. 生成Android平台签名证书(.keystore)

热门文章

  1. 中国科学院大学计算机研究所推免,国科大“推免面试直通车”首入上海交大校园...
  2. C# For Q Series Ethernet Communication Library,C#与三菱Q系列PLC以太网通讯库
  3. 2019.9.21-冒泡排序代码
  4. java new thread()_(一)java多线程之Thread
  5. 代码为什么那么乱! 换种方法学面向对象
  6. C语言栈的演示(入栈,弹栈,遍历)
  7. DL4J中文文档/调优与训练/可视化
  8. c语言循环龙珠,《今天赛亚人也在拯救世界!》c语言黑板擦 ^第5章^ 最新更新:2020-01-09 03:52:51 晋江文学城手机版...
  9. 《51单片机C语言应用开发技术大全 (第二版) 刘坤》pdf 附下载链接
  10. 点击元素,目标元素显示和隐藏。点击其他非指定区域,目标元素隐藏