你从来没有因为一个歌手不会写曲填词而说歌手很Low!

你从来没有因为一个演员不会摄影、唱歌而说演员很Low!

你从来没有因为一个记者不会摄影,拍照而说记者很Low!

你从来没有因为一个美食家不会烧菜,而说美食家很Low!

但是你却会因为一个测试不会开发,而说测试很Low!甚至自己否定自己!然后否定自己所在的行业,并且传染给别人!

感谢有你,所以测试真的很Low,因为首先你站在测试的角度否定了自己,然后让在测试外围的人相信了你作为“专业”人员角度的结论,最终心里想,还好我没做测试,否则那么Low对不起我的“专业”。

今天写下这篇文章也希望能够一次性全面的分解和梳理这个问题,免得我每次都要单独解释。

人的精力是有限的,为了完成浩大的工程,必须要做到分工并且合作,这也是为什么会有那么多部门的出现,就好比范式(NF)一样,只有通过分离函数依赖关系进行拆表,才能将复杂的数据结构简化,方便“增删改查”。而测试和开发是属于两个方向的工作,它们之间确实有交集,但是并不意味着包含关系。

首先我们来看一下常见的开发的知识体系。

一般开发人员拥有90%的开发技术和10%的测试技术(准确说应该是调试技术5%+测试技术5%),开发人员并不清楚怎么具体实现测试,而觉得就是按照自己的想法执行程序而已。由于和测试去解释技术沟通上的问题,导致觉得测试并不是一个技术工种(这也是为啥测试需要懂点开发),进一步产生技术优越感,从而觉得测试很Low!

不得不承认玩技术的都这个想法,就好像玩金融的看不起玩技术的,做老板看不起打工的一个道理,人总是会沉浸在自己成功的小世界里面,而拿自己的长处去刺比人的短处,从而获得幸福感。

而常见的测试人员的知识体系正好反过来。

一般测试人员的技术体系是90%的测试技术和10%的开发技术(也就是大概8%的实现原理+2%的调试技术),往往测试人员非常肤浅的了解系统的实现或者运行原理,更多的在意运行中的数据变化及最终结果。而在这个过程中很多测试人员浮在表面并没有深入,从而进入了迷茫的阶段,在空虚下对开发技术(自己不擅长的技术)产生了崇拜感,因为自己不懂,所以这东西就很厉害,不Low!

时代进步了,测试人员和开发人员对技术的理解都会有了新的要求和标准。做开发的需要懂一点测试,做测试的要懂一点开发,从而进入复合技术年代。

这样的双圈结构就会出现,除了应该掌握的本职技术,还需要在别的技术上有所突破,于是开发开始除了基本的后台开发技术,还开始扩展数据库、前端等开发技术。而测试人员在自己测试技术都还不能完全接受的情况下,又没有足够的渠道来了解测试技术的更多方方面面,于是去学习开发技术,而进一步发现开发技术可以学习和参考的内容丰富全面,所以开始觉得测试Low了。

从我个人的看法来说,测试Low的感觉并不是指测试工作本身Low,而是很多从事测试工作的人员对于进步的动力和毅力不够,往往懒惰的寻求退路。

关于测试需要懂什么,可以参考我写过的小白成长建议,做好一个测试需要懂的技术是非常广的(包括开发技术),而且也很深。

http://yuedu.baidu.com/ebook/1554f7ea1eb91a37f1115c98

那么说到这里,我想表达的是无论是开发还是测试,都是两个不同角度的工作,在这种情况下,都需要互相了解和互补。不要每个测试做着做着变成开发了,最后来还鄙视真正做测试的。

如果希望测试行业能够被别人认可,那么就更需要大家对自己所需要掌握的内容有更扎实的基础,让行外的人有一个真正的了解!否则真的变成做自动化、性能、安全测试、专项测试貌似有点技术含量的行业风格了,而其实这些测试真的也没啥技术含量!!!!!

测试是一个设计和分析为主的工作,最终被拉Low到执行的地步了,所以它就越来越Low了,再以后就在某些人的眼里是可有可无了。

“有种你写个系统让我找不到Bug,算你牛!否则别老说我Low!”

