问答 测试开发个人发展疑惑

尼古拉斯赵四 for 求职面试圈 · 2018年06月29日 · 最后由 水山 回复于 2022年01月14日 · 3763 次阅读

工作经历

感觉做的很杂
😅

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
最佳回复
共收到 52 条回复 时间 点赞

同样的遭遇,同样的疑虑

不知道喜欢什么,就哪个工作钱多舒服干哪个呗

面试不要说精通,会被人喷死的。。。换熟悉会比较好~
等你有真正精通的东西的时候,就知道自己想干啥了,加油!~
PS:我自己好像也没有精通的。。。所以我也不知道干啥,哈哈~

不如楼主分享下现在是多少钱😏

5楼 已删除

精通?!呵呵

magicyang 回复

好的 我修改掉

SinDynasty 回复

好的,我修改掉

说实话,你的技术投资不太对。以后会影响你的发展。你这其实不叫测试开发,你这只是大杂烩而已。测试开发不是一个懂 web 开发的测试那么简单。

是啊,我就觉得我太杂了,所以感慨发帖,希望看看大家怎么样的

我想了解你那个好评如潮的自动生成 testcase 的具体实现

大佬分享源码出来,给小弟们开开眼啊

感觉我更杂。😅

gaomengsuijia 回复

我不是大佬啊,感觉自己做的太杂了。。。。根本没有深入理解这个职业,一直在搬砖打杂

大概的思路 就是根据接口文档,生成对 接口自动化 case,并且对接口的每个入参进行等价类划分,比较全面的保障接口功能的健壮性,我们这边正好业务测试 对于项目要负责接口的测试,然后这样一建生成后 减少了他们很多工作量,他们只需要关注测试数据就行

十八般武艺皆略知一二、点到为止,难有精通二字。

谢谢大佬指点,特别是 详细给我指明了优秀的测试开发需要覆盖的面。我会好好分析下 这几点😄

19楼 已删除

我一半以上做不到。。能够完成工具化和平台化的任务:创建领域专用工具和平台能力 这块都完全没接触过,而且感觉开发难度会是最大的。。。
持续交付也做得很浅,没有 devops
线上数据分析和质量统计 线上数据分析没有,质量统计有,不过只是内部版本的。。。

心情复杂...我现在也是一锅大杂烩...心生退意,心有不甘

吹牛打下草稿,半年就会 java 的 springboot,看你以前做 Python 的,爱因斯坦都没你进步那么快,你 springmvc spring mybaits hibernate spring cloud 都懂吗?还是拿着 springboot 的代码修修改改?

你说你 js Python java 都懂,请问你上班还需要测试吗?还是只是写写工具给功能测试用?只能说你只是个半吊子,你测试能力比不上一个功能测试,代码能力比不上一个开发,这个全栈也蛮水的!

konami1986 回复

= =第四列我的 列名是 “产出”,只列出了工作上的产出。非工作上的,自学的和参与社区项目的就没列。你以为小公司会招一个没有任何 java 基础的 进去写 java 吗。。。

konami1986 回复

术业有专攻,我觉得一个测试开发,本身就不应该去跟业务测试比测试能力,跟开发比代码能力。我理解它的一个定位是更偏向于效率提升和基建工作的,作为开发和测试之间的一个枢纽,你这么思考只能说你的理解还比较片面。

会和写是两码事,写 java 多如牛毛,会 java 少的可怜,我自己能力只是写 java,谈不上会。你说你会 Python js java,是懂皮毛还是深入了解?当初我 java 一点都不会只会点 php,缺个开发用的是 ssh 框架写个分页,我硬是百度和画轮子用了一天的时间做出来了,虽然可以用,但毛病不少,但已经获得领导的敬佩。我觉得写代码应该是敬畏之心,我只是 java 操作工,能力强的可以做开发或者自己写一套框架,我指的框架是企业级开发,而不是测试框架。我是因为代码能力不行而做测试,一个合格的程序员 算法 设计模式 架构设计 网络基础 通信协议 等等都需要掌握而不是了解。但测试称自己全栈真的很少,至少我认识的开发最多叫 xx 架构师 ,什么前后端都精通的全栈真叫不出来,脸会红。

现在没有专门的写测试工具的测试开发。测试开发抛弃业务还专门写工具已经脱离了测试这个职业,你说工具可以提升效率,这没假。但是我们公司测试个个都会写代码,而且网上的开源工具那么多根本不会自己开发。如果你说开发一个平台,效率高,不是为了显示自己的能力,如果在我们的公司这样做会被喷死。因为每个人都能写点小程序来提高效率,甚至 mq zookepper redis 都非常熟悉,每天任务紧,都是独立完成的,根本没闲着时间让你写个平台,如果靠写平台拿绩效奖金或者升职加薪那是不可能的事情,只有帮助开发怎么更好的优化业务和架构设计,找出系统的瓶颈才有可能。所以我每当看到某某人写测试平台,我知道他们测试的整体技术能力一定不高,因为真没必要写,网上开源多如牛毛。

