电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

常用软件测试工具的分析(doc版)VIP免费

常用软件测试工具的分析(doc版)_第1页
1/6
常用软件测试工具的分析(doc版)_第2页
2/6
常用软件测试工具的分析(doc版)_第3页
3/6
常用软件测试工具的分析 江苏省电子信息产品质量监督检验研究院 张影秋 随着软件测试的地位逐步提高,测试的重要性逐步显现,测试工具的应用已经成为了普遍的趋势。目前用于测试的工具已经比较多了,测试工具的应用可以提高测试的质量、测试的效率、减少测试过程中的重复劳动、实现测试自动化,这些测试工具一般可分为白盒测试工具、黑盒测试工具、性能测试工具,另外还有用于测试管理的工具,本文对常用的测试工具作一个分析比较。 1、 白盒测试工具 白盒测试工具一般是针对代码进行测试,测试中发现的缺陷可以定位到代码级,根据测试工具原理的不同,又可以分为静态测试工具和动态测试工具。静态测试工具直接对代码进行分析,不需要运行代码,也不需要对代码编译链接,生成可执行文件。静态测试工具一般是对代码进行语法扫描,找出不符合编码规范的地方,根据某种质量模型评价代码的质量,生成系统的调用关系图等;动态测试工具与静态测试工具不同,动态测试工具的一般采用“插桩”的方式,向代码生成的可执行文件中插入一些监测代码,用来统计程序运行时的数据。其与静态测工具最大的不同就是动态测试工具要求被测系统实际运行。 (1) Jtest 是一个代码分析和动态类、组件测试工具,是一个集成的、易于使用和自动化的Java单元测试工具。它增强代码的稳定性,防止软件错误。 (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 开发而...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

常用软件测试工具的分析(doc版)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部