百度搜索:小强测试品牌
挨踢脱口秀,将技术娱乐化,碎片系统化,尽在荔枝FM(http://www.lizhi.fm/200893)
前言
久而久之,日渐麻痹,但为了进步还得迫使自己思考,于是乎写下此篇。小弟文采实在太烂,纠结了n久才出来这个没有一点含金量的题目,还请大家多多包涵。这次我们谈论的完全是小弟自己的想法,也许有不符合大众胃口,不必掐架,重在交流学习,叩谢。
1对测试工作的误解
很多人包括本人自己以前都对测试充满了偏见,认为测试真的只是指指点点,其实现在有不少测试人员也是这样想的,他们也抱怨为什么会看不起测试,有本事你开发出来个0bug的系统啊!!!但回过头来想想,现在很多测试人员,包括我现在的学员基本都是停留在发现bug,稍微好点的可能会分析下bug定位下bug,但99%的都不会这么做。小弟这里说难听点,如果只是发现bug,那么任何没有基础的人只要了解下业务就可以干这个活!
So,当有问题的时候小弟觉得还是先从自身找找问题,然后在看别的。所以这里给屌丝的建议就是从现在改变你的观点,测试不仅要找出bug,还要大致的定位bug,更要分析bug。
这里可能有人问了,分析bug干毛毛?很简单,我们需要分析出bug的分布、粒度、频率等等指标,如果某个模块的bug多,那么我们就需要强化case加深测试等等。再如分析出bug的类型,是因为设计导致还是编写代码导致,还是其他等,这样能为后续提升系统质量给出最直接的支撑。而这是大部分测试人员乃至测试部门都忽略的事情。
2对测试知识范围的误解
不论是作为一个合格的测试人员还是优秀的测试人员,知识的广度都是必须的。我接触的童鞋中发现一个现象,几乎99%的童鞋都痴迷与自动化、性能、写代码,都觉得好高级好牛逼,这是一个不好的现象,后面我会讲到。
举个实际的例子,小弟之前做过一个系列关于oa系统的测试实战,本以为这样的简单东西大家应该看完视频后就可以很好的动手完成,但事实却给了我狠狠的一巴掌。那就是几乎所有童鞋都问我oa系统怎么配置,链接不上数据库,登录不成功。唉,我除了无语真心的觉得可惜。因为我们缺少了最重要的分析能力。我不可否认在分析上也许测试人员真的不如开发人员,但是这些基本的、常见的分析能力还是必须要有的,根据错误的提示一步步去查找问题去定位问题是一个优秀测试人员必须的能力。这也是我对学员要求最严苛的。
这里我再举个例子,就是我写这篇文章的前几天,一个童鞋在wamp下安装bugfree,结果出现了500的报错,我想凡是有基础的、凡是认真学习过的、凡是重视基础的童鞋都知道第一时间去看apache的log啊,可就这么简单的东西几经指导都无果,我真心有种想撞墙的冲动。
So,小弟在这里还是建议,不要盲目的跟风,不要怕别人说你好低级,如果没有良好的根基在TMD辉煌的大楼都能倒塌!
3测试学习的方法
这里小弟不想废话,就送大家一句话,多学,多练,多思考。看到“多思考”这个字样了吗?是不是和别的字不一样?是不是大了?是不是粗了?那就说明这个很重要。
很多童鞋一直都处在一个想的阶段,比如他觉得在公司学不到东西,他觉得工作干完后不知道干什么了,他觉得做完这个项目感觉没学到东西。OMG,学习是主动的,不是被动的,自己多勤快点去多找点资料学习就这么难?
So,如果你想做白日梦而发财,那我劝你赶紧找个高富帅或者白富美吧,这样更省事哦。
突然想起一句话:有的人就是喜欢在哪里想啊想啊,你何时才能做我的新娘?要么冲上去睡了,要么把想的写成情书试试,都好过你在那里死想!(如何独立思考一文链接http://xqtesting.blog.51cto.com/4626073/1574885)
4严重缺少实战分析能力
就如我上面所说的例子就足以说明。当然小弟接触到的童鞋中还有不少痴迷与LoadRunner,在调试脚本的时候根本不会看信息进行分析,我就劝他们先把LoadRunner放放,先学习下常用的分析方法学习下基础,但结果。。。。。你懂得,都觉得基础太简单没含量,好吧,那你就自己玩LoadRunner吧。
我也发现一个现象,大部分童鞋即使你教过他如何看log如何根据log分析,可过一段时间后遇到问题,甚至遇到同样的问题他仍会问你,我觉得就是这种实战的分析能力没有养成习惯,太浮躁了。
So,我给大家的建议是,哪怕一个小小的问题你自己动手分析出来了,哪怕是用了三天的时间,相信我,值的的,因为一种好的习惯会让你受用终身。
5常被“流行”误导
不得不承认现在的风气就是这样,有多少童鞋倒在了自动化、性能上,又有多少管理者倒在了敏捷上。真是让人怀念。
我曾在公开课中不止一次的强调过,不管我们用LoadRunner还是qtp还是selenium,我们要学习他们的设计思想。我们中国一直以自己是制造业大国而骄傲,但是制造业是整个产业链最底层利润最少的啊!!!看看卖衣服的HM、vero moda ,看看我们的外包,我觉得不用我多说了吧?大家感兴趣可以看看我之前写的一篇文章《QualityCenter引发的测试管理思考》,这篇文章就说明了我们在用qc的时候要学习他的思想,如果企业里用不起qc我们怎么办?有了思想就是去制造,用开源的工具整合即可达到。
再说说敏捷,这个我真心不想多辩论,我一直坚持,不管黑猫白猫能抓住老鼠就是好猫,不管他是华丽还是粗糙,只要能高性价比的符合我们业务就ok。所以我也常常和童鞋们说,不要觉得敏捷就牛逼,瀑布就傻逼,根据实际情况能选择不同的模式才是最重要的,模式对了才能产生最大机能,就好比你把飞机的发动机放到拖拉机上,是不是牛逼?那你启动下试试,瞬间你就变傻逼了!
6太极
很多人觉得太极厉害,但有多少人知道为什么太极厉害吗?其实很简单,如果大家看过《倚天屠龙记》中张无忌在武当学习太极的时候就明白了,太师傅教的不是招式,而是思想,张无忌学的不是招式也是思想,那就是灵机应变、接力给力等等。对于我们做测试的来说也是一个道理,如果思想你悟不到,那你的知识也是固化的,你不能在任何环境中快速的适应提升自己。
再举个案例,很多在传统行业呆久的人去了互联网公司都不适应,很多互联网公司呆久的人去了传统行业也不适应,为什么?就是因为风格完全不同,而这个例子也再次说明了我上述的5个观点,如果这些你都明白了执行了,你还怕不能在传统行业和互联网行业中玩转吗?
结束语
啰啰嗦嗦的终于完了,因为我始终相信,牛逼的思想比牛逼的技术更值的学习。
PS:禁止拍板,纯属个人交流,无对无错!当然,我以上说的这些有可能都是错的