----天道酬勤 思者常新 博观约取 厚积薄发 心如止水 气贯长虹 淡泊明志 宁静致远

自动化工具使用之个人心得(一)

上一篇 / 下一篇  2006-12-11 18:50:36 / 个人分类:自动化测试

由于工作需要,再加上目前市面上大部分公司的需求,我开始学习研究起自动化测试工具.在我使用和学习的日子里我所要告诉大家的是不要将自动化神话.

很多做测试工作的同仁以及招聘的单位都将自动化测试批上一层神秘色彩,认为自动化测试有多么的不可接近,其实工具本身也是人开发出来的,稍微有点编程基础的人都可以在日后不断的联系和使用中很好的使用和掌握他.作为自动化工具的本身它所带给企业和个人的,是如何将大家从繁重的手工操作中解脱出来,从而高效完成测试任务提高平均测试的质量.但是工具本身并不能提高测试的有效性.

首先,工具好比一台电脑,人们将之所能想到的一切能够实现的功能都整合在一个微小的芯片中,用机器所能读懂的语言进行人机之间的交互,但是电脑不是人脑,不同人的思维方式,思考的内容都大相径庭,因此电脑只能模拟出人的一部分通用的行为,但是并不能随机应变的处理各种复杂的预先没有存入在程式中的突发事件.工具也是一样,它所能代替的只是人们在根据经验教训所总结出来的一些应有的测试途经.而遇到突发的情况还是需要人为的干预才能更有效的解决.那么也因此有很多公司为什么会有失败的自动化测试的经验,原因也就是在于其bug发生的过程是不可预测,不可控的.

我曾经面试过这么一家公司.该公司的产品销售于欧美市场,因为拥有一些优秀的程序员以及管理和销售人员,他们的产品一直有着不错的销量,但是随着经营规模不断的扩大,产品出现了各种不同原因的质量问题,但是由于公司内部人员本身对测试的基础知识并不了解,也因此导致了一种恶性循环,公司也因此得到了比较多的投诉,上层人员在此情况下觉得应该对质量进行检验,因为看到目前大部分公司都在招聘自动化测试工作人员.设想自动化测试可以代替手工测试也就是说希望1,2个自动化测试人员顶起整个公司的测试流程.在这看来是简直是个笑谈,没有一个合理的测试流程,没有一个正规的测试规划,只是希望有一个懂得开发的会使用测试工具的人员简单的进行工具的开发从而完成测试任务.因此在面谈的过程中我对公司合理的进行了评价并告知自动化测试应该引入的时期.

不难看出很多公司及个人都在追求测试工具的技术过程而忽略了测试本身应该所起的作用.很多人人为手工测试工作是个很卑微的工作,其实在我看来,做好手工测试同样不容易,因为你无法能够保证100%的将所有可能出错的情况都考虑到,这也就意味着如果用自动化测试只能根据先有的用例来录制相应的脚本.如果仅仅只进行这样的测试,势必会遗漏很多缺陷而导致一些严重的BUG无法预测到.

因此我们在使用工具之前首先要树立的是一个正确的心态.而不是一味的追求工具的使用熟练程度以及相应的开发技术.而脱离了工具测试本身的目的.

测试工具能够给大家带来简单方便的操作,完成一些个人不能完成的任务,比如说在测试过程中遇到多用户需要并发操作的过程,以及并发操作时系统的响应时间等问题.这些工作通过手工的方式去完成几乎是不可能的,这个时候依靠工具我们就可以轻松的解决,另外大部分测试工作人员都遇到过这样的问题,即在回归测试中,原来已经测试了很多遍的路径还需要反复的跑一遍,很多公司加班加点所做的事就是将这些类似于鸡肋的事情不断的上演.另大家苦不堪言.如果这个时候引用工具那么我们就可以很有效的抽出时间来思考别的可能发生的问题.


TAG: 自动化测试

引用 删除 易道长   /   2014-08-21 19:12:21
5
 

评分:0

我来说两句

日历

« 2024-04-17  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 9363
  • 日志数: 13
  • 图片数: 2
  • 建立时间: 2006-12-11
  • 更新时间: 2007-12-17

RSS订阅

Open Toolbar