测试为什么Low的更多相关文章

  1. (七)DVWA之SQL Injection--SQLMap测试(Low)

    目录结构 一.测试需求分析 二.SQLMap利用SQL注入漏洞,获取数据库信息 1.判断是否存在注入点 2.获取DBMS中所有的数据库名称 3.获取Web应用当前连接的数据库 4.列出数据库中的所有用 ...

  2. XAMPP、PHPstorm和PHPcharm和Windows环境下Python搭建+暴力破解

    XAMPP的安装和使用 一.什么是XAMPP? XAMPP是最流行的PHP开发环境. XAMPP是完全免费且易于安装的Apache发行版,其中包含Apache.MariaDB.PHP和Perl. 类似 ...

  3. python实现接口测试到unittest框架集成

    接口测试是面试测试岗位基本都会问到的问题,但是对于一些刚做测试的小伙伴可能并不是很熟悉,也有可能了解接口测试,但是完全不知道接口自动化怎么做.下面我们大概介绍一下. 首先我们需要知道接口自动化测试的目 ...

  4. [红日安全]Web安全Day12 – 会话安全实战攻防

    本文由红日安全成员: ruanruan 编写,如有不当,还望斧正. 大家好,我们是红日安全-Web安全攻防小组.此项目是关于Web安全的系列文章分享,还包含一个HTB靶场供大家练习,我们给这个项目起了 ...

  5. 功能测试很low?不能升级到高级测试工程师?

    功能测试很low?不能升级到高级测试工程师? 功能测试很low?功能测试很简单?功能测试就是黑盒测试?功能测试没有技术含量?功能测试工资低?只会功能测试没有竞争力?功能测试这活初中生都可以干?功能测试 ...

  6. 再谈C#采集,一个绕过高强度安全验证的采集方案?方案很Low,慎入

    说起采集,其实我是个外行,以前拔过阿里巴巴的客户数据,在我博客的文章:C#+HtmlAgilityPack+XPath带你采集数据(以采集天气数据为例子) 中,介绍过采集用的工具,其实很Low的,分析 ...

  7. BVT & BAT (版本验证测试和版本验收测试)

    BVT & BAT 版权声明:本文为博主原创文章,未经博主允许不得转载. 一.BVT: (Build Verification Test ) BVT的概念: BVT(版本验证测试)是在所有开发 ...

  8. kafka性能参数和压力测试揭秘

    转自:http://blog.csdn.net/stark_summer/article/details/50203133 上一篇文章介绍了Kafka在设计上是如何来保证高时效.大吞吐量的,主要的内容 ...

  9. Redis安装测试(待完善)

    1 Redis安装 在网址http://redis.io/下载redis-3.2.3.tar.gz,解压. 进入解压目录 编译和安装,具体配置项可参考自带的README.md文件 make test ...

随机推荐

  1. Fedora17安装MySQL及配置

    一.安装 以下操作均是在root用户下进行操作.首先,如果以前有安装过,这次卸载后安装的话,最好是先将/var/lib/mysql/里面的内容全部删掉(如果不重要的话),我就遇到过没有删除这些东西,结 ...

  2. 关于Node.js的总结

    Node是个啥? 1.Node 是一个服务器端 JavaScript 解释器,可是真的以为JavaScript不错的同学学习Node就能轻松拿下,那么你就错了,总结:水深不深我还不知道,不过确实不浅. ...

  3. Edge.js:让.NET和Node.js代码比翼齐飞

    通过Edge.js项目,你可以在一个进程中同时运行Node.js和.NET代码.在本文中,我将会论述这个项目背后的动机,并描述Edge.js提供的基本机制.随后将探讨一些Edge.js应用场景,它在这 ...

  4. 如何让你的JavaScript代码更加语义化

    语义化这个词在 HTML 中用的比较多,即根据内容的结构化选择合适的标签.其作用不容小觑: 赋予标签含义,让代码结构更加清晰,虽然我们可以在标签上添加 class 来标识,但这种通过属性来表示本体的形 ...

  5. 给Macbook Pro更换固态硬盘并转移系统的最简单办法

    没有固态硬盘,再快的CPU,再强悍的显卡,都是白搭,由于“木桶原理”,瓶颈就在这里啊.如今的固态硬盘价格跌了很多,我记得去年我买的120G的固态硬盘还要将近600元,而现在只需要不到400了.   我 ...

  6. C# 的 Dictionary 寫入前應注意事項

    一個已上線.用戶龐大的系統,幾個月來第一次出現這個系統錯誤訊息 : 「已經加入含有相同索引鍵的項目」「已添加了具有相同键的项」An item with the same key has already ...

  7. Qt And MFC Mouse Over Tips

    Qt鼠标提示分析说明 关于鼠标停留在控件上面,显示提示内容的方法. 对于Qt来说, Qt的某一个控件类, 如果属于GUI的, 那么这个控件类会有一个setToolTip(QString text)的方 ...

  8. 单节点部署Hadoop教程

    搭建HDFS 增加主机名 我这里仅仅增加了master主机名 [root@10 /xinghl/hadoop/bin]$ cat /etc/hosts 127.0.0.1 localhost 10.0 ...

  9. Ajax_01之概述、响应

    1.URL.URI和URN URL:Unified Resource Locator:统一资源定位符: URI:Unified Resource Identifier:统一资源识别符: URN:Uni ...

  10. Distributed2:Linked Server Login 添加和删除

    一,通过 sys.sp_addlinkedsrvlogin 创建Linked Server的Login 当在local Server 上需要访问Linked Server时,Local Server ...