Viktor Grebenyuk是一名质量保证专家和测试经理,在测试复杂的(主要是金融领域的)系统和应用程序方面有八年以上的经验。他丰富的经验让他可以:比较不同的测试工具和方法,突出它们的优缺点,并努力找到适合每个特定案例的正确方法。
|
测试自动化近很流行,因为它可以帮助减少测试成本并使某些不能手工执行的测试运行成为可能。自动化测试工具(包括开源工具)的数目也在飞速增长,所以选出适合每个项目需求的工具还是很不易的。一名测试员该如何选出正确的测试自动化工具呢?
测试自动化工具现在被广泛使用:你可以将单元测试,功能和飞功能需求测试,回归测试自动化,甚至将测试建到一个连续集成框架中去。测试工具的种类各种各样,所以你应该列一个用来选择工具的清楚的标准清单。
工具选择的两个明显标准是合适的目的和成本。除了这些标准,我们也需要想想被选解决方案的可扩展性,它的维护及它可以将自动化解决方案集成到现存测试基础架构中去的能力。选择一个测试自动化工具时,我们不能忽视企业制度,标准和限制。明确这些所要求的标准后,有必要严格地确定每一个标准。
我们觉得,合适的目的是说处理明确一系列测试自动化任务的能力。单独一个工具应该适用于所需被测应用程序的所要求的所有测试种类,这种观点是不正确的。有时所要求的测试范围太大而需要选择适用于所要求的每种测试的不同的测试自动化解决方案而不是找一个可以用于所要求的所有测试种类但不是每种情况的佳选择的折中办法。
解决方案成本的计算或许并不简单。除了许可证的实际成本,你还要考虑被选测试自动化工具的任一硬件需求的成本,工具维护的成本以及培训员工使用工具的成本。鉴于测试自动化工具的范围是免费的,许可证的成本或许实际是0。
维护成本和测试自动化解决方案的维护或许变动很大。尤其,如果选择一个开源测试工具或一个自产的解决方案,你应该考虑保护资源以支持该工具,因为没有可用的专业支持团队。如果你已经在使用测试自动化,测试管理或缺陷管理工具,你或许也需要考虑考虑将自动化集成到现存测试基础架构中的能力。适当的集成或许可以提高测试效率,增加测试活动的可见度,且后节省精力。使用一个连续的集成方法对使开发,部署和测试流程有序进行很有用。
后还要检查针对企业政策,约束和限制的解决方案。不过这对以其供应商和工具出名的大型企业并不必要。这个标准或许适用于小型或中性公司,因为一些测试工具是云托管的,或无法用被测解决方案部署或被直接连接到(运行)环境中。选择正确的测试自动化工具很必要,我们希望本文可以帮你们做出正确的选择。我们也建议选择一个或更多测试自动化工具后至少稍微做一下概念验证,这将消除对所选解决方案的后一点疑虑。
版权声明:本文出自 SPASVO泽众软件测试网:http://www.spasvo.com/news/html/2014829144745.html
原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。