必须知道的缺陷跟踪、测试、并行编程等工具
缺陷跟踪
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