测试方法和测试工具解决方案(3)
2.白盒工具--NuMega DevPartner Studio
/f!tJ-cPb0
SIn"[hwPL0 这是一组白盒测试工具,主要是用于代码开发阶段,检查应用的可靠性和稳定性。它提供了先进的错误检查和调试解决方案,充分地改善生产力和开发团队的软件开发质量。NuMega产品线是一个全面的SmartDebugging工具包,自动地检查企业级或Internet级用多语言创建的组件和应用中出现的软件错误和性能问题,并能很快地给予解决。
~:y`$mX mn7?$BBO0软件测试技术第一门户l+I3G-s1PG;kXT\NuMega DecPartner Studio满足在软件开发过程中每一个开发人员的需求,无论我们是使用一种或多种语言,NuMega产品都能够帮助我们提高生产力。它的产品主要有自动地错误检测、性能分析、代码覆盖分析等功能,分别用于捕获、定位错误,抽取代码执行频度,以及抽取代码覆盖率等数据,产品包括:
cX_,JUV[Vl7FD0软件测试技术第一门户4}\[ ~G.bg4b7o2.1 BoundsChecker软件测试技术第一门户_GX.IK'ml9tk1S
软件测试技术第一门户6z
GR/T&tG8ASX7uS
程序员在开发过程中可能会经常遇到这样的问题:调试时语法没有问题,代码也没有错误,但应用程序运行就是不正常甚至死机,其实这有可能是由于逻辑错误引起的内存溢出或资源泄露等问题,这些错误一般是不容易被检测出来的。而这类错误就是BoundsChecker错误检测范围之一。
v,Y#En#AhG0
eg?IY"~p
h0 通过对被测应用程序的操作,BoundsChecker提供清晰的、详细的程序错误分析,自动查明静态的堆栈错误及内存/资源泄露,并能够迅速的定位出错的源代码,即使在没有源代码的情况下也可检查第三方组件的错误。
cy;l!a GI0
BoundsChecker错误检测范围主要包括:软件测试技术第一门户y)U+c9sr
P%['|
软件测试技术第一门户&P/c8ou4yC\
1).指针和泄露错误软件测试技术第一门户-_c|AK0V
接口泄露
pKM8{2^e(O0 内存泄露软件测试技术第一门户 O/[8vK0NbK3B&V
资源泄露软件测试技术第一门户)ab;L1V luy0Dy1L
未分配的指针错误
b+T!p?.g02).内存错误
*L,m
O|0?ig.\+A
s0 动态存储溢出
1rx9R+n$CVsp E's0 无效的句柄被锁定
(_(}8w}pN.M0 句柄没有被锁定
P+i8b:~A0 内存分配冲突软件测试技术第一门户f%UcIvs/X&W}
栈空间溢出软件测试技术第一门户GV)G
Fa3Y9LtzH$?
静态存储溢出软件测试技术第一门户hK0`7pR9Ihj8^
3).API和OLE错误
&`w8e'E6?5b0 API函数返回失败软件测试技术第一门户$}+MXR4ggNy5W:G
API函数未执行软件测试技术第一门户3J/N-E5ZA9Aqb3D1B
无效的变量(包括指针变量、字符串变量等)
'?9TxY*DIk+v YI0 OLE接口方法的变量无效软件测试技术第一门户&YqrE}7^oQ&]5R\
OLE接口方法失败
A'_4P)?G d:]BZ])V(J0 线程调用库函数错误软件测试技术第一门户 UH~'C;I{ ~ Q
3Cv^],MO;I0 BoundsChecker支持的语言和主机平台:软件测试技术第一门户`#r1CY3R\!c6v
C++, Delphi
'{i d%A6q1p$ev0 Windows NT, Windows95/98
D4]#NBn)C[w02.2 TrueCoverage
S{9Y.G&hQW0软件测试技术第一门户n;p K4R*q5W;g
v5M
`.};qL@Vx0 在开发过程中,对一个应用程序通过手工测试,总会有一部分代码功能没有被检测到,或者说逐个检测每一个函数的调用是相当费时间的;未被检测的代码我们不能保证它的可靠性,以后程序的失败可能往往就是由这部分未检测的代码造成的。现在我们可以用TrueCoverage来帮助我们解决这些问题,我们在测试程序时,每完成一次应用话路,TrueCoverage就能够列出在这次对话中所有函数被调用次数、所占比率等,并可以直接定位到源代码,当然我们也可以合并多个应用话路来进行检测。所以说TrueCoverage能通过衡量和跟踪代码执行及代码稳定性,帮助开发团队节省时间和改善代码可靠性。软件测试技术第一门户A)D1C Z+i'g(G
4I#_J;fg}m)T&a0 TrueCoverage支持的语言和主机平台软件测试技术第一门户
T:J'BGa xr#M;R5|
C++, JAVA, Visual Basic软件测试技术第一门户 ZgKedbR
Windows NT, Windows95/98软件测试技术第一门户Ur\r]}n
2.3 TrueTime软件测试技术第一门户6_h#VR"~%N
软件测试技术第一门户
]zx0tq K