让自动化测试失败的5个方法

发表于:2013-1-25 10:56

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:小黑 译    来源:51Testing软件测试网原创

  自动化测试无可否认是任何QA经理的主要策略之一,并有很好的理由:自动化保证回归快,生产效率高,质量好,降低成本。然而,许多QA经理无法达到这些结果。他们所面对的是交付的延迟,购买昂贵的工具,并处理了很多的挫折。但是,这是什么原因呢?在这篇文章中,我将回顾导致自动化项目失败的最常见的5个做法。

  1、我们并不需要一个自动化测试方案。

  “让我们尽快启动脚本。”QA经理说。

  想象一下:你和你的同事刚刚抵达美国来进行知识的转移。在机场,你建议先寻找一份路线图,但你的同事说,“没有这必要。我曾经来过这里,可以找到我们的路。“你决定把您的担心放在一边,上车并开始行驶。经过两个多小时的行驶,你饿了,有些生气了,你的油箱马上也要空了。你停在一个加油站买了地图,并向店员询问方向。

  听起来很熟悉吗?我可以向你保证,当你没有一个自动化方案的时候将会发生同样的情况,而且你也不会在一个便利店找到自动化方案。自动化方案可以帮助你达到一个明确的范围,你需要的资源,你必须遵循的路线图来实现你的目标,以及一种方法来估算你离你的目标有多远,提供重点,并确定风险。

  2、在市场上,我们用最好的,最强大的自动化工具。

  QA经理说:“这保证了我们的成功”。

  现在,想想你的梦想之车。例如,法拉利特斯塔罗萨跑车,将近300马力的高质量引擎和豪华的内饰,价值半个亿美元。 现在,有这样一幅画面:一辆精美的车停在一所小学的前面,300马力搁置。在驾驶座上的妈妈正在等待她的孩子,试图做一些弥补,给坐在后面的宝宝唱歌。宝宝不小心把牛奶撒了,并用他黏糊糊的手指擦在豪华座椅。外面满身是汗的男孩正用他们的足球器械刮伤着车并损坏了油漆。

  ……………………

  查看全文请点击下载:http://www.51testing.com/html/11/n-832511.html

  自动化测试不仅是能够更快的覆盖大量的功能,测试覆盖率的质量也是最好的,而且它也是一个工具,可以帮助您确认哪些已经过测试但并没有改变。另一方面,手工测试往往是测试那些新的,发生了变化的,使用自动化测试实现起来过于复杂的,或需要人的技能和经验的软件。它们是互补的工具,当他们作为一个全球性的战略一起工作时,你将会得到最好的投资回报。如果你使自动化团队拖累手工测试团队或使用自动化团队来执行和调试,或者如果你尝试自动化一切新老软件,或试图使你的自动化团队在应用程序领域成为专家。那么你就没有一个全球性的策略。您可能也没有一个有效和高效的团队。

  5、我们将100%自动化回归。

  “我们拥有良好的团队和工具,因此我们将会得到最好的测试结果。”QA经理说。

  尝试将那些不可自动化的自动化是在自动化测试中最常见的问题。你有没有看过那些长距离的自行车比赛,如环法自行车赛?他们按阶段进行比赛。每个阶段的赢家被指定为下一阶段的团队领导者。然而,获得的团队领导者的位置并不能保证赢得整场比赛,事实上,2011年的胜利者,卡德尔·埃文斯,只获得了第4阶段胜利。

  自动化也是一个长期的比赛,你需要分析如何使用你的资源,以实现你的最终目标,通常情况下,你可能会失去战斗力来赢得战争胜利。并非所有的测试用例都可以实现自动化,也不是所有回归都可以自动化。为了实现测试用例的自动化,从技术角度看,它需要良好的工具,正确的数据,不受约束且稳定的人工交互。 将被自动化的测试用例要求最低3倍,而且应该在时限内参数被自动化(即,如果自动化的时间过长,那么自动化可能不是一个好的候选方法)。一般,在最好的情况下,只有75-85%的回归测试可以自动化。

  那五个是唯一的自动化项目失败的原因吗?绝对不是。我可以向你提供十个或更多的例子,你有可能比这经历的更多。但是,我想提供一点建议:如果你要开始一个自动化项目,把你的肩膀向后,人坐直了,等待最坏的情况发生。记得墨菲定律:任何有可能会出错的地方一定会出错。

  查看全文请点击下载:http://www.51testing.com/html/11/n-832511.html

  版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号