再谈手工测试是否会消失

小强性能测试班招生中,前10名优惠300,咨询报名加QQ:2083503238

小强python自动化测试招生中,即将开课,咨询加入QQ群:519996731(注意是QQ群)

我的观点



不废话,直接表明我的观点,手工测试不会消失,永远都不会。这里我用手工测试一词而没用功能测试,是为了更准确的表达,当然你可以理解为手工测试==功能测试也无妨。

但为什么很多人都会拿手工测试说事or唱衰手工测试呢?此处请自行补脑。我在所有公开课以及培训班中一直都强调,手工测试不会消失,也不是没有技术含量,相反是任何一家公司都缺少不了的,一家公司可以没有自动化但不能没有手工,不信你去问问,BAT也有不少手工测试人员!不要随便的迷信。

手工测试的未来发展如何



说个实话,不好预测,毕竟我不是神仙,但我觉得未来手工测试的发展空间会被压缩,这里大家要注意,压缩不等于没有,我只的压缩是只价值的压缩,也就是说可能在数量上还是有很大需求的,但在价值体现上或是未来发展上将会被压缩。

同时,未来也可能发展成为手工测试的集中外包化,这个也是有可能的,我了解到的很多公司在发展到一定规模后都会把基本的功能测试外包出去,留下的测试团队做一些核心的东西,so,你应该明白点什么了吧?

自动化测试会干掉手工测试吗



我的观点:绝对不会,且永远不会。我一直认为自动化测试和手工测试是相辅相成的,如果你做自动化测试想的是干掉手工测试那一定会被你的聪明玩死。虽然4月份我的python自动化测试班就要上课了,现在在招生,但我也必须实话实说,自动化测试和手工测试就好像一个人的左膀右臂,缺一不可,他们不是相互排斥的,是相互协作的,这样才能发挥最大的能量。

下面是在我们QQ群里的一段对话

为什么手工测试的薪水也很高



这个问题是很多朋友问我的,我觉得一个很大的原因就是泡沫,是虚高。这个很容易理解,比如N年前测试薪水3k,但N年过去了物价也上来了,自然薪水也的涨涨吧,除了这个原因,还有一个原因就是哄抬价格,很多年轻人出来后大胆的要价,把整体价格哄抬上去了。

最典型的例子就是,我在一个测试总监群里看到一个朋友发的,说前段时间有个工作经验1年的人来公司面试,上来开口就要15-25k,卧槽,直接吓尿了,还以为是个多牛逼的人,结果面玩直接崩溃,啥都不会,一踏糊涂。这个现象恐怕会成为普遍现象,不要觉得我胡说,如果你长期混在测试经理or总监的高端群里你就会了解。所以,我常说,你以为的你以为真的是你以为吗????

要手工?还是转型提高?未来之路如何走



我观点非常的明确,如下:

1、手工、功能测试不能丢,他是基础也是重要的,我的学生中有一些就是因为缺少功能测试经验或者说业务经验而没有被心仪公司录用的,所以你说他不重要但关键时候就是救你的命!别tmd听一些人在那瞎吹一些歪理了!

2、必须提升自己。现在的安逸就是未来的危机。我的性能测试培训班已经开课了,其中不少都是女生童鞋,他们都有一个感觉就是女生要比男生更努力才行,因为他们面对的职业发展会更复杂,变化更大,如果不提前武装好自己将来就会很被动!(性能A2班招生中,感兴趣的联系QQ2083503238,无耻的插个广告)

所以,不管是性能还是自动化还是其他,不管现在对你是否有用,我觉得都有必要去学,自学或培训都无妨,看自己。只有提前武装好自己的人在战争来临时才不会死的很惨。

你不信?前几周我和一个学生吃饭就聊到了,他的一个朋友女生一直做功能测试其他都不会,后来公司裁员,第一个就把他裁掉了,他哭了好长时间,虽然我们应该同情他,但更应该反思。

说道这里差不多了,不然太长大家也不看,我想明白的朋友应该知道未来之路要如何走了。

喜欢本文的不要令色,打赏一下呗,顺便转发一下呗



小强软件测试,因为不是天生丽质,所以必须天生励志

官方微信公众号:aititalkshow

官方博客:http://xqtesting.blog.51cto.com

时间: 2025-01-21 20:16:33

再谈手工测试是否会消失的相关文章

GoF设计模式三作者15年后再谈模式

