自动化测试工具的选型和应用心得

发表于:2016-11-14 10:57

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

 作者:Genius/亚然    来源:51Testing软件测试网采编

  聪明的测试经理在自动化测试工具选型时,会首先做些小规模的试验,然后根据综合性的标准来做选择。通过试验使其能更加明白管理和应用好自动化测试工具也是非常重要的。
  成功的工具选型并不能保证其在公司内成功的运用。大多数的公司买完测试工具后,都只是成为纯粹的摆设或者说“案例”,仅仅是由于某种或其他原因,导致公司无法从投资中获得预期的效益。
  相比工具运用起来所需要的内部成本,购买工具的成本仍然是相当小的。测试管理者会花费大量的时间和精力在内部推广工具,进行组织培训,支持并创建合适的基础设施,来进行自动化测试。
  实现自动化测试与冰山类比:
  实现自动化测试的过程就像一个冰山,百分之九十的努力是沉入水下的。
  对于大多组织来说,购买合适的自动化测试工具只是其中最简单的一部分工作,就像下图中浮在表面的冰山一角一样。
  实现自动化测试的三个关键的要素:
  1)基础设施和自动化测试规范;
  2)测试工具能在内部得到有效的推广;
  3)实施团队和管理层的持续支持;
  在自动化测试工具选型阶段,通常是考虑不到上面提到的三个元素的。与为了有效实现自动化测试而花费在这三方面的成本相比,购买工具的成本实在是太小了。
  从工具最初在内部的推广到最终得以接受并使用,这个过程就像一场“管理变革”。
  参与自动化工具实施和变更过程的人员:
  在实现自动化测试的过程中,可以有各种各样的角色,不一定只局限于某个组织或者某个人来进行。第一个关键的角色就是“工具推广者”,这是推广使用工具的重点。他/她需要是一个很热情的人,有热情在组织中实现测试自动化,并切对引入自动化测试工具的好处上有坚定的信念。
  第二个角色就是“变革代表”,负责规划和管理工作人员日常工作方式的变化。他/她应该是有丰富的软件测试经验的人,有很好的分析能力,能够很好地意识到最新的测试技术。在较小的组织中,“工具拥护者”可以履行“变革代表”的职责,但在更大的组织中,这些功能可以由不同的人来负责。
  第三个角色就是“测试管理者”或者赞助商,即高层管理人员,对“工具推广者”和“变革代表”给予支持。在小组织中“测试管理者”和“工具推广者”的职能也可以由同一个人来执行。
  第四个角色可以被称为“工具保管者”,一般由他们来负责工具的技术方面问题,如更新工具版本和建立自动化和测试技术的规范。他们应该有权制定自动化测试工具使用过程中的标准。
  实施过程:
  实施团队就是所有将要使用该工具的这些人。他们会对使用的工具的需求和如何最好地使用工具进行沟通交流。
  实施过程的第一步就是要准备为什么要用它的理由。这需要管理层有效的、实质性的承诺。重要的是,管理层的期望值要根据实际情况来定。下一步就是由执行团队进行内部宣传和内部市场研究。
  首先在一个小规模的试点项目上使用新的测试工具是一个不错的选择。对试验情况设定量化目标并评估使用结果,如果结果是令人鼓舞的,那么就可以更大范围的推广使用该工具。同时,可以对比使用工具之前的情况,进一步的评估和完善使用工具。
  人员管理不善的风险问题:
  管理变革主要是解决人的相关问题,因为要改变的正是人的工作方式。要注意“人”的相关问题是非常重要的。这是为什么很多自动化测试失败的原因之一。一个好的测试经理必须对这些问题有较高的敏感度,但一般人都没有意识到技术上的变化对人员情感和心理的影响。
  如果你错误的改变了人们工作的方式,你也许会对改变所带来的的代价和对该抵抗所带来的风险有所怀疑。抵抗是变化过程中的一个自然组成部分,但如果它没有被处理好,它也会导致变革的努力功归一篑。如果有“我们尝试了一次,我们肯定不会再尝试”这种态度,那么将来再想做任何的改变都只会更加的困难。
  有一些人很容易对现状不满意,而且他们的变化要求很低,会跟上任何随之而来的变化。而有些人会说,不管将来会发生什么,我已经这样工作了25年,我不想做出任何改变。这样的人有一个变化的要求很高,并且会对任何新的想法都很抗拒。
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号