匿名职言 我认为广义的自动化测试就三样,app 自动化测试,web 自动化测试,接口自动化测试

匿名 · 2018年05月13日 · 最后由 方航 回复于 2023年03月02日 · 8282 次阅读

任何一个在大学里学过编程语言的,基本上一个月就可以上手了,真的没有啥难度。编程能力或者技术能力很容易到天花板,很多人学了一身的开发技能,在公司中根本用不上,大多数还是以手工测试为主。我看了很多外面自动化培训班也就 app 自动化测试,web 自动化测试,接口自动化测试反复在滚概念,这本身对这行业没啥发展,招聘也是千篇一律的上述这些。真的技术强的早转开发做架构师了,其实测试现在这个局面还是以手工测试为主,如果你说 app web 接口跑完出个报告也算技术的话,我真是没话说了。知道很多人不服气,但是自动化测试真的没啥技术含量,其他技能很少或者根本用不上。自动化测试技能对测试人员来说真的很鸡肋!!!

共收到 85 条回复 时间 点赞

楼主说出这个话就觉得很 low,你先把自动化测试这几个字理解清楚再说简单吧

匿名 回复

这倒是,之前公司遇到一个外包同事,后来熟了之后这哥们自己说漏嘴了,培训机构,土木专业,第一次工作。还记得当初 leader 说招了个能用的人,结果来了之后啥也不会。。。工资还不少

不知道楼主的接口流量录制,回放方面是否也做的很溜溜

当你没有走进技术领域的时候你才会觉得技术没用,知道了,了解了才知道自己的无知和欠缺

仅楼主可见

看过

鸡肋是不存在的,只能说是成本和收益的对比,成本>收益那就是鸡肋了,收益>成本 那就是测试过程中的必不可少的助力了。

等你先搞清楚自动化测试的概念再来发牢骚吧!

匿名 回复

你是中专到研究生吧

说真的,看到 LZ 发帖,我连喷的欲望都没有

匿名 回复

有点意思

孙高飞 回复

像你上面说的,10 个人的小 team,我还真不知道有多少个上 30k 的?能说说,有几个上 30k 的

52楼 已删除

我只想问,为啥这个也是精华帖?

有大神能帮我删除苹果手机或者 mac 上登录过的 id 帐号历史纪录,可以通过手机里的文件找到这个对应的文件删除 例如手机里登过 2828222@qq.com 43346646@qq.com 466466466qq.com 在手机文件里找到这三个帐号 删除 费用至少给 5000 我 q511417559

无论什么技术,自动化,接口,性能...终归是要回到业务上,没有经过手工的测试不叫测试

唉,你可以说测试属于辅助岗位,上限没开发高,这没什么问题。
可连测试的基本概念就没弄明白,就在那大批特批只是发展概念,就太浮躁了。
哪有什么自动化测试分类,只有测试分类,自动化只是实现测试的手段而已。
哪怕分类,app 对应的是 web 和接口?app 对应的是 server 端测试,这是按照测试对象的分类。接口、web 明显是分层测试的概念,这三竟然扯在一起,太扯了。
沉下心来做事吧,当然你可以不选择做测试。但是无论做什么,沉下心很重要

我觉得测试能做的东西很多,我感觉自己根本做不完,不知道楼主怎么产生用不上的想法,我猜测楼主应该工作年限不长,做了点东西觉得很了不起了,已经看不上其他人,我手底下也有这样的,我想说你以为的只是你以为的,你觉得没东西可做没东西可学那是因为你没有意识到这些是需要的,说明你真的存在欠缺,反而那些意识到很多东西需要做的,很多东西需要学的,并且愿意踏实的进步的才是真的能走的远的人。

怎么说呢,感觉还是高度不够,真正当你站的高时你才能看到脚底下真的画面

自己做了几年自动化测试,是测试就要有业务去落地,空谈自动化测试技术多牛是没有意义的
自动化也要从效率,质量,成本三个方面去分析。

标题是广度,谈的是深度,你觉得你深度能到多少分

上班,领工资;干不走了就想其他办法谋生。活下去。尽量活得好。

瞎 J8 扯这些干嘛。

magicyang 回复

