您的位置:軟件測試 > 開源軟件測試 > 開源軟件測試解決方案 >
開源工具在YAHOO測試體系中的應(yīng)用
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2012/12/3 16:30:13 ] 推薦標(biāo)簽:

開源軟件運動正在獲得很大成功,正在改變軟件業(yè)的開發(fā)模式、運營方法等,也自然改變著軟件測試的方法,借助開源軟件測試工具完全可以構(gòu)造一個完整的測試解決方案,從單元測試、功能測試到性能測試,從Web頁面測試到VoIP/Telephony等一些多媒體應(yīng)用的測試,直至測試的管理平臺和缺陷跟蹤系統(tǒng),能覆蓋整個測試工作領(lǐng)域。


開源工具的優(yōu)劣勢

對比 優(yōu)勢 劣勢
開源工具
免費:投入少、見效快
小巧、輕便,在自己擅長的領(lǐng)域可以提供的解決方案
有更好的擴展自由度
資源豐富
功能簡單
各個軟件之間的集成度不高

主流商業(yè)測試工具 工具本身功能強大
有完善的售后服務(wù)
成體系:集成度高
功能強大
有一定費用
需要專業(yè)系統(tǒng)地學(xué)習(xí)

市場主流測試工具與開源工具的對應(yīng)列表

測試工具類型 開源工具 市場主流工具
測試管理工具 TestLink TestDirect
配置管理工具 CVS、VSS、SVN ClearCase
BUG管理工具 Bugzilla、BugFree TD、ClearQuest、

單元測試工具 Junit、Jmeter JTest
功能測試工具 WATIR、Selenium WinRunner、SilkTest、QTP
性能測試工具 HTTP-LOAD、ab LoadRunner 、 QALoad

YAHOO開源工具–對 Bugzilla的擴展

Bugs 改名為Tickets
界面做了改進,操作起來更方便快捷
增加了產(chǎn)品組的概念
把版本細(xì)分為原版本和目的版本
改進了產(chǎn)品選擇功能


YAHOO開源工具的應(yīng)用--TestLink

TestLink用于測試過程中的管理,它可以將測試過程從測試需求、測試設(shè)計、到測試執(zhí)行完整的管理起來,同時,它還提供了好多種測試結(jié)果的統(tǒng)計和分析,幫助我們管理測試工作和分析測試結(jié)果。作為基于web的測試管理系統(tǒng)。

YAHOO開源工具—TestLink主要功能

根據(jù)不同的項目管理不同的測試計劃,測試用例,測試構(gòu)建相互之間獨立
根據(jù)樹狀的項目,組件,分類,測試用例,設(shè)計測試用例
可以基于關(guān)鍵字搜索測試用例。
可以將現(xiàn)有測試用例簡單修改后復(fù)用,
同一項目可以制定不同的測試計劃,然后將相同的測試用例分配給測試計劃 (可以實現(xiàn)測試用例的復(fù)用,篩選)
可以設(shè)定執(zhí)行測試的狀態(tài)(通過,失敗,鎖定,尚未執(zhí)行),失敗的測試用例可以和 bugzilla 中的 bug 關(guān)聯(lián),每個測試用例執(zhí)行的時候,可以填寫相關(guān)說明。
測試結(jié)果分析(可以實現(xiàn)按照需求,按照測試計劃,按照測試用例狀態(tài),按照版本,統(tǒng)計測試結(jié)果)
自定義角色,通過角色控制用戶權(quán)限
測試結(jié)果可以導(dǎo)出為 excel 表格
測試用例可以導(dǎo)出為 csv , html 格式
通過超連接,可以將文本格式的需求,計劃關(guān)聯(lián)
可以將測試用例和測試需求對應(yīng)。測試可以根據(jù)優(yōu)先級指派給測試員,定義里程碑


YAHOO開源工具—TestLink需改進的功能

不能根據(jù)優(yōu)先級篩選用例,如果需要優(yōu)先級,必須通過關(guān)鍵字來實現(xiàn)

不能設(shè)定測試用例的種類,如果需要必須通過關(guān)鍵字來實現(xiàn)

如果測試用例需要大量的數(shù)據(jù),創(chuàng)建測試用例時不方便

需與第三方缺陷管理工具集成,例BUGZILLA

YAHOO開源工具的應(yīng)用--WATIR

Watir 是一個使用 Ruby 實現(xiàn)的開源Web 自動化測試框架,相對于那些龐大的商業(yè)工具來說,它很小巧,也很靈活,提供的功能也足夠用。 主要優(yōu)勢:
1.因為是操作IE,而不是直接抓http,所以更加接近真實用戶結(jié)果,很適合GUI功能測試
2.其開發(fā)語言ruby非常靈活,而且簡單,易學(xué),所以它也具有這些特性
3.活躍而友好的開發(fā)隊伍和郵件組,很快的響應(yīng)你所遇到的問題
4.提供了一些簡單的framework,log等等,而且都是比較輕量級的封裝,很容易可以customized

YAHOO開源工具應(yīng)用實例—WATIR

require 'watir'
ie1=Watir::IE.start('yahoo.com.cn')
ie1.text_field(:name,'p').set('yahoo')
ie1.button(:value,'全網(wǎng)搜索').click
if ie1.link(:text,'雅虎首頁').href=='http://www.yahoo.com.cn/'
 puts 'ok!'
else
 puts 'Failed!'
end

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd