问答 测试开发与自动化测试的本质区别是哪些?

大海 · 2020年04月21日 · 最后由 Calvin 回复于 2021年04月09日 · 8727 次阅读

1、如何从自动化测试岗位,逐步转到测试开发岗位?
2、测试开发岗位,是不是主要以开发测试工具或者系统平台为主要工作内容,而不是简单得写自动化脚本?

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

感觉没啥区别。。就是叫法不一样吧。。

一些测试开发,主要关注开发平台,至于平台对测试有没有用,有多大用,就不关心了

看公司爱怎么叫吧,尽量别去应聘那种只写自动化测试脚本的测试开发职位就好了

钱不一样😟

槽神 回复

怎么讲?

测试开发包含自动化测试,且不仅仅是自动化测试
他是面向测试的开发
是懂测试的开发
也是懂开发的测试

PS:知道一点不叫懂。。。

有区别的,区别在于 你的技术接近开发,超越开发,你在公司会玩的很潇洒;不用看颜色,工资也是刚刚的

快乐天空 回复

因为写脚本本身就是普通系统测试工程师该干的活,叫好听点就是自动化测试工程师
测试开发要解决工具、框架、平台的问题,有些行业还要深入底层搞一些跟开发对等的算法来验证开发的算法的正确性,诸如此类

google 测试之道真的可以好好看一看。测试开发就是开发,google 要求开发人员做一个程序出来之前要考虑如何进行测试。

就是一个是开发,一个是测试。
自动化测试想转型成测试开发,个人认为最好的办法是将你的自动化脚本写好,写成体系。然后在写好的过程中,处理各类 BUG,加深对代码的理解。顺其自然就能过渡到测开了。

Calvin 回复

我也是从功能到测开的,之前玩儿 python,现在搞 java,嗯,扎到技术里,确实容易自嗨,做出来的东西功能测试人员看不懂,使用上也有困难,一定要结合身在业务线的优势,多结合业务落地 说的很好,赞同。

自动化测试侧重点写 case 有时候写个小工具,测试开发侧重点写测试工具平台,写 CI

技术栈得区别吧,测开一定要会写前端、后端。前端流行得 vue,后端不管 java python 会一个后端框架。然后有能力开发出测试平台,或者工具让测试更轻松

yca 回复

请问下测开都开发什么工具的?我想找个项目练练手,一直不知道开发什么东西好

Calvin 回复

请问大佬从功能到测开花了多久时间呢?我现在一年半测试经验,准备往自动化方向发展

郑郑 回复

任何你感兴趣的都可以,当然如果能结合公司的需求搞或者痛点搞,效果会更好一些。

yca 回复

你好大佬,请教一下: 测开 java 方面需要掌握哪些,我现在是对 springboot 简单的一些注解都会了,还有 mytatis 也在学;还需要学习哪些知识?还请解惑,感谢啦

手工测试 -》手动使用扫帚扫地
自动化测试 -》使用扫地机器人,其中扫地的方式和逻辑需要自己编程
测试开发 -》做扫地机器人,甚至做铺地板,洒水,涂蜡,烘干等机器人

朱zhu 回复

大杂烩,基本用到什么学什么,杂到令人发指,我甚至还写过一段时间的 app;spring 全家桶那些基本的东西肯定要会的,你可以把一套玩儿熟,比如 springboot + SSM+ vue 整熟练,其他的也差不多能看懂了,测试开发团队一般不会有很完整的团队组织,可能没有前端,也可能没有 DBA,所以,你懂得~~。

Calvin 回复

真的是经验之谈啊,和业务结合做自动化才能真的提高效率。

自动化测试分两种
一种是也做业务也做自己做的业务的自动化,一条龙跟下来的具有自动化能力的业务测试。这个模式。本质上是业务测试。
另一种是专职做自动化,其他业务测试做用例,他只负责用例自动化的(这种模式比较少用了,因为用例的沟通理解成本高,误解风险大)这个不深入讨论,很罕见。
专职的测开本质是开发跟测试没啥关系(当然很多顶着测开头衔的测试是另外一回事)。

Goku 回复

1~2 年吧

Goku 回复

到自动化其实只要几个月。。测开还是要些积累的

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