匿名职言 记这几天对于测试的讨论

匿名 · 2016年03月09日 · 最后由 王国锋 回复于 2016年06月08日 · 5888 次阅读

我是一个刚进入测试行业的小白,这几天和几位大牛探讨了对于测试行业的看法。我这里做下记录。

测试群体

测试群体总体还是大批量属于 low 的阶段,浮躁的阶段。这点普遍反映是这样的。以前做测试的人很多都是多多少少有测试基础的,但是测试技术相对薄弱。而这些人现在也许变成了扯淡的管理,也许还是苦逼的做测试,也许已经转行了。但是现在入职的测试人,更多的是盲目的追求各种工具,技术,框架,但是其实需要去沉淀的测试方法,用例设计,测试思想,业务理解大多都没有。所以其实从根本上就是不理解测试,不懂测试。其实就是披着技术的幌子盲目的去学习测试。

当然,没有那种技术好的,理论又不错的吗?还是有的,但是大多都转开发或者创业去了。嗯

测试瓶颈

讨论的结果,测试行业本身有很多的瓶颈。Testerhome 三位大大自然不说,我们都认为是个例。但大部分测试的瓶颈在于经历,而不是工作年限。这种经历背后的本质就是对于测试本身有真正的认识。但从这个行业目前的情况来看,瓶颈在于有太多根本不懂测试的管理者和上层领导。这就是很多测试以及目前行业的瓶颈。而且大家认为这个瓶颈是很难突破的。

技术与业务

技术本身就是技术,业务就是业务,测试就是测试,开发就是开发。其实都是不同的。很多测试做了测试工具,做了测试框架,其实我们认为已经脱离了测试的本质,而更偏向开发这个角色。真正的测试需要有很强的技术能力以及很强的业务理解能力,还要去深入理解用例的设计和建模,结合这一切才能够去做好一个测试

最残酷的是

是的,其实上面这一切然并卵,因为国内的测试就是只要不是残疾人就能够做。用@monkey今天朋友圈的话来讲就是

会写代码的嘲笑手工测试
会写脚本的认为自己会做自动化了
带过项目的就认为自己会管理

其实一切说到本质,就是太 low

共收到 40 条回复 时间 点赞

唱衰测试并不是这个行业的主旋律,有很多很多热爱技术的人在默默地学习。测试思想,业务理解等不是一朝一夕就能获得的,是在实战中不断累积,在此吐槽还不如多看看书。不要老是吐槽领导什么都不懂,没有什么都听不进去的领导。但行好事,莫问前程。

无论技术强于弱,阅历多于少,只要是认真在做,都会有其自身的价值。没有学不会的工具和语言。在此给自己加油。

我觉得想做好一个测试也许没有想象中的那么难:

  1. 了解测试理论,但不要死记硬背,在工作中理论和实际相互印证。
  2. 了解基本的开发流程,但不要死记硬背,不同的项目,不同的公司,不同的阶段,不同的同事,要因地制宜。而且流程也是不断迭代的过程,多想想为什么这么做
  3. 尽量和开发平等沟通,发现 bug 的时候多想想为什么,并把自己的想法告诉开发。改好 bug 后别着急回测,聊聊哪里出错,如何修改的。
  4. 互联网测试有一定流程推进的责任,能区别你和普通测试的最大一点就是你能否承担这部分的工作,能否跳出测试看项目。
  5. 技术方面,论坛中多有提及。我觉得至少精通一门高级语言,其他的工具,框架什么的了解即可。人的精力是有限的,等对框架了解的多了,就会发现好多其实比较相似。
  6. 自动化测试无非是为了改进手工测试,所以核心就是手工测试,是对业务的理解,是对测试能力的考核,应该将地基搭好。
  7. 以前我也会吐槽上司有问题,后来想想但凡职位比你高的人,总会有强过自己的地方,而且实力也是运气的一部分。放平心态。
  8. 的确有不懂测试的同事,但人家有自己的追求,人家也是混口饭吃,所以放平心态。

我现在觉得所谓的瓶颈,其实不在于外界。在于自己能力的不上不下,所以还是认准方向,好好努力吧

笑尿了

我这几天在做业务测试,被狂虐,业务测试好难。。

业务测试无可取代

现在在补业务测试相关的东西中。。。在阿里感到轮子好多,会用好就能有不错的效果。

十年测试路过,从手工测试到 UI 自动化到接口自动化又回归手工测试

#9 楼 @oscarxie 各种坑都踩过然后返璞归真

如果残疾人也能干好,相反说明你流程规范,用例文档详细别人一看就会。要是你写的东西连最聪明的人都没办法去执行,那问题才更大呢。

—— 来自 TesterHome 官方 安卓客户端

测试 low 的公司一般整体都很 low

#11 楼 @bingbohe 点赞

—— 来自 TesterHome 官方 安卓客户端

#12 楼 @anonymous 那就都 low 了。

#8 楼 @chenhengjie123 业务和测试的理论都是基础,感觉很重要啊

怀着想证明自己的心态去工作时,方向就走偏了。测试人员的意义特别清晰,就是把质量搞好,不管使用什么方式,使用不使用什么高深技术,都不重要

啊呀。。这是今天早上发的微信。哈哈

额,我有想和开发平等沟通,聊聊哪里出错。开发外包伤不起呀。开发外包,测试自己招聘。每天就是回归回归再回归

一起默默努力,测试存在就有存在的意义。

很多测试做了测试工具,做了测试框架,其实我们认为已经脱离了测试的本质 -------- 看来讨论那么多,你还没理解测试开发、自动化测试、手工测试的联系与区别

