开源测试工具解决方案
发表于:2008-05-13来源:作者:点击数:
标签:工具开源方案
开源 软件运动正在获得很大成功,正在改变软件业的 开发 模式、运营方法等,也自然改变着软件测试的方法,借助开源 软件测试工具 完全可以构造一个完整的测试 解决方案 ,从 单元测试 、 功能测试 到 性能测试 ,从Web页面测试到VoIP/Telephony等一些多媒体
开源软件运动正在获得很大成功,正在改变软件业的
开发模式、运营方法等,也自然改变着软件测试的方法,借助开源
软件测试工具完全可以构造一个完整的测试
解决方案,从
单元测试、
功能测试到
性能测试,从Web页面测试到VoIP/Telephony等一些多媒体应用的测试,直至测试的管理平台和
缺陷跟踪系统,能覆盖整个测试工作领域。
1. 测试模型
见开源软件测试模型,阐述了开放源码软件测试模型框架以及环境、元素和技术等。
2. 开源工具的优劣势
对比 优势 劣势
开源工具
免费:投入少、见效快
小巧、轻便,在自己擅长的领域可以提供优秀的解决方案
有更好的扩展自由度
资源丰富
功能简单
各个软件之间的集成度不高
主流商业测试工具 工具本身功能强大
有完善的售后服务
成体系:集成度高
功能强大
有一定费用
需要专业系统地学习
3. 市场主流测试工具与开源工具的对应列表
测试工具类型 开源工具 市场主流工具
测试管理工具 TestLink TestDirect
配置管理工具
CVS、
VSS、
SVN ClearCase BUG管理工具
Bugzilla、
BugFree TD、
ClearQuest、
单元测试工具
Junit、Jmeter JTest
功能测试工具 WATIR、
Selenium WinRunner、
SilkTest、
QTP 性能测试工具 HTTP-LOAD、ab LoadRunner 、 QALoad
4. 单元测试工具
JUint (大家太熟悉了)- see: http://www.junit.org/index.htm。
针对各种语言 (C/C++/C#,
PHP, SQL )
Cactus, Cgreen, Check, CppTest, NUnit, NUnitForms ,
PHPUnit, SQLUnit, ...
还有针对各种对象(HTTP, XML, Database, ) 进行的单元测试:
HttpUnit, XMLUnit, DBUnit, ObjcUnit, SIPUnit。
5. Web功能测试
要数 Selenium,see: 强大的Web
开源测试工具—Selenium再结合 Ant, EMMA 一起使用就更完美了, see:使用 EMMA 测量测试覆盖率功能测试工具很多,可以发现多达几十个:http://www.opensourcetesting.org/functional.php
6.
Java客户端
可以使用 Abbot, see: http://abbot.sourceforge.net/doc/overview.shtml
7. 性能测试
著名的有 Jmeter 和 OpenSTA,使用都很方便Jmeter可以完成针对静态资源和动态资源(讹误女监, Servlets, Perl脚本, Java对象, 数据查询s, FTP服务等)的性能测试。 更多的,可以看 http://www.opensourcetesting.org/performance.php
8.
数据库测试
DBMonster, DBProbe
9. 多媒体(VoIP/Vedio)
IP电话等测试Ethereal, AuthTool, ... SIPp, Sofia SIP, ... Seagull, ...更多的还有:http://voipsa.org/Resources/tools.php
10. 缺陷跟踪
Bugzilla一款不错的软件
缺陷管理工具,
Mantis是一款基于WEB的
软件缺陷管理工具,配置和使用都很简单,适合中小型软件开发团队
11. 测试平台
TestMaker (solve functionality, scalability and performance of services)- http://www.pushtotest.com/Eclipse Test & Performance Tools Platform (TPTP 4.3)
12. Reference
http://www.eclipse.org/tptp/
http://sourceforge.net/search/?type_of_search=soft&words=Test+Tool
http://www.opensourcetesting.org
http://testingfaqs.org/
http://www.pushtotest.com/
http://www.openqa.org/
原文转自:http://www.ltesting.net