现在对测试要求高,要求会写代码,但主要还是体现在面试上。起码小公司或者创业公司是这样,很少会有自动化测试,更别提 devops 了。因为小公司测试人员少,项目紧张,不像大公司那么规范,比如接口文档齐全。如果你开展接口测试,没有文档,你一个个抓包也不现实,项目计划根本不会给你们那么多时间。小公司项目紧张连写用例时间都很少,往往迭代频繁,还有最大的问题是小公司领导对测试行业的理解还是有限的,或多或少黑盒测试对他们来说是有安全感,毕竟是最贴近用户操作的。
再来说说测试人员代码能力强转开发的问题,如果你的年龄在 25 岁左右,那是没有问题的。如果你 30 岁以上,你的代码水平不错,那么你开发项目经验有多少呢?能不能通过面试?毕竟现在开发面试,项目经验是非常重要的一个指标,进去是直接干活的,适应不了直接走人是很现实的问题。所以我个人观点而言 30 岁以上测试人员写代码能力不错,如果在加深测试概念理解,可以去一线公司,那里是有资源和土壤给你发展的。但如果你的学历比较糟糕,工作经历没有一线公司经历的话那还是很难去一线公司的。毕竟学历和工作经历是非常重要的。所以现在很无奈的一点就是小公司或者创业公司技术能力很快会遇到瓶颈且不能提升,是因为没有更好的土壤灌溉你了。测试行业两极分化比较严重,大牛是非常牛,小白是也是非常白,例如做接口测试 http 请求如何写代码请求会去买网上的视频,然后比如接口的请求头有一个参数是 md5 加密了,然后又不会,又去求培训老师帮忙或者网上发帖帮助。说的那么多其实小白也可以成为大牛,但毕竟金字塔底层土壤并不那么好。
楼主是不是文中这样的人
太注重代码能力那为什么不去做开发。
深刻赞同,没方向最可怕。
个人觉得测试人员的代码水平,对于工作帮助更多是基于技术积累过程中获得的宽度,而不是深度。
楼主写的想要说的是什么
如果碰到不好的公司,有可能你现在会的技术也会忘记掉。测试工作实践非常重要,你的能力多大在于你在工作中能体现多大价值,但不好的土壤你的工作价值完全不能很好的体现。
能克服环境问题的也是极少数的人,所以大牛也是少数。从这个角度说,环境确实为了造就大牛的。
楼主是不是感慨自己 30 岁了,学历不够,进不了一线。然后在小公司做测试看不到头?
那没的办法。
学历一般,还是有其他办法进一线的,运气 + 眼前一亮的项目。。。可遇不可求。。。
年纪越大,越需要职位吻合,职位不吻合,还不如培养小年轻。。。
起码小公司或者创业公司是这样,很少会有自动化测试,更别提 devops 了。
如果没有,不正好可以自己从无到有动手搭起来吗?
大牛都从小白过来。 然后不管测试开发,重在防火而非救火。
没有实际项目,是不可能深入掌握的
看产出,看配合。技术本身是为了这些服务,没必要总设置条条框框
两种测试,一种拆墙开路,一种筑墙自保
怎么说呢, 每个人成长的方式不太一样, 也可以说每个阶段的成长方式可能都是不一样的。但是土壤这个东西是在每个阶段都需要的, 即便是大牛,也需要一个土壤来发挥自己的价值。 只是对于每个人来说,土壤是不太一样的,有的人需要好的平台好的师傅来带自己,有的人需要完善流程,架构,业务来让自己专心的攻坚技术和业务。有的人则相反需要什么都不完善的情况下,为自己争取到更多了机会,因为什么都完善了,机会就相应的变少了,所以你给他特别完善的平台他反而不开心。 所以有些时候是不是好的土壤,可能在不同的人眼里看法是不一样的。
如我来说,正因为当初没有运维和研发做 k8s 的事情, 我才争取到了这个机会,虽然我之前没玩过 k8s,但是从 0 开始自学我坚持下来了。 而且自己从头一步一个坑的学来的东西和在有一个完善的体制下从别人学来的东西是不一样的。 相同的还有深度学习方向的测试 owner, 也是我花了数个月的学习后才拿到了这个机会,当初只是看到 tensorflow 的一个 roudmap 我就跑去开始学习了,但是直到提测的时候我也只是能写一个简单的 DNN 而已,是又花了近一个礼拜的时间才写出来 CNN。 如果之前就有这方面成熟的测试体系和人才的话,还轮的到我么? 如我来说,虽然当初来这的时候这里一穷二白的,没人教没人带,连 QA 也只有两个 (包括我)。但这里就是我比较好的土壤。而我也习惯了没人教没人带,靠自己学习的环境了。
只有时刻知道自己的瓶颈的人成长才是最快的,这种人才是大牛。如果连瓶颈都看不到的人那才是菜逼。
现在的大环境或者说氛围下,有太多想不劳而获或无功受禄的人了。诚如您回帖中提到的机会,更多是没有机会就自怨自艾、机会来了却又失之交臂的人。能沉下心来发现自己的不足、学习进而提高再学习的人,现今少之又少了。机会始终是留给有准备的人的。(有感于层主所言便即兴回复,其他看客对回帖内容请勿对号入座)
多积累,想办法把工作变得熟练轻松这个方向努力
我做了多年的测试,没有开发什么测试框架之类的,代码能力还行。目前直接从测试转到技术创业了,后台的所有业务逻辑都是一个人用 SSM 搭建起来,感觉也没那么困难。
学可以告诉你方法、思路,不学拉到,谁也不会推着你走!
三年前 python 代码都不会,公司也没有自动化土壤,就靠自己自学,看论坛,然后根据实际项目中的痛点写一些框架和工具。都是自己做好 demo 给领导看,才争取来现在的测试开发的位置。已经 40 的大叔飘过。所以说,不要考虑什么,先做了再说,现在的公司有一张横幅能很好的解释:talk is cheap,show me the code。
向你学习
有时间在这看回复的基本都是闲人,比如我
现在很多时候 测试会代码的 基本上就只是抄 没有思路的抄别人的东西 其实很多东西本质上很简单的 你有思路 自然能做出来 没有必要抄 别人 只会抄不会想的 必然 不行