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