完全同意你的说法。

这是什么鬼?自动化工程师高的有 40k,机器学习工程师还 60k 起步呢……跟钱挂钩的话反而说明测试技术弱。

这也能是精华帖……小编自己的帖子么……

我觉得楼主先把自动化做好吧。。。

讲道理,楼主说的这些其实只是自动化中的一小部分

突然想起一句话,多研究点问题,少谈点主义。自动化测试太宽泛了,就三样也包含很多东西了,就算这三样也够做个好多年了。

评论太多我就懒得一一看过去,相信楼主已经被喷过了。 然后我也说说自己的对自动化测试的理解。 我一个 QA,但是基本上做的都是开发的活。 在我眼里自动化不仅仅楼主说三样。 例如我现在手上做的任务,1.爬取第三方站点数据 2. 通过规则引擎转换数据 3. 跟自己站点数据做对比。也许这过程确实用到了 Web 和 API 接口的自动化测试技术,但例如刚做完的另一个工具,解析第三方公司提供的 excel 文件,然后通过规则生成应有数据,跟自己数据库对比。 跟 APP Web API 自动化啥关系。 但这也是自动化测试,因为我取代了以往 QA 的手工测试。 so... 我眼里的自动化测试,是一切频繁用手工测试的东西,用机器去替代都是自动化测试。

匿名 回复

A:请问你支持民主党还是共和党?
B:政党的发展历程经过这么几个阶段……
A:请问你支持民主党还是共和党?
B:比如台湾民进党、国民党和大路的 GCD……
A:请问你支持民主党还是共和党?
B:要想明确哪个政党值得支持,首先要追溯一下宗教发展对政党衍生的作用……
A:请问你支持民主党还是共和党?请直接回答!
B:草泥马你是杠精啊,我说的这些都没有超出政党问题的范畴,我就在回答啊

你永远无法打败一个杠精,因为:你跟他说技术,他跟你说这些技术超过所谓测试的范畴,不算测试;你跟他说策略,他跟你说光动嘴皮子不干一线那是管理层面的东西,也不算测试。所以呢,let it be 吧

也许楼主说的自动化测试是专指这一测试类型,那么想问楼主是否做过实时/离线的数据链路的自动化测试?
如果楼主说的自动化测试是指做自动化的测试员,那只能说明楼主对自动化测试工程师的定义太狭隘了。

胖虎 回复

但是我还是想成为一个站在大把钱堆上,看不到任何东西的人

感觉社区的帖子质量越来越差了,

测试策略

我是一个小职工,看你们聊得这么开心,也想发表一下感慨,我觉得测试到最后拼的不是技术,也不要说 low,也不要鄙视功能,自动化也好,专项也罢,最重要的是测试策略。

楼主说的是:自动化测试真的没啥技术含量,其他技能很少或者根本用不上,自动化测试技能对测试人员来说真的很鸡肋!!!你们偏要扯自动化……这是一个概念范畴的东西?还 docker、k8s……真是够了

孙高飞 回复

功能测试不也有自动化么?只是测试手段而已,如果纯手工,除非是业务专家级别了,不然哪有那么高薪

自动化测试本身就只不过是整个持续集成中的一个流程,它只能提高质量的下限,不能提高上限.但是测试工程师需要的技能绝对不止一个自动化测试

以性能的工具 loadrunner 随便列下:
1.初学时,安装好软件,能录制脚本能正常回放.
2.进一步,学会调整 vuser 数,能看到运行结果,并知道一些主要的指标意义.
3.继续,设计出一个完整有效的场景,能分清主要性能区间,能合理的布置集合点,又或者安放截取线.
4.在场景设计中能够设计出不同需求的对应场景,并设计出对应指标的评判对照表.
5.执行场景,执行过程跟踪及报告分析.
6.压力测试的压力累计过程及对应报告对比方式.
7.负载测试过程中对压力发起端和服务端的监控告警的设计和实现.
8.对线上业务的数据模拟.
9.分布式系统的多端测试.
10.多/全场景的数据准备和重置.
11.脚本异常的分级,收集,运行处理和重置处理.
12.性能瓶颈的判断和定位.
13.测试过程的一致性保障措施.

