开源测试

关河本人非常推崇开源测试工具。推崇开源测试工具并非是出于对开源软件或者开源精神的狂热,实际上,即使完全从实用主义的角度出发,开源测试工具也具有极高的价值。

在关河所在的Internet组织中,公司内使用的绝大多数测试工具或多或少都有开源测试工具的影子,从开源测试工具在本组织的应用中看来,使用开源测试工具带来的优势非常明显:

  1. 极低的License费用:这个是显而易见的一个优点。设想,如果公司需要对Web应用进行上万并发的性能测试,使用LoadRunner等商业测试工具的费用绝对不是一个小数字;
  2. 更高的集成度:大多数商业测试工具本身也号称提供了自己的“完整解决方案”,但商业测试工具往往只能覆盖测试中一部分的领域,对于集成测试或是针对应用的接口测试方面,商业测试工具很难提供企业需要的好的解决方案。这样一来,这部分企业自己建立的自动化测试工具就很难被集成到商业测试工具形成的“测试框架”中。而采用开源测试工具解决方案的话,这个问题根本就不是问题;
  3. 更适合企业需要:出于商业利益的考虑,商业测试工具总是试图覆盖“最大的用户群体”,因此商业测试工具往往是那种“谁都可以用”,但“在哪里都不是特别好用”的那一类工具,反之,开源测试工具在这方面具有显然的优势;
  4. 更适合提高企业的测试技术水平:许多开源测试工具中都体现和非常值得学习的测试思想和方法,由于开源本身的特性,这些思想和方法是非常容易通过对开源测试工具的研究来进行学习和掌握的。

当然,除了看到这些优点,我们也应该看到开源测试工具的不便之处。与商业测试工具相比,开源测试工具在产品的用户交互性,易用性,易学习性方面显然不是那么好(当然,在我看来,这方面不是测试工具的重点)。因此,要在组织中使用和引入开源测试工具的话,对组织中的成员,组织环境是有一定的要求的。

更详细的关于“为什么要使用开源测试工具”的话题,在这篇文章里有更详细的讨论。

推荐的开源测试网站:

网站 介绍
http://www.opensourcetesting.org 最全面的开源测试工具网站,通过自动抓取的方式从各大开源项目网站上获得数据
http://www.sourceforge.net 最著名的开源项目集中地,有大量的开源测试软件测试工具
http://code.google.com 新兴的开源项目集中地,包括Android等大量项目都在这里

与开源测试有关的系列文章

请从类别中的“开源测试”进入与开源测试有关的文章,此外,本人会将系列文章的索引逐步更新到这里。

非常愿意和大家探讨与交流开源测试工具的问题,分享使用心得,目前在开源测试工具方面,国内无论是应用者还是投身其中的人都不多,但在国外,已经有不少专门针对开源测试工具的顾问咨询公司了,可见这方面还是有很大的发展空间的。任何问题、建议和经验,欢迎和我分享。【联系关河】

Posted at 五月 20th, 2010.

Leave a Reply