单元 测试工具。它增强代码的稳定性,防止软件错误。
(2) Jcontract
Jcontract 在系统级验证类/部件是否正确工作并被正确使用。Jcontract 是个独
立工具,在功能上是 Jtest 的补充。可以用 Jcontract 插装按 DbC 注解的 Java 代码。当
您将类/部件组装成系统时,Jcontract 在运行时监视并报告错用和功能性问题。
Jcontract 帮助每个开发人员有效地考核类/部件的系统级行为。
(3) C++ Test
C++Test 可以帮助开发人员防止软件错误,保证代码的健全性、可靠性、可维
护性和可移植性。C++Test 自动测试 C 和 C++类、函数或组件,而无需编写单个测试
实例、测试驱动程序或桩调用。
(4) CodeWizard
CodeWizard 代码静态分析工具,先进的 C/C++源代码分析工具,使用超过
500 个编码规范自动化地标明危险的,但是编译器不能检查到的代码结构。
(5) Insure++
Insure++是一个基于 C/C++的自动化的内存错误、内存泄漏的精确检测工具。
Insure++能够可视化实时内存操作,准确检测出内存泄漏产生的根源。Insure++还能执
行覆盖性分析,清楚地指示那些代码已经测试过。
(6) .test
.TEST 是专为.NET 开发而推出的使用方便的自动化单元级测试与静态分析工具。
使用超过 200 条的工业标准代码规则对所写代码自动执行静态分析。这些规则立即应
用.NET 工业专家深入、全面的编程知识到你的代码当中,迅速、彻底地防止错误的出现。
自动测试代码构造与功能。 .TEST 非常智能。他能提取刚完成的代码,对其进行读取,并
提出如何对这些代码进行单元测试,不需要任何的人为干涉。所有由.TEST 产生的单元测
试都是可以用户自定义的。
(7) BoundsChecker
BoundsChecker Visual C++ Edition 是针对 Visual C++开发人员的首选的
运行时的错误检测和调试工具。它通过驻留在 Visual C++ 开发环境内部的自动调试处理
程序来加速应用程序的开发,缩短产品发布的时间。BoundsChecker 对于编程中的错误,
大多数是 C++中特有的提供了清晰的详细的分析。它能够检测和诊断出在静态,堆栈内
存中的错误以及内存和资源泄漏问题。在运行状态下,BoundsChecker 验证超过 8,700
APIs 和 OLE 方法,包括最新的 Windows APIs, ODBC,ActiveX,DirectX, COM 和
Internet APIs。
(8) TrueTime
代码运行缓慢是开发过程中一个重要问题。一个应用程序运行速度较慢,程序员
不容易找到到底是在哪里出现了问题,如果不能解决应用程序的性能将降低并极大的影响
应用程序的质量,于是查找和修改性能瓶颈是调整整个代码性能的关键。如何快速的查找
性能瓶颈呢?TrueTime 的出现就使这个问题变得很容易了。当我们在测试程序时,每完
成一次应用话路,TrueTime 都能提供这次对话中函数的调用时间,提供详细的应用程序
和组件性能的分析,并自动定位到运行缓慢的代码。这样就能帮助程序员尽快地调整应用
程序的性能。TrueTime 支持 C++, JAVA, Visual Basic 语言环境。