以上的内容仅仅只是很基础的一些,往上的内容更多.

测试广度很广,深度也很深.
就技术掌握而已,测试最后也是开发,殊途同归.都是工程师.

推荐 w3cschool,博客园,csdn 各类的技术知识学起来.
不能学习才是最可怕的.

我在做程序代码的静态分析,楼主如果觉得需要一些技术挑战的话,欢迎入坑~

既然选择了路就好好干吧,少咿咿呀呀呀的,矫情。

匿名 回复

挺牛逼啊,要技术约架了? 会这么多呢?
来来来, zookeeper 的选举算法说说吧。 redis 如何保证一致性的。strom 怎么处理 shuffle 的。socket 同步异步 IO 怎么回事。jvm 新老声带 GC 原理和算法也说说吧。kafka 里如何减少 ISR 中的扰动?broker 什么时候离开 ISR? netty 的异步线程模型为什么快?

都说说吧,都是这么牛逼的人物了。 都敢技术约架了。

现在市场的行情是自动化测试比纯手工测试拿的薪水多

simple 回复

这个图太说明问题了,赞一个

猪头君 回复

你的职位决定了你的眼光?大多数开源项目造的轮子并不适合自己公司的产品线,每个公司情况又不同。这世界没有完美的方案,只有相对完美的方案。
第一 测试这个职业说明他只是个辅助者,一般公司都有运维,运维晚发布,你是不是要责怪运维呢?
第二 线上产品用户增多,服务器崩溃。是测试人员的问题吗?性能测试没有做好?错,是架构师的问题,人家年薪百万,如果你能解决要他干嘛?
第三 devops 虽然火,但不是测试发明的,你也是从开发流程、运维的一些技术拿过来变成自己的东西。
说到底,我们只是借鉴了运维和开发的一些技术流程,用自己的经验变成自己的东西,相比测试零散的技术经验流程,根本无法和运维、开发完整成熟的体系相比,你可以看下网上的课程,运维和开发课程占多少,测试占多少?我相信大多数做测试开发的很多还是学运维和开发课程过来的!

匿名 回复

推流程对一个测试来说是很难得,长期来看,大量的从培训机构出来的学员本来技术就不扎实,能不能做测试?能,手工黑盒业务测试,不是说培训出来就能胜任,就是不懂测试,做久了业务也会熟悉,这本身和技术没有太大关联。功能测试在开发眼里,确实是比较 low,为什么?开发不愿意做,懒,觉得测试不懂技术,点点点做业务就可以了。业务熟悉的测试,开发是尊敬,但这也是表面的,给你看项目的代码,业务熟悉的测试就能看的懂了吗?没做开发,吹牛编简历面试根本过不了,但测试可以,虽然很难听,但这就是事实,所以在这种情况下,公司上层人员为啥要听一个测试人员的意见?哪怕你说的是正确的!

“你用自动化解决过什么问题”,我面过多数做过自动化的测试,都答不上来;

关于这一点,我觉得作为 QA,让公司认识到自动化的价值本身也是我们的工作之一。认为自动化达到天花板的,请问你有认真的评估过目前的行业都会遇到哪些问题吗?

首先,测试开发比的下降,自动化是一个方向,但是只靠 web、APP、UI 等他能带来的下降是有极限的,随着系统的扩张,还是需要进行进一步抽象和框架性的优化的,当然,这需要了解这些技术的同时也要熟谙业务

再一个就是解决的问题深度;接口 Web 和 APP 测试,我认为只是前人把自己遇到的问题抽出公共的部分,不同行业还会有多得多的问题,比如游戏中难度设置的测试,又比如法务领域的合同文本关键点标亮,还有金融领域的高频交易问题等等,不通过建模和算法辅助去预测和实践,根本无从入手

自动化的价值核心,并不在技术和工具本身,而在于方案

开始抬杠吧😂 有请各路杠精闪亮登场

匿名 回复

DEVOPS 以及敏捷的趋势本来就是需要测试慢慢向运维靠。。。
眼光再高一点,运维也还是打杂的。。。
至少我是这么理解的。。。

孙高飞 回复