测试人的基础应该算是用例设计,刚开始做测试的时候,用例设计完全是靠着感觉去写,虽然知道用例设计方法:等价类,边界值,场景,因果,探索.........(PS:只是为了应付面试)但是在实际工作中,并没有按照用例设计的策略去做。或许自己用到了,也不知道。 现在设计用例,要考虑的好多好多好哇。以前憋死写几条,现在随便写都停不下来。。。。要考虑到兼容,性能,竞品,功能,体检等等。估计现在很多人,用例还不知道该怎么设计。

这几天也在想技术对一个测试的重要性,最终还是觉得技术都只是为了让我们更好的测试,面对不同的功能、需求或者产品,我们需要选取最合适的测试方法和测试工具,而核心永远都是用例的设计,即分析出所有的测试点。

https://www.douban.com/note/542655089/这篇文章很好地分析了各种测试方法的关系,和大家分享一下

混口饭吃是大部分人的心态吧。至少在没有相对的财务自由之前,能多挣点钱,乃人之常情。测试之所以 low 也是相对于其他职业而言的,比如说开发的技术,开发的产出,有目共睹,他们挣的又多,所以底层的测试人向往开发也是很正常的。但是首先还是要把本职工作做好,否则高不成低不就,最终成为一个半吊子,就得不偿失了

做测试的有一大部分的人都是投机的,想进互联网又没技术,只能先做测试,然后转产品,转开发,转其他的,真正热爱的少之又少,结果造成整个行业的浮躁

一家公司是围绕业务的.
产品 测试和研发的本质都是业务. 围绕业务做产出.

理论上
研发团队可以一行代码也不写. 打电话写笔记记录所有的用户请求.
测试团队可以一行代码也不写, 点鼠标划手指来验证所有的过程.
产品也可以不用 axure, 纯靠口述产品需求和交互动态特效.

技术为人类创造了翅膀, 你可以选择不用翅膀飞翔.

我做测试一部分是能力有待提高,还有一部分是兴趣,测试 low 不 low,要看自己的定位和给公司带来多少价值,继续努力

一直都说别人 low, 那到底怎么才算不 low? 看不惯这种动不动把整个行业说很 low 的帖子. 在你看来很 low 的表象下, 大家都在努力地改善自己, 学习各种东西, 让自己变得更强. 为什么老说别人 low????

[Death flag] 我想应聘 XX 职位,期望薪资 XXX!面试官:请你使用任意一种脚本语言实现一下这个场景的业务逻辑。面试者:我选择狗带!

站在公司层面,要测试的目的是什么?是要保证产品、系统的质量,满足用户的使用需求。 且高效率,高性价比(资本家的嘴脸)。

要体现你的价值就是解决这方面的问题,无论什么方法。没有最好,只有最适合。

作为测试,基本的理论知识还是必须的,再加上你牛逼的技术,那就是如虎添翼。

如果没有技术,但测试专业知识,逻辑思维比较好,加上经验,你其实也可以很牛逼,毕竟测试很多还是可以不绝对依赖技术的。

相反,如果你没有测试知识,只是会一些所谓的技术,那肯定做不好测试,体现不出价值。

人最大的痛苦就是欲望(理想)和能力的差距,排除个案,大部分选择测试,就是因为你技术不牛,所以就不要整天抱怨。踏踏实实去做。

尽无志而无悔!

站在公司层面,要测试的目的是什么?是要保证产品、系统的质量,满足用户的使用需求。 且高效率,高性价比(资本家的嘴脸)。

要体现你的价值就是解决这方面的问题,无论什么方法。没有最好,只有最适合。

作为测试,基本的理论知识还是必须的,再加上你牛逼的技术,那就是如虎添翼。

如果没有技术,但测试专业知识,逻辑思维比较好,加上经验,你其实也可以很牛逼,毕竟测试很多还是可以不绝对依赖技术的。

相反,如果你没有测试知识,只是会一些所谓的技术,那肯定做不好测试,体现不出价值。

人最大的痛苦就是欲望(理想)和能力的差距,排除个案,大部分选择测试,就是因为你技术不牛,所以就不要整天抱怨。踏踏实实去做。

尽无志而无悔!

自己选择了这条路,却用半吊子的状态糟蹋已经下定的决心。
这才是真的 low...当开发的也一样。

以市面上的 appium、qc 等框架或工具为例,测试开发没必要了解具体的业务,但必须懂测试,且基础扎实,因为要满足普适性和灵活性又要满足测试需求,这和不懂测试的开发还是有很大区别。
自动化测试和手工测试都要懂业务,尤其是手工测试
关于测试开发和自动化测试,没有经历过手工测试几年的洗礼,很难做出好的测试工具和框架。
就好比从测试转行的开发和普通的开发,对待代码质量的态度,还是有很大区别的。

测试就没有技术了吗,是不是开发才有技术,是不是我能写个代码我就是程序员了

很赞同这句话

但是现在入职的测试人,更多的是盲目的追求各种工具,技术,框架,但是其实需要去沉淀的测试方法,用例设计,测试思想,业务理解大多都没有

个人觉得老测试人员需要与时俱进,学习新技术,同时新测试人员也不能盲目追求新技术,把基础打牢固了,才能走的更长远

#18 楼 @monkey 你的微信影响好多人哦~开阔了好多人的眼界,谢谢你哦~

匿名的人是不是 @ 不到他的?

测试行业,可以很高端!好好潜心学习就是了,多看源代码,争取去大公司,绝对没错的!

—— 来自 TesterHome 官方 安卓客户端

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