必须知道的缺陷跟踪、测试、并行编程等工具

缺陷跟踪

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建模工具”。它可用于构建类、状态表、活动、用例、协作、部署或顺序图。

 

支持的操作系统:与操作系统无关

 

THE END