目前来说,自动化测试无非就是三大件 APP web 接口。如果你非要把运维的技术和开发的技术也加上去,那是看不见天花板的,技术当然学不光,如果研究技术那咱们就来比比,我不会比你差明说!socket 、netty 、jvm 虚拟机参数设置和优化、linux shell、 redis 主从复制 、哨兵、active rocket 阿里云 mq 、zookeeper wathcer、dobbo dubhox、strom 、trident、 kafka、fastDFS+nginx 这些开发技术就够你喝一壶的。说了那么多自动化测试目前就这三大件,你做其他事情其实已经偏离了测试这个职业。

要花上一个月时间才能上手,还不算有难度吗?

@ycwdaaaa 说的太谦虚了,我还在看你 16 年的分享做参考呢。
这个吐槽都是表面的东西。按你这么说,销售之类的就更没有技术含量了。简单说吧,

  1. 自动化测试工具都有缺点,都会不适合你的公司使用,你作为自动化测试工程师,能不能优化工具,或者二次开发甚至重复造个轮子。
  2. 普通的流程是测试发现问题,问题报给开发,开发修改问题让你重新测试,你有没有能力优化这个流程。比如你就能发现问题解决问题,甚至参与技术讨论给出更好的解决方案。甚至技术组请你吃饭让你别 BB 了别让这个项目黄了。还是你就是点一下自动化,上报问题,整个工作就结束了?
  3. 有限的时间内发现高效问题。同样都是点点点,为什么别人发现的问题比你高效比你有质量,思考过吗? 这些都是和技术相关的,考验的是架构,底层技术,观察能力,学习能力,和比较表面的编码能力。 我觉得,如果你是一个比较牛的自动化测试工程师,点点点那种工作你都不用亲自来,生成报告而已,坐着看就好,而是真正遇到硬仗的时候,领导需要绩效的时候,你能不能顶上去。

楼主快从井里出来吧,天很大的。

一群臭流氓,楼主说自动化测试,你们偏要扯自动化……这是一个概念范畴的东西?还 docker、k8s……真是够了

匿名 回复

担心 35 岁后没有工作的可以细细思考毕业工作十年都学了什么,不要以忙、加班、带孩子没时间为借口,好好反思一下。
如果 25 岁就担心 35 岁后没有工作,请问十年时间你不学任何东西吗?

匿名 回复

压根你没有看到真正的自动化测试长什么样!

评论挺精彩的,给加精了

卡斯 将本帖设为了精华贴 05月14日 18:13
匿名 回复

扎心啊,好愁,要换工作了

匿名 回复

你要看了脉脉,估计更扎心。。。。其他都还好,就是过了 35,40,做测试怎么办。。。哎。。。

这个帖子看的我心很沉。。研究生毕业来做测试感觉自己很失败

自动化没用论是因为你的业务太小了,可能手工就能满足,当你的业务有一定规模的时候,你就会深深感觉到不用自动化的压力。另外,测试已经要从自动化测试这一小小模块块跳出来,站在更高的维度去看问题,比如从整个 devops 架构来看待自动化测试这一小小的子系统。

当年几个人创业做手游发行,一个 JENKINS,一天出去 400 个包就一个测试,如果问小厂用不用得上自动化,我认为得看决策者的眼光

好嘛。我最近碰到个问题,我们这边是做数据包分析的,产品主要是分析数据包里的内容,里面有很多字段,怎么自动化起来做数据验证呢,既然你说很简单的话。。。

越做感觉越是感觉自己啥都不会,我甚至动了想去做开发的想法,因为测试开发要会的东西太特么多了

就因为你认为的自动化只有三样,你才觉得没价值呀。。眼界决定判断。

呵呵 技术能力天花板

有一点你的意思没错,自动化确实没有很多人想得那么高大上,但是自动化真的只是一小部分,测试的价值在于整个研发流程的推动和质量监控,也可以说是保障,自动化只是一种业务需要,而现在浮躁的公司和测试把自动化想的太高,测试最终还是以业务为根基,做最合适的测试方案,怎么做最好才是测试该去想的。个人测试经验浅,只有一年,说的不对欢迎指正

匿名 回复

