中西医结合地进行软件测试

2013-03-10  熊志男 

 [如需转载,请在转载时注明出处,并保证本文的完整性]

别人工作效率奇高,半个小时完成我半天的活。我反思,原来在执行测试过程中脑袋也在高负荷工作,体力脑力并行,速度就降了下来。可是体力工作是有成果展示的,脑子里运转了什么却很难让别人知道,即使说了也不一定理解。

所以说专注这个词,很值得琢磨,那么就是心无旁骛,除了眼前这点任务,要保持脑里空空。也许具有双核甚至多核“大脑处理器”的人不会有这样的烦恼吧。

周末的早晨,没有工作任务,那么就再怎么胡思乱想也不会有影响工作效率的问题了。

 

中医的扁鹊四诊法“望,闻,问,切”,这不正是我们日常进行测试时的手段吗?来了新的程序或新功能,我们首先要看需求,看设计文档,分析软件测试点,这就是“望”;当然软件是用鼻子闻不出什么味道的,但是却能凭经验判断这个功能是否有“缺陷的味道”;测试过程中,最费时的往往是沟通,问需求,问开发,问同事,经过一系列的问才能更深刻的理解需求和定位缺陷;人们常说一个人厉害,一下能切中要害,正如一个经验丰富的软件测试人员总能尽早发现产品存在的风险和缺陷。

在下对于中医的浅见是经验主义,理论很高深,高深得有些模糊,让人抓不实,却常常有很神奇的感觉。经验主义的软件测试也是如此,就好比一个经验丰富的高级测试,总是能发现些很神奇的BUG,但是这种神奇不能复制,无法传递给菜鸟,甚至还发挥不稳定。万一用药过猛,药死病人也是难免的。

 

除了需求经验外,中医省去了检查仪器的费用,反之,西医却要消耗很多成本在各种仪器上。咱作为医学的门外汉,每次逛书店,发现比辞海还厚的西医理论书籍多之又多,分门别类,正因为西医讲究的是细致、精准、透明,才需要如此之多的理论知识来做为基础。我等年轻狂妄之辈,总是抱怨去了医院就是一堆检查,费用单子一摞,看见工作人员拿个仪器在肚子上或身体的某个部位上按一下,就是几百元人民币。心里不平得很,琢磨这种工作我也能干,不就是操作仪器吗,收那么多钱,还态度那么横,切!

这正是西医的好处,分工明确,主治医师要精通某个科目的理论,仪器操作人员就只需要操作仪器熟练即可,主治医师通过检查反馈的具体指数来对症下药。

对比软件测试也如此,有些测试团队就是经验至上,来了新需求,就是一阵分析,设计,写用例,执行测试,发散思维用到了极致。有用的,没用的全部给加到用例中来,反正多多益善,用例越多,才能越体现我们测试全面,体现我们的工作量。如果有人问,这个用例的意义体现在哪里?需要测试这个测试点吗?我们不能告诉你为什么需要测试,但是请你告诉我为何不需要测试,反问你如何保证不会因为遗漏这个测试点而产生Bug。这个反问立马就使提问的人蔫了下去。

相比下来,如果不从自私的角度来看,我还是不想做什么奇人,用第六感觉来设计测试。从知识积累,团队进步,分工合作角度来看,还是要科学的分析,合理应用工具,形成可重复的方案并不断优化。

偶尔的灵光乍现,是用来锦上添花的,是不能用来过日子的。多学测试理论,多学习工具,多学习编程技术,多学习行业知识,踏踏实实成长,能保证你能成为一个优秀的测试工程师。但不能保证你的仕途风光,钱途无量,就看你怎么选择了。最省劲,最中庸的做法就是,掺和着来吧,也正好印证了咱这个题目,要结合!

 

407°/4061 人阅读/1 条评论 发表评论

李亚飞  2013-11-27

原创吗? 这个类比太酷了~


登录 后发表评论