必須知道的缺陷跟蹤、測試、并行編程等工具
譯文缺陷跟蹤
1. Bugzilla
這款缺陷跟蹤軟件在開源項目當(dāng)中很受歡迎,已被Mozilla、Eclipse、Apache和紅帽等組織以及Linux內(nèi)核項目所使用。它可跟蹤軟件缺陷和代碼變化,讓開發(fā)人員可以提交并審查補丁,支持團(tuán)隊溝通,并幫助管理質(zhì)量保證。
支持的操作系統(tǒng):Windows、Linux和OS X
2. GNATS
GNATS是Gnu項目的缺陷跟蹤系統(tǒng)。Gnatsweb為命令行工具提供了Web界面,另外還提供幾種第三方界面。
支持的操作系統(tǒng):與操作系統(tǒng)無關(guān)
測試
1. Appium
Appium可以讓測試原生應(yīng)用程序、混合應(yīng)用程序和移動Web應(yīng)用程序的工作實現(xiàn)自動化。它同時支持iOS和安卓應(yīng)用程序,與大多數(shù)流行的開發(fā)工具、框架和語言兼容。
支持的操作系統(tǒng):與操作系統(tǒng)無關(guān)
2. soapUI
SoapUI自稱是“測試界的瑞士軍刀”,可以針對幾乎任何平臺,對應(yīng)用程序進(jìn)行功能測試、遞歸測試、依從性測試和負(fù)載測試。還提供收費的商用版和培訓(xùn)服務(wù)。
支持的操作系統(tǒng):與操作系統(tǒng)無關(guān)
3. SonarQube
這種代碼質(zhì)量管理平臺涵蓋:架構(gòu)及設(shè)計、代碼重復(fù)、單元測試、復(fù)雜性、潛在缺陷、編碼規(guī)則和注釋。它支持二十多門編程語言,包括Java、C/C++、C#、JavaScript、Objective-C、PHP和Python。
支持的操作系統(tǒng):與操作系統(tǒng)無關(guān)
并行編程
1. Intel Threaded Building Blocks
Threaded Building Blocks又叫TBB,這種工具可幫助開發(fā)人員編寫充分利用多核系統(tǒng)處理功能的C++程序。提供商用支持版本。
支持的操作系統(tǒng):Windows、Linux和OS X
建模
2. ArgoUML
ArgoUML的下載量超過8萬人次,聲稱是“領(lǐng)先的開源UML建模工具”。它可用于構(gòu)建類、狀態(tài)表、活動、用例、協(xié)作、部署或順序圖。
支持的操作系統(tǒng):與操作系統(tǒng)無關(guān)