【我的技术我做主】致那些奋斗在测试界挨踢人们--聊聊技术、发展

开篇

在测试行业一呆就是N年,经历了很多人很多事,学到了很多东西,今天撑着有机会就和大家一起聊聊技术、发展、人生吧,虽然比较俗但却是一些真心话。这次我们谈论的完全是小弟自己的想法,也许有不符合大众胃口,不必掐架,重在交流学习,叩谢。

1测试技术杂谈

既然本次主题是偏技术的,那么我们第一个就来聊聊技术方面的东东。我相信很多人都非常偏爱技术,也许你是发自内心的也许你是被逼的(我相信被逼的人占大多数),觉得拥有了技术你就拥有了一切,所以开始疯狂、漫无目的、人云亦云的学习。下面我们就从大的方面聊聊各项技术:

1、自动化技术(web侧+移动侧)。这个是长久以来非常火的技术,各类工具、语言、框架如雨后春笋冒出来,有时候我都觉得这生长速度也忒快了吧。自动化技术这个东西,真正做过的人都明白TA的痛,没有做过只听别人BB的人根本不懂TA的痛。不论是web还是移动现在大家谈论的大多是基于UI的自动化测试这个东西是非常吃力不讨好的事情,现在产品迭代更新这么快,UI变化更是没法控制,所以这方面的UI是非常没有性价比的,但不知道为啥这个却被炒得非常的火。前段时间看过Monkey写的吐槽自动化的我觉得非常有道理。

Web侧无非就是selnium居多,然后做一个数据分离与驱动,在和一些其他辅助工具集成就可以完成测试和报告的产生。而移动侧Android有自己的,IOS也有自己的,再来一个两边都能讨好的Appium也足够了。

从我个人角度建议做偏向底层一些的自动化测试,比如接口层的,这样的性价比会更好一点,至于为啥。。。。我觉得不用多少了吧,干过的人都应该明白。

2、性能测试技术(web侧+移动侧)。这个东东其实有很大噱头,从web侧来说性能可以简单分为客户端性能+服务器端性能,客户端的性能如果想做的好必须会代码,多做一些专项测试;而服务器端性能测试方法和web侧没有太大的区别。Web侧性能现在已经比较成熟了,各类技术也算比较稳定。

经常有人问我性能测试前景如何,有时候我也没法回答,我只能说任何市场都会饱和都会产生淘汰,对于性能来说大公司有比较完善的性能体系系统,可以快速测试、定位、解决,这方面的人其实需求量很少。对于小公司而言,前期是产品和占领市场,性能就更不是关注范围了。所以性能这个东西就成了不上不下的尴尬地位,而且大家也应该明白很多出去找工作的人最终做的都不是性能,甚至还是手工的点点点,所以养成自己的判断而不是人云亦云真的很重要。早前我做了一期挨踢脱口秀《APM是个什么鬼》引起了较大的反响和讨论,我建议大家都去听听,你应该能明白点什么地址:

http://www.lizhi.fm/200893/21522813205916550。

3、其他技术。至于功能方面的就不谈了这个以前谈了很多,我觉得也没什么太多谈的了。另外就是持续集成方面的,这个技术的诞生对于我们来说是福音,这方面正在有价值的资料在国内还是很少的,我看过几本书讲的都不是太好,案例也不完整,没有经验的人没法连贯的串起来,有经验的人也不值得看。。。。所以我想说的是这方面大家可以研究研究其实还是蛮有乐趣的。

2知识真的有高级和低级之分吗

我经常会看到一些自认的牛人说自己的知识多么高级、多么牛逼,把知识也分为三六九等,我也是醉了。一个高素质的技术人才、大牛绝对不会这样去划分知识,更不会这样去想。因为任何知识都是需要连贯的,需要做铺垫的,没有下层的知识何来上层的构建?一味的忽悠人只能说可惜了那些单纯的人了。

不论是作为一个合格的测试人员还是优秀的测试人员,知识的广度都是必须的,我们没有必要去划分知识的等级。我接触的童鞋中发现一个现象,几乎99%的童鞋都痴迷与自动化、性能、写代码,都觉得好高级好牛逼,这是一个不好的现象,后面我会讲到。

举个实际的例子,小弟很早之前做过一个系列关于OA系统的测试实战,本以为这样的简单东西大家应该看完视频后就可以很好的动手完成,但事实却给了我狠狠的一巴掌。那就是几乎所有童鞋都问我OA系统怎么配置,链接不上数据库,登录不成功。唉,我除了无语真心的觉得可惜。因为我们缺少了最重要的分析能力,就是这种被称为低级的知识却恰恰阻碍了我们前进的步伐。我不可否认在分析上也许测试人员真的不如开发人员,但是这些基本的、常见的分析能力还是必须要有的,根据错误的提示一步步去查找问题去定位问题是一个优秀测试人员必须的能力。

