选择正确的自动化测试工具

?


  Viktor Grebenyuk是一名质量保证专家和测试经理,在测试复杂的(主要是金融领域的)系统和应用程序方面有八年以上的经验。他丰富的经验让他可以:比较不同的测试工具和方法,突出它们的优缺点,并努力找到最适合每个特定案例的正确方法。

?

?

?

  测试自动化最近很流行,因为它可以帮助减少测试成本并使某些不能手工执行的测试运行成为可能。自动化测试工具(包括开源工具)的数目也在飞速增长,所以选出最适合每个项目需求的工具还是很不易的。一名测试员该如何选出正确的测试自动化工具呢?

  测试自动化工具现在被广泛使用:你可以将单元测试,功能和飞功能需求测试,回归测试自动化,甚至将测试建到一个连续集成框架中去。测试工具的种类各种各样,所以你应该列一个用来选择工具的清楚的标准清单。

  工具选择的两个最明显标准是合适的目的和成本。除了这些标准,我们也需要想想被选解决方案的可扩展性,它的维护及它可以将自动化解决方案集成到现存测试基础架构中去的能力。选择一个测试自动化工具时,我们不能忽视企业制度,标准和限制。明确这些所要求的标准后,有必要严格地确定每一个标准。

  我们觉得,合适的目的就是说处理明确一系列测试自动化任务的能力。单独一个工具应该适用于所需被测应用程序的所要求的所有测试种类,这种观点是不正确的。有时所要求的测试范围太大而需要选择适用于所要求的每种测试的不同的测试自动化解决方案而不是找一个可以用于所要求的所有测试种类但不是每种情况的最佳选择的折中办法。

  解决方案成本的计算或许并不简单。除了许可证的实际成本,你还要考虑被选测试自动化工具的任一硬件需求的成本,工具维护的成本以及培训员工使用工具的成本。鉴于测试自动化工具的范围是免费的,许可证的成本或许实际是0。

  维护成本和测试自动化解决方案的维护或许变动很大。尤其,如果选择一个开源测试工具或一个自产的解决方案,你就应该考虑保护资源以支持该工具,因为没有可用的专业支持团队。如果你已经在使用测试自动化,测试管理或缺陷管理工具,你或许也需要考虑考虑将自动化集成到现存测试基础架构中的能力。适当的集成或许可以提高测试效率,增加测试活动的可见度,且最后节省精力。使用一个连续的集成方法对使开发,部署和测试流程有序进行很有用。

   最后还要检查针对企业政策,约束和限制的解决方案。不过这对以其首选供应商和工具出名的大型企业并不必要。这个标准或许适用于小型或中性公司,因为一些测试工具是云托管的,或无法用被测解决方案部署或被直接连接到(运行)环境中。选择正确的测试自动化工具很必要,我们希望本文可以帮你们做出正确的选择。我们也建议选择一个或更多测试自动化工具后至少稍微做一下概念验证,这将消除对所选解决方案的最后一点疑虑。

版权声明:本文出自 SPASVO泽众软件测试网:http://www.spasvo.com/news/html/2014829144745.html

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。

?

时间: 2024-10-06 21:12:35

选择正确的自动化测试工具的相关文章

选择合适的自动化测试工具

对于手工测试而言,软件测试员谈论更多的就是自动化测试了.这二者的差别,无非就是一个是手工测试,一个利用工具来测试. 作为软件测试的发展趋势,市场上也是出现了很多自动化测试工具,比如有开源性能自动化测试工具:Jmeter.Loadrunner:开源功能自动化测试工具:QTP.Selenium.Watir:其他自动化测试框架:TestWriter(零编码,易维护)等等. 面对这么多的自动化测试工具,是否都需要逐个掌握?(也有跪舔的大神,几乎都用过)在进行软件测试的工作中,哪些适合你的项目?不做无用功

自动化测试 | 2好用的自动化测试工具Top 10

欲善其事必先利其器,本文从软件测试人员痛点出发,介绍如何先从工具选择上取得优势,在有限的时间内完成工作.经常有人在公众号留言或是后台咨询,做自动化测试用哪个工具好,或是学哪门编程语言好呢? 这个时候总是无奈的说: 你应该学习Python 或是Java 你应该掌握Selenium 又或者你需要学会jmeter,嗯,可能LoadRunner你应该学习 也许SoapUI是个不错的选择,或者你可是试试PostMan ...... 其实这些都不是我真正的答案,我想说:只专注于一种编程语言或一种工具可能限制