28楼 已删除

有一句话叫:广度是深度的副产品。 我们都为此而努力吧

楼主,做比说难,但有时候做并没有你想的那么难。加油做自己想做的吧!~

大佬,那个好评如潮的自动生成 testcase 的,方便发下源码地址学习下吗?

lizhangzhi 回复

具体情况,具体分析,我不知道我的是否受众于你们,因为我们这边业务测试要测试接口,然后我提供了这么个工具,测试人员一键可以把他们所负责的项目 所有的接口生成 testng 代码覆盖,然后在相应填写测试数据和期望结果的地方填写下就行,在项目周期里也能多次回归,所以他们觉得对他们非常方便和节约时间。我需要先看看 业务相关的能否脱敏,如果能完全脱敏,我会放 github 上。

你敢写精通?来我这面试的话可能一个基础问题都答不上来

dizzy 回复

恩恩,所以我删掉了精通

也处在这个阶段,感觉有点杂,是该好好思考下了

想多了,其实很简单。高级测试开发工程师=高级测试 + 中级开发。。。。其中测试是本质,这个必须做到相当程度,开发能力越强越好

说的有些飘渺,sonar 和覆盖率这些,其实忽悠能力很重要,能把简单的东西说复杂,也是能力

收藏了

能脱敏吗,大佬

建模技术 。这个怎么去学习

lizhangzhi 回复

抱歉没及时回复,可以脱敏,但是这一周我外出旅游了,电脑不在身边,等我回去 就放 github 上,你可以留个联系方式给我,我好了通知你。

哈哈哈,感谢,这里回复就可以了,想学习下思路。 感谢!

很对,测试开发需要很扎实的开发能力,而且要具备很强的业务分析能力,挖掘测试业务中可以自动化的点,从整体上把控,搭建出平台,甚至结合 AI 技术去解决测试中的问题。一个只懂 web 开发的或者只会业务模块开发的人和这个是没法比的!!!

konami1986 回复

一句话,一个既懂技术有会测试的人才符合测试开发,不过我认为在计算机行业,算法才是王道,其他的都是经验,熟练工而已。

这楼有的人说话真的阴阳怪气。

konami1986 回复

我觉得网上开源的只能叫测试框架,不能称为测试平台,平台是一个比较大的概念,例如云测试平台,是一个综合性的测试系统。

kawa 回复

找了个钱多的,实际上就我一个测试,还是点点点

背景

回过来看看当初的这个这个帖子和选择的走向
可惜当初这个帖子的内容被好几个人喷,我删除了原来的内容,这里来回溯下帖子原先的内容

工作3年多,自认为Java和Python编程水平不错,工作经历主要是做自动化测试和测试工具/平台。拿了两个offer,不知道选择哪个才发帖,当初没说公司,这里来说明下。一个阿里某部门用java,一个网易某部门用python

首先要感谢前辈们的回复,现在回过头来看 思寒 大佬了两个评论说的尤其正确,现在我也能感同身受
其次当初工作 3 年的时候确实年少轻狂,自认为自己挺屌的, 现在又过去 3 年多,心态也已经和当初不同

现状

  • 还是测试开发,目前工作 20% 业务测试 80% 测试开发工作
  • 测试开发的内容:流程质量技术 + 测试质量技术
  • 这个帖子勾选的最佳回复里面的内容,除了线上质量监控,其他都做过,且在部门推广落地
  • 对测试开发的看法:测试开发类似于大数据开发,云原生开发,平台开发, 前者是领域/业务,是你要解决的问题,开发只是个 software engineer 的职称, 是使用某种技能的职能,任何职能都是需要解决领域/业务问题,给公司带来价值的
  • 测试能力对测试开发是否有必要:特别有必要,测试开发如果没有扎实的测试能力,和质量技术能力,那就跟招个外包开发来干活没啥区别,越到后面越会发现,业务能力的重要性
  • 总结的重要性:知识的积累,分享和输出,随着工作年限的增加会越重要。
  • 职业发展:工作上的付出收到认可,带来的收益和发展还是匹配的,在这里 3 年半晋升了两次,一次小级别,一次大级别。总包也相当于当初入职时候 double 还多

请教下 流程质量技术 + 测试质量技术 可以展开详细讲讲吗,我现在也处于迷茫期

水山 回复

个人理解这里 其实是对 QE(流程质量技术)和 QA(测试质量技术)两个职责的实践。
先说下这几年我的感受,这几年测试行业很卷,因为在软件流程的末端,整体的生存空间被压缩的比较小,所以也很容易迷茫,为了破局就不得不开疆扩土。
流程质量技术:我这边更多做的是流程质量卡点和流程提效:将人工操作的流程变为自动化,将容易出问题的流程建立卡点
测试质量技术:这就是测试的基本功,无非 攻防两种:攻:更有效更多的发现 bug,防:问题发生时候及时的监控到及处理掉,或者预先做好异常测试及处理

感谢解惑,我再好好思考下

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册