这里我再举个例子,就是我写这篇文章的前几天,一个童鞋在wamp下安装bugfree,结果出现了500的报错,我想凡是有基础的、凡是认真学习过的、凡是重视基础的童鞋都知道第一时间去看apache的log啊,可就这么简单的东西几经指导都无果,我真心有种想撞墙的冲动。

So,小弟在这里还是建议,不要盲目的跟风,不要怕别人说你好低级,不要觉得知识有等级划分,那纯粹都是商业目的做的宣传,如果没有良好的根基在TMD辉煌的大楼都能倒塌!

3测试学习的方法

这里小弟不想废话,就送大家一句话,多学,多练,多思考。看到“多思考”这个字样了吗?是不是和别的字不一样?是不是大了?是不是粗了?那就说明这个很重要。

很多童鞋一直都处在一个想的阶段,比如他觉得在公司学不到东西,他觉得工作干完后不知道干什么了,他觉得做完这个项目感觉没学到东西。OMG,学习是主动的,不是被动的,自己多勤快点去多找点资料学习就这么难?

So,如果你想做白日梦而发财,那我劝你赶紧找个高富帅或者白富美吧,这样更省事哦。

突然想起一句话:有的人就是喜欢在哪里想啊想啊,你何时才能做我的新娘?要么冲上去睡了,要么把想的写成情书试试,都好过你在那里死想!(如何独立思考一文链接http://xqtesting.blog.51cto.com/4626073/1574885)

4常被“流行”误导

不得不承认现在的风气就是这样,有多少童鞋倒在了自动化、性能上,又有多少管理者倒在了敏捷上。总是有些人把这些东西吹的神乎奇乎,好像有了他就是万能的了。

我曾不止一次的强调过,不管我们用LoadRunner还是qtp还是selenium还是Appium还是JVM,我们要学习他们的思想。我们中国一直以自己是制造业大国而骄傲,但是制造业是整个产业链最底层利润最少的啊!!!看看卖衣服的HM、vero moda ,看看我们的外包,我觉得不用我多说了吧?大家感兴趣可以看看我之前写的一篇文章《QualityCenter引发的测试管理思考》,这篇文章就说明了我们在用QC的时候要学习他的思想,如果企业里用不起QC我们怎么办?有了思想就是去制造,用开源的工具整合即可达到。

我一直坚持,不管黑猫白猫能抓住老鼠就是好猫,不管他是华丽还是粗糙,只要能高性价比的符合我们业务就ok。所以我也常常和童鞋们说,不要觉得敏捷就牛逼,瀑布就傻逼,根据实际情况能选择不同的模式才是最重要的,模式对了才能产生最大机能,就好比你把飞机的发动机放到拖拉机上,是不是牛逼?那你启动下试试,瞬间你就变傻逼了!

结尾

我们喜欢看武侠片的人都会觉得太极厉害,但有多少人知道为什么太极厉害吗?其实很简单,如果大家看过《倚天屠龙记》中张无忌在武当学习太极的时候就明白了,太师傅教的不是招式,而是思想,张无忌学的不是招式也是思想,那就是灵机应变、借力给力。对于我们做测试的来说也是一个道理,如果思想你悟不到,那你的知识也是固化的,你不能在任何环境中快速的适应并提升自己。我始终相信,牛逼的思想比牛逼的技术更值的学习。

PS:禁止拍板,纯属个人唠叨,无对无错!当然,我以上说的这些有可能都是错的

“51cto十周年博客活动”正在进行,你也来参加吧~ 活动地址:http://51ctoblog.blog.51cto.com/26414/1679643

时间: 2024-10-16 18:21:42

【我的技术我做主】致那些奋斗在测试界挨踢人们--聊聊技术、发展的相关文章

【我的技术我做主】那些年从事过的.NET,追求的Java

   大学毕业之后我一直从事.NET开发的,学习Java也是出于自己的爱好,毕竟网上都流传Java是程序员的铁饭碗的嘛,为了以后转Java,我也是在工作的这两年,利用课余时间经常学习Java开发了,到目前为止,已经深入学习了JavaSE.JavaWeb.SSH框架.JavaScript.MyBatis. Spring MVC等Java开发技术,虽然业余时间是通过自学的方式,采用视频.技术博客来不断充实和提高自己的,在学习Java之前,因为已经有.NET项目开发经验,因此在学习中,感觉不是很难,对

SSE技术详解:一种全新的HTML5服务器推送事件技术

前言 一般来说,Web端即时通讯技术因受限于浏览器的设计限制,一直以来实现起来并不容易,主流的Web端即时通讯方案大致有4种:传统Ajax短轮询.Comet技术.WebSocket技术.SSE(Server-sent Events).关于这4种技术方式的优缺点,请参考<Web端即时通讯技术盘点:短轮询.Comet.Websocket.SSE>.本文将专门讲解SSE技术. 服务器推送事件(Server-sent Events),简称SSE,是 HTML 5 规范中的一个组成部分,可以用来从服务端

【我的技术我做主】IT屌丝DIY打造6盘位家用NAS服务器

一.为什么需要NAS存储? 一直以来用的百度云,并自己配置了一个2TB的硬盘做日常数据备份,后来发现百度云限速!而且存在各种各样的不安全(苹果事件.米国事件的都懂的啦!),而且自己2TB的硬盘一直没有做数据备份一直感觉不安全(搞IT人的心病),没有RAID数据安全无法保证,加上现在给孩子照相越来越多.蓝光高清.各种测试需要存储空间,NAS的需求越来越严重了,所以建立一个自己的NAS存储势在必行!当然在成本.造价.功能考虑,性价比当然是越高越好了! 二.硬件选型 1.主板 u 支持双千兆网口的(端

我的技术我做主,将Oracle进行到底!

本人接触Oracle是在2005年,至今已有10年了,从一个门外汉走到今天,成为一个刚进门的门外汉,一路走来的酸甜苦辣无以言表.今天不谈语法.不谈语义.不谈计划,也不谈执行,更不谈技术了,先说说感受. 先说酸甜苦辣吧,2006年在深圳培训时,天天学习Oracle到晚上9点,一周一小考,一月一大考,苦啊! 2007年刚到佛山移动没多久,就在生产环境搞出了一个故障,吓的出了一身冷汗,手都在发抖,辣啊! 技术不精,知识不到位,受人嘲笑和指责,酸啊! 手到病除,救人于危难之中,甜啊! 今天主要谈下面两个

我的技术我做主-解决网络规划中存在的问题

在解决网络故障的时候,我经常发现,用户的网络规划存在问题,有的是后期网络更新,配置仍然沿用原来的配置,没有针对新的升级进行改进,所以这些网络在使用时,总是存在一些问题,或者感觉使用比较"麻烦".下面我介绍近期碰到的两个案例. 1.某政务中心Internet网络接入规划问题 某政务服务中心,采用100M联通.100M广电专线接入Internet,接入拓扑如图1-1所示. 图1-1 原网络拓扑 在该拓扑中,广电与联通通过华为AR-2811路由器接入,之后连接到一台"联想网御防火墙

线上测试高可用集群部署文档【我的技术我做主】

线上测试高可用集群部署文档 目录: 目录:1 项目需求:2 实现方式:2 拓扑图:3 系统及软件版本:3 安装步骤:4 IP分配:4 LVS和keepalived的安装和配置:4 LVS主配置:4 LVS2备 配置:7 web服务器配置9 Mysql-MHA高可用:13 Mysql主配置:13 manager管理端操作:15 VIP切换:16 测试:26 下面是centos5.6的系统环境,如果是centos6版本,只需改动少许地方即可,步骤一致 . ---- by 金戈铁马行飞燕 项目需求:

我的技术我做主

技术是不论何种文化,技术都是异曲同工的词汇.它可以指物质,如机器.技术硬件或器皿,但它也可以包含更广的架构,如系统.组织方法和技巧.我是一个刚入行IT的菜鸟,曾经亵渎IT就是玩玩电脑,打打字,玩玩游戏.真的是隔行如隔山,尤其是对我现在这样的菜鸟,刚刚进来真的不容易. 无论你在IT哪一块的菜鸟,还是早已成为杠杠的老鸟,在互联网IP时代,设备与IT技术的发展是永无止境的.每个人都是从不懂到了解到熟悉,一步一步过来的,就是所谓的谁都年轻过 我是一个刚入行的菜鸟,是没有技术可谈,加油吧,希望以后能成为所

【我的技术我做主】Apache Httpd Web服务器详解

一.简介 Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.Apache HTTP服务器是一个模块化的服务器,源于NCSAhttpd服务器.Apache的特点是简单.速度快.性能稳定,并可做代理服务器来使用. Apache官网:http://apache.org/ Apache Httpd网站:http://httpd.apache.org/ Apache httpd Web服务器特性

【我的技术我做主】负载均衡群集Keeplived+LVS

简介:在互联网应用中,随着站点对硬件性能.响应速度.服务器的稳定性.数据的可靠性等要求越来越高.在访问量比较大的情况下,单台服务器已经不堪重负.除了使用昂贵的大型机和负载分流设备以外,企业还可以用另一种解决办法.那就是搭建负载均衡群集---通过整合多台廉价的普通服务器,以同一个地址对外提供相同的服务. 接下来由毛毛为大家讲解下企业中最常见的群集技术----LVS(Linux Virtual Server,Linux虚拟服务器). 1.群集的类型 负载均衡群集:为了提高系统的响应能力,尽可能处理更