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

匿名 · 2018年05月13日 · 最后由 匿名 回复于 2018年08月09日 · 605 次阅读
本帖已被设为精华帖!

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

共收到 83 条回复 时间 点赞

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

孙高飞 回复

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

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

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

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

匿名 回复

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

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

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

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

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

孙高飞 回复

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

匿名 回复

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

孙高飞 回复

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

13楼 已删除
匿名 回复

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

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

呵呵 技术能力天花板

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

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

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

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

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

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

匿名 回复

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

匿名 回复

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

卡斯 将本帖设为了精华贴 05月14日 10:13

评论挺精彩的,给加精了

匿名 回复

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

匿名 回复

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

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

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

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

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

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

孙高飞 回复

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

匿名 回复

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

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

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

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

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

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

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

匿名 回复

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

猪头君 回复

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

simple 回复

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

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

匿名 回复

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

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

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

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

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

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

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

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

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

孙高飞 回复

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

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

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

测试策略

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

胖虎 回复

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

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

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

匿名 回复

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

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

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

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

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

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

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

magicyang 回复

完全同意你的说法。

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

瞎 J8 扯这些干嘛。

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

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

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

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

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

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

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

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

76楼 已删除
孙高飞 回复

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

匿名 回复

有点意思

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

匿名 回复

你是中专到研究生吧

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

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

看过

仅楼主可见

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

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

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