(转)权威支持: 选择正确的 WebSphere 诊断工具

权威支持: 选择正确的 WebSphere 诊断工具 原文:https://www.ibm.com/developerworks/cn/websphere/techjournal/0807_supauth/0807_supauth.html 本文提供一个快速参考指南,以帮助您决定要在任何给定时间使用的最常见 WebSphere? 诊断工具,同时还提供了一些背景信息,这些信息提供了有关如何开发问题确定工具的初步认识. 本文来自于IBM WebSphere Developer Technical J

Android自动化测试工具实现简述

前言 自动化测试在产品开发和测试中都有着非常重要的作用.在产品开发阶段,可靠又重复性地运行以确保没有引进回归问题:在产品测试阶段,可以节省人力成本和时间成本,并能保证更大范围的覆盖.Android自动化测试工具同样可以节省不少人力和时间成本,对其研究和实现对于提高测试效率具有一定的意义.目前市面上也有不少Android自动化测试工具,本人在现有工具的基础上,加上自己的理解和实践向大家介绍自动化测试工具的原理和实现. 了解自动化测试的一定对Robotium并不陌生,Robotium是一款国外的An

推荐五款Android 应用的自动化测试工具

如今自动化测试已经应用到每天的测试中.这不足为奇,因为自动化测试在测试过程中节约了时间,还能避免包括人为因素造成的测试错误和遗漏. 自动化测试工具选择很多.一些是开源的,一些非常贵.一些自动化工具是几年前出的,一些才在市场上出来.每款工具有一定的特点,都是独特的. 在众多的可选择的自动化工具中,要选到项目合适的工具是比较困难的.问题是,几乎没有任何现有的工具完全适应项目的要求. 为了自动化测试有效和有益,它必须具有: 1.研究测试和项目中的软件产品: 2.明确哪些测试需自动化 3.制定自动化测试

翻译:程序员数据结构基础:选择正确的数据结构

本文转载自GameDev.net,仅供学习交流.因为刚刚开始学习翻译,难免有些疏漏,如果有哪些地方翻译的不正确,请不吝告知,万分感谢. 原文链接:http://www.gamedev.net/page/resources/_/technical/general-programming/data-structures-for-pre-college-programmers-choosing-the-right-structure-r2991 网络上的许多初学者还是学生.通常初学者通过在网上看教程,

学习自动化测试工具TW小结

首先,简单介绍下TW工具: TestWriter(简称TW)是一款零编码的自动化测试工具,可以用于功能测试,回归测试,兼容性测试.>>戳戳,免费下载自动化测试工具TestWriter~ 接下来,分享下使用时遇到的一些问题和解决方法: 问题1:执行后测试任务管理中显示 任务列表-状态:待分配: 执行结果:未能找到复合条件的目标 解决方法:请给执行计划配置Agent,并给Agent配置设备.具体的操作,参考用户手册. 问题2:Agent中活跃的对号,我这里无法选择上. 解决方法: 1.如果发现Ag

软件测试之三种自动化测试工具的简介

QTP/UFT,自动化测试工具之一,可代替人工重复性的手动测试,主要用于回归测试和软件更新版本的测试.使用此工具时,需要事先确定好需要测试的功能,操作步奏,输入的数据和期望的输出.他提供了符合所有应用软件环境的功能测试和回归测试的自动化,采用关键字驱动的理念以简化测试用例的创建和维护.它主要可以测试用户的操作过程,对用户的屏幕操作流程进行录制,自动生成功能测试和回归测试用例.专业的测试者也可以通过提供的内置脚本和调试环境来取得对测试和对象属性的完全控制.初学者可以可以优先学习这一款软件测试工具,

自动化测试工具TW报错及解决方法

自动化测试工具TestWriter使用时遇到的环境配置问题及解决方法如下,欢迎大家一起沟通交流~ 1.1 TW环境 1.1.1  Agent无法连接至服务器 1) 如果Agent与服务端不在一个网段,需要进行端口映射,以使Agent机器能够访问服务器的2012.1433端口: 2) 如果Agent与服务端在一个网段,一般不需要设置. 1.1.2  Agent与服务端已设置端口映射,使用telnet命令可正常连接,但Agent依然无法正常工作 打开SqlServer Configuration M