怎样搭建与培养自动化测试团队

怎样搭建与培养自动化测试团队

 引:毫无疑问,从企业的立场来看,它期望自动化测试能为企业带来生产效率的提升和测试成本的缩减,说通俗点,就是能用尽可能少的人干尽可能多的事。因此对于那些能够在自动化测试领域做出突出成绩的测试人员,企业从来都是一贯地不遗余力地进行奖赏和激励。因此,在自动化测试领域里,一方面如我们前章所说布满了风险和陷阱,同时另一方面,我们更应该看到充满了很多的机会,对测试人员的职业生涯发展有着至关重要的影响。

  好,聪明的你上场了,你正在接管一个正在做手工测试的团队,或者你目前就处于这样的一个团队里,而老板对自动化测试概念又知之不多,不能给予你完全信任的强有力支持,你如何在重重困难中,推行自动化测试实施,而最终取得团队和个人的最大成功?这是我们本章要讨论的重点。

  一个好的目标,首先它能够赢得老板的眼球,并有可能逐步转化为老板对你自动化测试实施的支持。

  自动化测试项目的实施离不开上级领导的支持,这是一个组织上很关键的因素。因为自动化测试前期的准备要投入人,时间,金钱等资源,比如自动化测试需要买工具,工具则需要培训,而开发工具脚本又需要投入人和时间,如果领导不能在这些方面给予支持,测试人员就真的就成了“巧妇难为无米之炊”,自动化测试的成功更无从谈起了。

  所以,在自动化测试的启动阶段,一定要先有一个好的而且可行的自动化测试的目标或想法,它会吸引老板的注意力,并可能获得支持。尤其在自动化测试实施已经比较成熟的企业里,在众多自动化测试解决方案里,一个让人耳目一新甚至拍案叫绝的方案会给老板留下深刻的印象。

  但是对于自动化测试刚起步的企业来说,有一些需要特别注意和警惕的地方。这是因为,在知识和经验都不丰富到足以洞察自动化测试本质和规律的时候,很多老板表面上对自动化测试是热情的支持,但实际真实的态度却是底气不足,半信半疑。

  我曾遇到过两个极端的例子,一个是某通讯企业的研发总监,在软件开发和测试领域都有深厚的经验,但对自动化测试却有着深刻的怀疑,他认为QTP等测试工具并不能真正地从根本上解决测试效率的问题,因此他一直下意识地回避和推迟团队中自动化测试的实施;而另外一个例子是某大型外企的测试经理则是一个技术专家,他对软件自动化测试十分地钟情,几近狂热,认为任何工作都可以交付给程序来做,因此他把自动化测试推到了极致,他的团队开发了大量的脚本和程序,有的只为demo,有的只为验证bug。

  这两个极端的例子其实是当前软件业界自动化测试实施的缩影,实际上,这两个人的表现更像是同一个人的两面性格,自动化测试上马时盲目乐观,失败后“恨屋及乌”。一番折腾下来,他们对自动化测试是敏感和谨慎的,对于你提出的任何自动化测试目标,他们表面上会支持,实际上更多采用的是观望态度。换句话说,在这种情形下,老板对自动化测试项目的支持是犹豫的和脆弱的。因此,老板是否能够保持对你强有力和持续的支持,不光你要有一个好的自动化测试目标,而是更取决于后续的自动化测试实施能带来实实在在的效益。

  【案例】:

  测试主管小王打算在自己的测试部门实施系统测试自动化,在经过工具评估后(有关评估详见第三章Evaluation一节),他和他的团队决定使用java开源的selenium做为测试工具。这个想法获得了小王上级张总的认可和支持。

  挑战:小王在着手实施的时候,有如下疑惑和困扰:

  1)小王和他的团队没有丰富的自动化测试实施经验,因此,虽然经过了前期的测试自动化效益估算,但对于selenium的解决方案到底能否在项目中实施成功,要开发投入多少人力,维护量有多大,小王依然心里没有十足的把握。

  2)小王的上级张总是一个雷厉风行的人,他对这次自动化测试的实施也抱有很高的希望,小王如何能够说服张总认识到自动化测试实施的风险,并能给予理解和持续的支持,这是一个要考虑的问题。

  对策:小王决定采取以下的措施来最大程度地减小风险,并获得张总的理解和支持。

  1)对于第一个问题,由于对测试脚本程序的规模和功能都无法准确预测,小王决定采用快速原型法来开发自动化测试程序,首先在部分核心功能模块中做试点,一边实施一边总结经验,然后再将成功经验进一步推广到整个产品模块。

  2) 关于和张总的沟通交流问题,小王决定先准备一个自动化测试的演示程序,邀请张总参加演示会。在演示会上,小王准备了三个演示点,一个是有关自动化测试能替我们做那些工作,一个是自动化测试不能替我们做的工作,另外一个是自动化测试运行中的各种风险和干扰因素。

  结果:最后实施的结果是:

  (a)小张通过快速原型开发方法,以时间为代价换来了自动化测试实施的稳定和高质量,这为自动化测试的成功实施提供了技术保障。

  (b)张总对演示会的内容十分感兴趣,并且和小王约定每隔一个月就进行一次演示会,以便了解自动化测试的状态和进展,并及时解决中间出现的问题。这为自动化测试的成功实施提供了组织保障。

====================================分割线================================

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-24 14:21:39

怎样搭建与培养自动化测试团队的相关文章

基于Sahi和Twist搭建的Web自动化测试框架

Twist是一个基于Eclipse开发的自动化测试平台,它是ThoughtWorks公司的一款商业软件.Sahi是一个Web自动化工具,有Tyto公司创建,具有免费版和专业版两个版本.作者将在本文中简单介绍一下这两个工具,以及基于它们搭建的轻量级Web自动化测试框架,最后重点跟读者分享一些个人使用的经验和技巧. 在介绍Sahi之前,首先简单描述一下作者参与的项目.这个项目是为一家公司做商业应用的实施.由于时间紧迫,测试人员较少,大部分时间都是在针对主要功能做手工测试.为了减少一些重复的手工劳动,