我是自动化测试工程师
还没做腻
会使用 docker
反感将金钱和技术划上关联
目前正努力将自动化测试落地,完善
既然选择了测试,勿忘初心,共勉前行

49楼 已删除
孙高飞 回复

我同学的弟弟以前是做物流的,真有 4K 多。他只介绍他做测试,不做开发。因为测试找个万把块还是可行的,因为开发经验很难编,编不了,但是测试简历可以有水分的。虽然我说的很难听,但说的都是事实。

匿名 回复

这个例子跟讨论的主题有什么关系么?跟测试有没有技术含量有关系么?跟自动化测试有什么关系么?

孙高飞 回复

我给你举个例子吧!我同学以前做过 php 和 ios 的开发,但他工资遇到了瓶颈,由于他职务上的便利问了服务器端同学要了项目的代码,他可是连 servlet jsp 都没学过的人。拿了公司的代码后自己修修改改,然后百度查查问题就这样整整 1 年时间,出去面试 java 开发工程师,工资比原来增加了 1 万多。我举这个例子是想说现在只要你有项目经验会干活公司就有人要你,这也是搭上了公司给你的顺风车。你可以看下外面培训机构,相比开发培训,绝对是暴利,学的技术点少之又少。(ps 只要你学历高认识人就能拿到,我不说 bat,就说平安功能测试 30K 还真有,而且不会写代码)

我认为你说的很对,如果是在这样的产品公司,你做的测试技术也就这么多,同样在这样的产品上面,你们的开发人员所做的技术也非常有限,估计就是数据库的 crud 了,所以我建议你问一下童产品的开发它们是什么心情?是不是也觉得很无趣?如果他也有这样的感觉的话,那我只能说你所处的公司所处的行业都不行,赶紧想办法转行业领域吧。

匿名 回复

我司成立三年多,只是个 300 多人的小厂子,不是大厂不是独角兽,docker 技术在 QA 团队刚组建,只有 2 人的时候我就在学习使用了,那时候公司只有 30 人。 我提到的这些,只要是这个方向的公司,都会涉及到,跟公司规模没关系。 你指的小公司会用的可能性为 0 是什么概念? 我司是小公司,我司 QA 起码一半很熟悉 docker,另一半多少也会用点。 我认识的其他的公司的, 不管是 bat,还是快手头条美团这个级别的,还是专门做容器的公司比如七牛,灵雀,众人,甚至是像我司这种小厂。会用 docker 的也不少。

会和使用是两码事,那你为什么觉得我们只是会个皮毛呢? 我们 10 个人的小 team 里有 3 个是能自己搭建 k8s 集群并维护并开发应用的?我们虽不敢说精通,但我们起码都是日常跟 k8s 打交道的。

你说自动化和功能测试的工资差不了多少,那给我举几个纯功能到 30k 以上的例子。 你知道我司多少 QA 在 30k 以上么?你知道我上面列举的这些公司中有多少 QA 30k 以上么 (有些公司甚至不可以用月薪来衡量了)? 甚至 40 的我都见过。 你觉得纯功能测试能拿这个数么?

我承认我说的这些都是集中在北上广深的精英群体。但这个群体已经不是个小数目了。 不要总向下看,人往高处走,水往低处流

干的好的必经是少数.大多数人因为

遇到的糟糕的开发流程;
不清晰的产品设计;
不良的团队风气;
比自己水平还差劲的领导;

而变的愤世嫉俗;其实你换了其他的职业,同样的问题;
不要说_你知道这些不好,为什么不做事情些改变这些 _;
交通这么堵,你为什么不骑自行车,为什么要闯红灯,买车烧油污染空气

孙高飞 回复

dock、机器学习 、区块链技术,中国有多少个大厂?有多少公司用这些技术?况且会用和使用是两个概念,一个是复制粘贴,一个是知道底层设计架构。我只说下一般情况下自动化测试也就这大三件 (app web 接口自动化),你说的这些技术只有在大厂才可能有机会施展,小公司测试会几乎为 0!还有现在自动化测试和功能测试工资其实真的差不了多少,那大三件也就火了一阵子,这也说明这些技术真的很廉价。

起初是筛选手段,后续更多的是跟风吧

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