测试为什么Low
你从来没有因为一个歌手不会写曲填词而说歌手很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的更多相关文章
- (七)DVWA之SQL Injection--SQLMap测试(Low)
目录结构 一.测试需求分析 二.SQLMap利用SQL注入漏洞,获取数据库信息 1.判断是否存在注入点 2.获取DBMS中所有的数据库名称 3.获取Web应用当前连接的数据库 4.列出数据库中的所有用 ...
- XAMPP、PHPstorm和PHPcharm和Windows环境下Python搭建+暴力破解
XAMPP的安装和使用 一.什么是XAMPP? XAMPP是最流行的PHP开发环境. XAMPP是完全免费且易于安装的Apache发行版,其中包含Apache.MariaDB.PHP和Perl. 类似 ...
- python实现接口测试到unittest框架集成
接口测试是面试测试岗位基本都会问到的问题,但是对于一些刚做测试的小伙伴可能并不是很熟悉,也有可能了解接口测试,但是完全不知道接口自动化怎么做.下面我们大概介绍一下. 首先我们需要知道接口自动化测试的目 ...
- [红日安全]Web安全Day12 – 会话安全实战攻防
本文由红日安全成员: ruanruan 编写,如有不当,还望斧正. 大家好,我们是红日安全-Web安全攻防小组.此项目是关于Web安全的系列文章分享,还包含一个HTB靶场供大家练习,我们给这个项目起了 ...
- 功能测试很low?不能升级到高级测试工程师?
功能测试很low?不能升级到高级测试工程师? 功能测试很low?功能测试很简单?功能测试就是黑盒测试?功能测试没有技术含量?功能测试工资低?只会功能测试没有竞争力?功能测试这活初中生都可以干?功能测试 ...
- 再谈C#采集,一个绕过高强度安全验证的采集方案?方案很Low,慎入
说起采集,其实我是个外行,以前拔过阿里巴巴的客户数据,在我博客的文章:C#+HtmlAgilityPack+XPath带你采集数据(以采集天气数据为例子) 中,介绍过采集用的工具,其实很Low的,分析 ...
- BVT & BAT (版本验证测试和版本验收测试)
BVT & BAT 版权声明:本文为博主原创文章,未经博主允许不得转载. 一.BVT: (Build Verification Test ) BVT的概念: BVT(版本验证测试)是在所有开发 ...
- kafka性能参数和压力测试揭秘
转自:http://blog.csdn.net/stark_summer/article/details/50203133 上一篇文章介绍了Kafka在设计上是如何来保证高时效.大吞吐量的,主要的内容 ...
- Redis安装测试(待完善)
1 Redis安装 在网址http://redis.io/下载redis-3.2.3.tar.gz,解压. 进入解压目录 编译和安装,具体配置项可参考自带的README.md文件 make test ...
随机推荐
- for循环中的 else,break
- .NET 4.0 版本号
.NET 4.5.1, .NET 4.5 和 .NET 4.0 均基于 .NET 4.0 CLR,而 .NET 4.5 对 CLR进行了升级和Bug修复. .NET 4.0 - 4.0.30319.1 ...
- Lesson 1 A private conversation
Text Last week I went to the theatre. I had a very good seat. The play was very intersting. I did no ...
- 扩展Bootstrap Tooltip插件使其可交互
最近在公司某项目开发中遇见一特殊需求,请笔者帮助,因此有了本文的插件.在前端开发中tooltip是一个极其常用的插件,它能更好向使用者展示更多的文档等帮助信息.它们通常都是一些静态文本信息.但同事他们 ...
- Redis学习笔记~目录
回到占占推荐博客索引 百度百科 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合). ...
- 使用Ldoc给Lua生成文档
Ldoc介绍 LDoc是一个Lua的文档生成工具,过去,比较常用的Lua生成文档的工具是LuaDoc,可惜作者自从2008年之后就再也没有发布过新的版本了,说明作者基本上已经放弃维护了.而LDoc则是 ...
- PHP 知识点
__tostring() 注:能够直接输出对象 class Ren { public $name; function Run() { echo "跑"; } functio ...
- JVM字节码指令
invokevirtual 调用实例方法 invokespecial 调用父类构造,实例初始化方法,私有方法 dup 复制栈顶数值,并且复制值进栈,pop/pop2为栈顶值出栈 aload_0 加载第 ...
- 《深入理解 java虚拟机》学习笔记
java内存区域详解 以下内容参考自<深入理解 java虚拟机 JVM高级特性与最佳实践>,其中图片大多取自网络与本书,以供学习和参考.
- jQuery2.0.3源码分析系列(28) 元素大小
最近的分析都是有点不温不火,基本都是基础的回顾了 今年博客的目标目前总的来说有2大块 JS版的设计模式,会用jQuery来诠释 JS版的数据结构,最近也一直在狠狠的学习中. HTML息息相关的的样式 ...