英诺李竹:搭建团队“同花顺”未拿天使之前别超10人

(本文根据李竹在创业公开课上的演讲内容整理而成)创业过程和练武功很类似,虽然练成绝世武功.自成一派的,毕竟是少数,但是大家都在苦苦练功.行走江湖,机会总是青睐有准备的人.武功练好了,创业就成功了一半.对于初创公司的创始人而言,最重要的是什么呢?有两个要务:第一,搭好团队,这个就是早期创业者的内功;第二,做好产品,这个好比武功的招式.武功套路固然重要,可如果你没有内功,学会降龙十八掌也没有用,只是花拳绣腿,发不出力,打不倒人,过不了多久 就会被竞争对手干掉.所以我认为,对于早期创业者来说,团队最重

如何提高一个IT团队的执行力

一提到执行,就感到笔端很沉重,不知道从何说起.执行它本身不仅是一门丰富的学问,而且还是一整套非常具体的行为和艺术,于个人.于集体.于企业.于国家,都概莫能外,无论你有多么伟大的理想,也无论你有多么先进的管理理念,如果不去奋斗,不去执行,最终都只能是贴在墙上,自我陶醉而已.作为IT团队,它的执行力也同等重要,如果没有超强的执行力,项目不能按时完成,产品不能按时上市,即使勉强发布,也是bug横飞,投诉不断,SP1.SP2--SPn,顺着杆不停地往上爬. 如何提高一个IT团队的执行力呢?可能每个人都有

做自动化测试要考虑的问题

一.为什么很多公司都说要组建一个自动化测试团队,但极少能建立起来? ● 太过于相信自动化测试,且没有经过严格的自动化测试流程和前期分析设计就草率的进行脚本的开发,最终的结果一定是失败! ● 国内的公司很少有专属的自动化测试团队,往往都是信心十足最后确又虎头蛇尾!这其中也分两种情况:其一,缺乏真正可以做自动化测试的技术人员,每个成员都是在学习阶段,那还谈什么组建自动化测试团队?这最多也就叫兴趣小组?其二,的确有牛人在团队中,但是我们都知道,国内很少有公司会专门组建一个专职做自动化测试的团队,国内现

《精通QTP——自动化测试技术领航》—第1章11.节自动化测试从零开始

第1章 测试脚本开发从零开始1.1 自动化测试从零开始精通QTP--自动化测试技术领航阶段要点 自动化测试的优势与劣势. 引入自动化测试的条件. 避免自动化测试的因素. 实例解读软件测试自动化. 严格的自动化测试流程. 自动化测试用例设计详解. 1.1.1 什么是自动化测试1.1.1.1 引言"自动化测试",一个耳熟能详的软件测试行业术语.一个绝大部分测试界人员的奋斗目标.一个听上去就很有感觉的名词.一个甚至能牵动未来测试界发展水平快慢的技术.是的,以上说的几点都没有错,它就是软件测试

搭建提升执行力的平台

贵派电器搭建提升执行力的平台,店长面对"市场更加多变"和"管理日趋复杂"两大挑战,必须从具体的事务中抽身出来,专注于计划.实施.沟通.协调.监督.落实.指导.控制.考核和持续改进等工作思路和工作方式的研究,积极搭建提升执行力的平台,不断提升部门和下属的执行力,以推动企业的持续发展.店长作为企业的http://www.aliyun.com/zixun/aggregation/36474.html">中层管理者, 该如何利用执行力这把双刃剑来摆脱执行怪圈

王东 | 如何打造有战斗力的团队

America football by Greyerbaby  100.0mm · ƒ/5.7 · 1/640s · ISO 250 作者:王东 编辑:王友强 讲师简介王东,现任融数数据北京研发中心CTO,负责公司大数据平台.微服务框架以及DevOps平台的研发工作: 毕业于天津大学,毕业后一直从事软件相关研发和架构设计工作,曾在普元软件任资深架构师.IBM GBS任咨询经理.亚马逊任架构师等,后加入创业公司,从事研发和管理工作: 热爱编程,喜欢钻研新技术,对于微服务.企业架构.大数据以及Dev

中小企业的SEO道路 从认识到重视然后才会培养

中小企业要想发展,我认为千万不要放弃网络这一块.网络是个聚宝地,能为我们下很多的金蛋.特别是对于一些刚刚起步的中小企业,一定要高度重视网络所能带给的利润.而谈到网络很多的企业主最初对于网络的认识并不是从SEO开始的,而是从百度推广开始的,有很多老板每年花费很多的钱砸在广告上,企业主肯定也很心痛,于是有些企业主慢慢就知道SEO,也想找人做SEO,这样慢慢的中小企业就开始了自己的SEO之路.这也是我今天要给大家分享的一个经验:中小企业不得不走的SEO之路. 1.认识之路:了解SEO到认识SEO的作用

全功能团队之数据篇

在<建设全功能团队>和<建设全功能团队--实践篇>两篇文章中,我的同事胡凯曾介绍过建设全功能团队的必要性 和良好实践,此后在围绕这一话题的讨论中,很多人都分享了自己的理解,或看好,或看淡.在ThoughtWorks有许多团队一 直在建设全功能团队方面实践着,在这篇文章中我希望与大家分享我从这些团队收集到的过去一年来的数据,以及更切身的 理解. 简短回顾 全功能团队 它不仅是由一专多能的多面手成员组成的软件开发团队,而且是所有成员共 同分担职责的团队.团队中的各项职责不再与具体的人员