開(kāi)源軟件運(yùn)動(dòng)正在獲得很大成功,正在改變軟件業(yè)的開(kāi)發(fā)模式、運(yùn)營(yíng)方法等,也自然改變著軟件測(cè)試的方法,借助開(kāi)源軟件測(cè)試工具完全可以構(gòu)造一個(gè)完整的測(cè)試解決方案,從單元測(cè)試、功能測(cè)試到性能測(cè)試,從Web頁(yè)面測(cè)試到VoIP/Telephony等一些多媒體應(yīng)用的測(cè)試,直至測(cè)試的管理平臺(tái)和缺陷跟蹤系統(tǒng),能覆蓋整個(gè)測(cè)試工作領(lǐng)域。
1. 測(cè)試模型:見(jiàn)開(kāi)源軟件測(cè)試模型 ,闡述了開(kāi)放源碼軟件測(cè)試模型框架以及環(huán)境、元素和技術(shù)等。
2. 單元測(cè)試工具:JUint (大家太熟悉了)- see: http://www.junit.org/index.htm
針對(duì)各種語(yǔ)言 (C/C++/C#, PHP, SQL ) Cactus, Cgreen, Check, CppTest, NUnit, NUnitForms , PHPUnit, SQLUnit, ...
還有針對(duì)各種對(duì)象(HTTP, XML, Database, ) 進(jìn)行的單元測(cè)試:HttpUnit, XMLUnit, DBUnit, ObjcUnit, SIPUnit,
3. Web 功能測(cè)試 : 要數(shù) Selenium,see: 強(qiáng)大的Web開(kāi)源測(cè)試工具—Selenium再結(jié)合 Ant, EMMA 一起使用更完美了, see:使用 EMMA 測(cè)量測(cè)試覆蓋率功能測(cè)試工具很多,可以發(fā)現(xiàn)多達(dá)幾十個(gè):http://www.opensourcetesting.org/functional.php
4. Java 客戶(hù)端,可以使用 Abbot, see: http://abbot.sourceforge.net/doc/overview.shtml
5. 性能測(cè)試, 的有 Jmeter 和 OpenSTA,使用都很方便Jmeter可以完成針對(duì)靜態(tài)資源和動(dòng)態(tài)資源(訛誤女監(jiān), Servlets, Perl腳本, Java對(duì)象, 數(shù)據(jù)查詢(xún)s, FTP服務(wù)等)的性能測(cè)試。 更多的,可以看 http://www.opensourcetesting.org/performance.php
6. 數(shù)據(jù)庫(kù)測(cè)試: DBMonster, DBProbe
7. 多媒體(VoIP/Vedio)、IP電話(huà) 等測(cè)試Ethereal, AuthTool, ... SIPp, Sofia SIP, ... Seagull, ...更多的還有:http://voipsa.org/Resources/tools.php
8. 缺陷跟蹤
Bugzilla一款不錯(cuò)的軟件缺陷管理工具,Mantis是一款基于WEB的軟件缺陷管理工具,配置和使用都很簡(jiǎn)單,適合中小型軟件開(kāi)發(fā)團(tuán)隊(duì)
9. 測(cè)試平臺(tái)
TestMaker (solve functionality, scalability and performance of services)- http://www.pushtotest.com/Eclipse Test & Performance Tools Platform (TPTP 4.3)
10. 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/