• 0
  • 0
分享

  在国内的测试行业里面,很多情况下就是“为了做自动化测试而去做自动化测试”这就是典型的本末倒置。无论你在测试的过程中采取什么样的方案和手段,核心都是为了业务去服务的,脱离业务,手段再厉害也没有用。

  不得不说,很多情况下,我们的老板们对于自动化并没有一个合理的预期。很多老板想的是:搞了自动化测试就可以不用手工测试了嘛,然后再招几个价钱低的测试就行了。这是大错特错的。

  关于领导认知层面的问题:

  1、不清楚自动化测试目标是什么,对于达到目标所要进行的投入也没有计划;

  2、盲目幻想,认为自动化测试能够省钱,想着搞起来自动化,省掉多少多少人力成本;

  3、自动化测试如果做的成功的话,是可以节省成本和提高产品质量,但是却把节省人力成本当做核心目标,这样的对于项目来说是致命的;4、自动化测试写好一次,能够用很多次,没有必要花很多时间去改代码。

  简单的说一下,如果有这种情况出现,说明你遇到了一个啥也不懂外加异想天开的领导。

  但是作为测试者,对于自动化的认知一样存在很多的误区,尤其是刚开始做,一瓶子不满,半瓶子晃荡的时候,既不能认为自动化能够搞定一切,也不能认为自动化很费时费力,具体情况具体对待。

  当然不可否认的是,自动化测试是存在它本身的局限性的。

  客观存在的局限性:

  1、对于工具而言,是不具备想象力的,一些例如思考、界面、美观、易用性的测试,自动化测试会有些无能为力;

  2、效率较为依赖用例设计,同时用例的开发工作量有时会比手工测试的工作量要大;

  3、如果测试的实践经验比较缺乏,文档少或者不一致,测试发现缺陷的能力也是比较差,这个时候采用自动化测试也是不太好;

  4、对于领导而言,会潜意识期待自动化能够解决遇到的所有问题;另外要认识到,测试没法发现问题,不代表软件没有缺陷,或者测试本身就有问题;

  5、开发那边改一个小小的需求,测试这边要对部分或者全部进行测试,自动化也是一样。这方面的开销或者耗费会打消做测试自动化的积极性;

  6、如果期待自动化去发现大量新的缺陷,这不现实,更大的意义在于用在重复已经运行过的测试。所以,说到这里,你就会明白,如果遇到一个不懂自动化测试的领导,而领导的领导又压着他带领你们搞自动化测试,又不愿意采纳自动化大牛的意见建议,那么整体的方向就会走偏,而且会非常的耽误你自身的成长和发展。



作者:佚名    

来源:http://www.51testing.com/html/13/n-4476913.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。  对于公司层面:现在市面上很多都要求app、web自动化,但是浅层面的都是基于UI自动化,对很多产品来说基于UI的自动化脚本运行过程中容易出现出现找不到定位元素而错误,且版本更新迭代块,脚本维护成本高,此时可以进行接口自动化测试,通过保证接口逻辑,数据传输正确,提高产品的质量。  本文简单的介绍下通过Robot Framework做一个简单的接口自动化测试实践过...
            1 2 1951
            分享
          • 在上一个模块,我们从方法论层面讲了测试用例设计的方法,这一讲我们将会从实战的角度来讲,设计一个「好用例」的过程和方法。本模块的第一节,我们来看拿到需求后,如何开始着手用例设计。熟悉需求细节设计用例的根本,是对需求的了解和把握。只有清楚的理解了需求中的每一个细节,才能够让自己的用例足够得好。有些同学拿到需求后,还没有通读需求全文,就开始设计起用例了。在我看来,这样做是不可取的。要熟悉需求,我们建议要做到以下几点:充分阅读,透彻理解。拿到一个需求后,我建议大家先对需求文档做充分的阅读,通过至少三遍的阅读,来对需求有一个充分而透彻的理解,这里不仅包括对需求中细节的理解,还包括需求背景和目的的理解。只...
            0 0 76
            分享
          • 1. WebSocket协议详解1.1 WebSocket的由来在《接口测试开发之:一图搞懂HTTP协议与HTTPS协议的传输过程》这篇博文,小鱼分析了一下HTTP和HTTP的协议传输过程,但是呢,没有详细的介绍WebSocket,所以,这篇就专门来介绍WebSocket的原理及并发实战。在介绍WebSocket的由来之前,我们先看一个例子,客户端:你好,MM,有没有新消息(request) 服务端:没有(response) 客户端:你好,MM,有没有新消息(request) 服务端:没有(response) 客户端:你好,MM,有没有新消息(request) 服务端:没有,没有,怎么还一直问...
            1 0 22423
            分享
          •   某系统的批量程序和联机程序同时发起交易、操作数据库同一张表时,出现了交易间相互影响导致交易失败。  分析原因为事务A对数据库表操作全表删除时,数据库机制会自动触发产生排他行锁,当行锁数达到“升级到表锁前允许的最大行锁数”时,会自动升级为表锁。但因事务B已对数据库表产生了排他行锁,则事务A自动升级表锁失败。直至事务A消耗掉了数据库“最大锁资源数”,系统会报错“锁资源耗尽”、交易失败。  因此,设计程序时,如涉及多事务操作数据库同一张表,需考虑事务间的关联影响,是否会引发事务冲突。  下文将详细描述和分析该问题。  1 数据库锁  首先介绍一下数据库锁的相关概念。  1.1 行锁、页锁和表锁 ...
            14 14 1746
            分享
          • 读者提问:什么是自动化测试,自动化测试的动机和时机是什么 ?阿常回答:一、自动化测试的概念自动化测试的本质是先写一段代码,然后去测试另一段代码。所以实现自动化测试用例本身属于开发工作,需要投入大量的时间和精力,并且已经开发完成的用例还必须随着被测对象的改变而不断更新,你还需要为此付出维护测试用例的成本。二、自动化测试的动机1、自动化测试可以替代大量的手工机械的重复操作,QA可花更多的时间在更全面的用例设计和新功能的测试上。2、自动化测试可以大幅提升回归测试的效率。3、自动化测试可以更好的利用无人值守时间,非工作时间执行测试,工作时间分析失败用例。4、自动化测试可以高效实现某些手工测试...
            0 0 1131
            分享
      • 51testing软件测试圈微信