常用软件测试工具的分析.pdf

常用软件测试工具的分析.pdf

ID:57748427

大小:127.80 KB

页数:5页

时间:2020-03-27

常用软件测试工具的分析.pdf_第1页
常用软件测试工具的分析.pdf_第2页
常用软件测试工具的分析.pdf_第3页
常用软件测试工具的分析.pdf_第4页
常用软件测试工具的分析.pdf_第5页
资源描述:

《常用软件测试工具的分析.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、常用软件测试工具的分析江苏省电子信息产品质量监督检验研究院张影秋随着软件测试的地位逐步提高,测试的重要性逐步显现,测试工具的应用已经成为了普遍的趋势。目前用于测试的工具已经比较多了,测试工具的应用可以提高测试的质量、测试的效率、减少测试过程中的重复劳动、实现测试自动化,这些测试工具一般可分为白盒测试工具、黑盒测试工具、性能测试工具,另外还有用于测试管理的工具,本文对常用的测试工具作一个分析比较。1、白盒测试工具白盒测试工具一般是针对代码进行测试,测试中发现的缺陷可以定位到代码级,根据测试工具原理的不同,又可以分为静态测试工具和动态

2、测试工具。静态测试工具直接对代码进行分析,不需要运行代码,也不需要对代码编译链接,生成可执行文件。静态测试工具一般是对代码进行语法扫描,找出不符合编码规范的地方,根据某种质量模型评价代码的质量,生成系统的调用关系图等;动态测试工具与静态测试工具不同,动态测试工具的一般采用“插桩”的方式,向代码生成的可执行文件中插入一些监测代码,用来统计程序运行时的数据。其与静态测试工具最大的不同就是动态测试工具要求被测系统实际运行。(1)Jtest是一个代码分析和动态类、组件测试工具,是一个集成的、易于使用和自动化的Java单元测试工具。它增强代

3、码的稳定性,防止软件错误。(2)JcontractJcontract在系统级验证类/部件是否正确工作并被正确使用。Jcontract是个独立工具,在功能上是Jtest的补充。可以用Jcontract插装按DbC注解的Java代码。当您将类/部件组装成系统时,Jcontract在运行时监视并报告错用和功能性问题。Jcontract帮助每个开发人员有效地考核类/部件的系统级行为。(3)C++TestC++Test可以帮助开发人员防止软件错误,保证代码的健全性、可靠性、可维护性和可移植性。C++Test自动测试C和C++类、函数或组件,

4、而无需编写单个测试实例、测试驱动程序或桩调用。(4)CodeWizardCodeWizard代码静态分析工具,先进的C/C++源代码分析工具,使用超过500个编码规范自动化地标明危险的,但是编译器不能检查到的代码结构。(5)Insure++Insure++是一个基于C/C++的自动化的内存错误、内存泄漏的精确检测工具。Insure++能够可视化实时内存操作,准确检测出内存泄漏产生的根源。Insure++还能执行覆盖性分析,清楚地指示那些代码已经测试过。(6).test.TEST是专为.NET开发而推出的使用方便的自动化单元级测试与

5、静态分析工具。使用超过2001条的工业标准代码规则对所写代码自动执行静态分析。这些规则立即应用.NET工业专家深入、全面的编程知识到你的代码当中,迅速、彻底地防止错误的出现。自动测试代码构造与功能。.TEST非常智能。他能提取刚完成的代码,对其进行读取,并提出如何对这些代码进行单元测试,不需要任何的人为干涉。所有由.TEST产生的单元测试都是可以用户自定义的。(7)BoundsCheckerBoundsCheckerVisualC++Edition是针对VisualC++开发人员的首选的运行时的错误检测和调试工具。它通过驻留在Vi

6、sualC++开发环境内部的自动调试处理程序来加速应用程序的开发,缩短产品发布的时间。BoundsChecker对于编程中的错误,大多数是C++中特有的提供了清晰的详细的分析。它能够检测和诊断出在静态,堆栈内存中的错误以及内存和资源泄漏问题。在运行状态下,BoundsChecker验证超过8,700APIs和OLE方法,包括最新的WindowsAPIs,ODBC,ActiveX,DirectX,COM和InternetAPIs。(8)TrueTime代码运行缓慢是开发过程中一个重要问题。一个应用程序运行速度较慢,程序员不容易找到到

7、底是在哪里出现了问题,如果不能解决应用程序的性能将降低并极大的影响应用程序的质量,于是查找和修改性能瓶颈是调整整个代码性能的关键。如何快速的查找性能瓶颈呢?TrueTime的出现就使这个问题变得很容易了。当我们在测试程序时,每完成一次应用话路,TrueTime都能提供这次对话中函数的调用时间,提供详细的应用程序和组件性能的分析,并自动定位到运行缓慢的代码。这样就能帮助程序员尽快地调整应用程序的性能。TrueTime支持C++,JAVA,VisualBasic语言环境。(9)FailSafeFailSafe是VisualBasic语

8、言环境下的自动错误处理和恢复工具,FailSafe将插入额外的代码对你的程序进行插装,当程序执行时,FailSafe通过这些插装的代码捕获、记录错误信息。(10)JcheckJcheck是DevPartnerStudio开发调试工具的一个组件,他使

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。