|
这是一组白盒测试工具,主要是用于代码开发阶段,检查应用的可靠性和稳定性。它提供了先进的错误检查和调试解决方案,自动地检查企业级或interner级用多语言创建的组件和应用中出现的软件错误和性能问题,并能很快的给予解决。主要的产品有自动地错误检测、性能分析、代码覆盖分析等功能,分别用于捕获、定位错误、抽取代码执行频度,以及抽取代码覆盖率等数据。
产品包括:BoundsChecker,TrueCoverage,TrueTime,SmartCheck,FailSafe,CodeReview,JCheck.
1. BoundsChecker
程序员在开发过程中可能回经常遇到这样的问题:调试时语法没有问题,代码也没有问题,但是应用程序运行就是不正常甚至死机,其实这有可能是由于逻辑错误引起的内存溢出或资源泄露等问题,这些错误一般是不容易别检测出来的。而这类错误就是boundsChecker错误检测范围之一。
通过对被测应用程序的造作,提供清晰的、详细的程序错误分析,自动查明静态的堆栈错误及内存/资源泄露,并能够迅速的定位出错的源代码,即使在没有源代码的情况下也可以检查第三方组件的错误。
Boundschecker错误检测范围主要包括:
(1)指针和泄露错误:接口泄露、内存泄露、资源泄露、未分配的指针错误
(2)内存错误:动态存贮溢出、无效的句柄被锁定、内存分配冲突、栈空间溢出、静态存贮溢出
(3)API 和OLE错误:API函数返回失败、API函数未执行、无效的变量(包括指针变量、字符传变量等)、OLE接口方法的变量无效、OLE接口方法失败、线程调用库函数错误。
BOUNDSCHECKER支持的语言和主机平台:
C++,Delphi
Windows NT,Windows95/98 |
|