Erich Gamma, Richard Helm, 和 Ralph Johnson在GoF设计模式发表15年以后,再谈模式,另外一位作者,也是四色原型的发明者Peter已经过世. 提问者:如今有85,000 iPhone的小应用遍布全球,使用PHP就能够写一个简单的"Hello, World! The time is X"Web网页,那么,面向对象设计是难的,这句话是否还正确呢? Richard Helm: 软件设计总是很难的,尽管大多数现代开发环境已经降低了复杂性,通过重用库和工具

再谈弹窗那些事

再谈弹窗那些事 很早之前对 jQuery 略懂的时候,写过一篇简单实现弹窗功能的文章,而且"不害怕"的发表到了我爱水煮鱼上.很基础,很简单,里面的有些做法都是不成熟的,只能说简单的实现了那么一个弹窗效果. 虽然写的很基础很一般,但是从统计数据来看,这篇文章还是有很多人搜索很多人看,再加上到现在过了的这一年多,做过很多遍弹窗功能,对简单的弹窗效果也有了进一步的理解,再次总结一篇更加深入的文章. 弹窗的实现原理和方法 弹窗通常就是两部分,一部分是半透明的背景遮罩,另一部分就是承载主体内容的

C++ Primer 学习笔记_73_面向对象编程 --再谈文本查询示例

面向对象编程 --再谈文本查询示例 引言: 扩展第10.6节的文本查询应用程序,使我们的系统可以支持更复杂的查询. 为了说明问题,将用下面的简单小说来运行查询: Alice Emma has long flowing red hair. Her Daddy says when the wind blows through her hair, it looks almost alive, like a fiery bird in flight. A beautiful fiery bird, he

C++ Primer 学习笔记_74_面向对象编程 --再谈文本查询示例[续/习题]

面向对象编程 --再谈文本查询示例[续/习题] //P522 习题15.41 //1 in TextQuery.h #ifndef TEXTQUERY_H_INCLUDED #define TEXTQUERY_H_INCLUDED #include <iostream> #include <fstream> #include <sstream> #include <vector> #include <set> #include <map&g

再谈MySQL全库备份

再谈MySQL全库备份 简介 Part1:写在最前 在很早之前,我写过一个MySQL生产库全库备份脚本,今天有同事问我是不是要再加一个-R参数来备份存储过程,理由的话是由于mysqldump --help中 关于存储过程的默认备份是false. routines                          FALSE MySQL生产库全库备份脚本 http://suifu.blog.51cto.com/9167728/1758022 实战 Part1:写在最前 我备份一般就三个参数 --s

Android 再谈handler

今天在做http网络事件的响应网络接收处理一般不能放在主线程中使用,目前也只会使用AsyncTask进行处理!之前虽然写过handler处理的一些文章但是发现全不会了!无奈~ 关于handler某位兄弟已经整理的很透彻了!现在引用下原话如下: Handler监听者框架:子线程是事件源,主线程是监听者.Handler作为子线程的监听器出现:主线程中生成Handler的子类,并重写handleMessage(Message msg) 方法,用来对子线程响应.子线程调用Hanlder的sendMess

再谈ORACLE CPROCD进程

罗列一下有关oprocd的知识点 oprocd是oracle在rac中引入用来fencing io的 在unix系统下,如果我们没有采用oracle之外的第三方集群软件,才会存在oprocd进程 在linux系统下,只有在10.2.0.4版本后,才会具有oprocd进程 在window下,不会存在oprocd 进程,但是会存在一个oraFenceService服务,用来实现相同的功能,该服务采用的技术是基于windows的,与oprocd不同 oprocd进程可以运行在两者模式下:fatal和n

Java基础——再谈面向对象

去年的这个时候,心血来潮写了篇<简述面向对象技术>,先在看来不由的会想:这都是写的什么跟什么啊?(ps:虽然现在写的博客依然不咋地)但是,Java的学习中又一次不得不再一次面向对象,所以,奉上一篇<再谈面向对象>,做为新年的一盘开胃菜. 面向对象是相对于面向过程而言,是一种思想. 区别于面向过程: 面向过程是以函数为基础,完成各种操作,强调的是过程,而面向对象是以对象为基础,强调的是对象. 比如说把大象装进冰箱分为几步,宋丹丹是这样说的:三步呗, 第一步:打开冰箱门, 第二步:把大

再谈multistage text input(中文输入法)下UITextView的内容长度限制

之前写过一篇<如何更好地限制一个UITextField的输入长度>,在文章最后得到的结论是可以直接使用 UIKIT_EXTERN NSString *const UITextFieldTextDidChangeNotification; 进行监听,截断超出maxLength的部分. 所以后来我在处理UITextView的内容长度时,也直接参考这个方法: [[NSNotificationCenter defaultCenter] addObserver:self selector:@select