白盒测试工具_第1页
白盒测试工具_第2页
白盒测试工具_第3页
白盒测试工具_第4页
白盒测试工具_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

白盒测试工具阿俊_出品前言白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。白盒测试特点:1.依据软件设计说明书进行测试2.对程序内部细节的严密检查3.针对特定条件设计测试用例4.对软件的逻辑路径进行覆盖测试白盒测试工具目前不下20种但是常用的5~6种,IBM一家就有至少5种

还收购了好多其他公司的产品,后面会有所介绍。简介软件测试工具,对于软件测试技术的应用和软件项目实施过程几乎是完全离不开的,软件测试工具对于实际测试工作的作用和重要性也毋庸置疑。随着软件自动化测试技术的不断发展,测试工具与软件测试紧密结合,软件业界90%以上的企业在研发、测试及质量管理的过程中都使用了测试工具。因此,学习、认识、掌握和运用各类测试工具,已成为软件测试人员的必备专业技能。白盒测试工具是对源代码进行的测试,测试的主要内容包括词法分析与语法分析、静态错误分析、动态检测等。但是对于不同的开发语言,测试工具实现的方式和内容差别是较大的。目前测试工具主要支持的开发语言包括:标准C、C++、VisualC++、Java、VisualJ++等。根据测试工具原理不同划分静态测试工具在不执行程序的情况下分析软件特性。本类工具主要集中在软件需求文档、设计文档以及程序结构方面,可以进行类型分析、接口分析、输入/输出规格说明分析,等等。动态测试工具直接执行被测程序已提供测试活动。本类工具是功能确认、接口测试、覆盖率测试、性能分析、内存分析等静态测试工具1PC-Lint

2rationalpurify3Logiscope

№PC-Lint

简介是一个历史悠久,功能异常强劲的静态代码检测工具。经过这么多年的发展,它不但能够监测出许多语法逻辑上的隐患,而且也能够有效地帮你提出许多程序在空间利用、运行效率上的改进点,在很多专业级的软件公司,比如Microsoft,PC-Lint检查无错误无警告是代码首先要过的第一关,对于小公司和个人开发而言,PC-Lint也非常重要,因为基于开发成本考虑,小公司和个人往往不能拿出很多很全面的测试,这时候,PC-Lint的强劲功能可以很好地提高软件的质量。

特点PCLint识别并报告C语言中的编程陷阱和格式缺陷的发生。它进行程序的全局分析,能识别没有被适当检验的数组下标,报告未被初始化的变量,警告使用空指针,冗余的代码,等等。软件除错是软件项目开发成本和延误的主要因素。PClint能够帮你在程序动态测试之前发现编码错误。这样消除错误的成本更低。

价格正版正版软件要200多$网上也可以找到免费的★rationalpurify简介自动化测试工具RationalPurify是RationalPurifyPlus工具中的一种。Purify是一个面向VC,VB或者Java开发的测试VisualC/C++和Java代码中与内存有关的错误,确保整个应用程序的质量和可靠性。在查找典型的VisualC/C++程序中的传统内存访问错误,以及Java代码中与垃圾内存收集相关的错误方面,RationalPurify可以大显身手。RationalRobot的回归测试与RationalPurify结合使用完成可靠性测试。

特点使用RationalPurify特有PowerCheck功能,可以按模块逐个调整所需的检查级别。这样您就可以把精力集中在最重要的代码上。简单选择“最小”或“准确”即可。“最小”检查可以快速查出常见的运行写入错误和WindowsAPI错误;对于关键模块,“准确”检查将用行业强度检查来查找内存访问错误;这样您就可以确定调试的优先级并更有效地工作。使用PowerCheck,对每个代码模块指定“最小”或“准确”的错误检查。价格正版十分昂贵网上也有免费的★Logiscope

简介LOGISCOPE是法国Telelogic公司推出的产品。TelelogicLogiscope™是一种软件质量保证(QA)工具,它可以通过自动进行代码检查和对容易出错的模块的鉴定与检测来帮助扩大测试范围,从而达到保证质量和完成软件测试的目的。可自定义的软件测试功能可帮助您在软件开发过程中及早发现缺陷,这样您就可以做到按时交付,将费用控制在预算内,同时又可以提高软件质量。特点1.软件质量分析2.代码规范性检测3.测试覆盖率统计4.Logiscope可以对多种语言实现的代码进行分析,比如C、C++、Java等

价格800,000RMB★静态测试工具对比产品功能应用范围价格供应商PC-Lint1强类型检查2变量跟踪3顺序检查4弱定义检查5格式检查6缩进检查7const检查8volatile检查几乎所有的编译环境正版正版软件要200多$网上也可以找到免费的GIMPELSOFTWARE公司rationalpurify主动搜查/记录/分析程序运行过程中(扫描频率不为0)的内存/API/COM/资源和句柄的使用状况/误用/泄漏C、C++、Java正版十分昂贵网上也有免费的IBMLogiscope1.软件质量分析2.代码规范性检测3.测试覆盖率统计C、C++、Java

800,000RMB法国Telelogic公司★动态测试工具1JTEST2CodeTest3VcTester№JTEST简介jtest是parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性。Jtest先分析每个java类,然后自动生成junit测试用例并执行用例,从而实现代码的最大覆盖,并将代码运行时未处理的异常暴露出来;另外,它还可以检查以DbC(DesignbyContract)规范开发的代码的正确性。用户还可以通过扩展测试用例的自动生成器来添加更多的junit用例。Jtest还能按照现有的超过350个编码标准来检查并自动纠正大多数常见的编码规则上的偏差,用户可自定义这些标准,通过简单的几个点击,就能预防类似于未处理异常、函数错误、内存泄漏、性能问题、安全隐患这样的代码问题。优势

1)使预防代码错误成为可能,从而大大节约成本,提高软件质量和开发效率2)使单元测试——包括白盒、黑盒以及回归测试成为可能

3)使代码规范检查和自动纠正成为可能

4)鼓励开发团队横向协作来预防代码错误JTEST特征

1)通过简单的点击,自动实现代码基本错误的预防,这包括单元测试和代码规范的检查

2)生成并执行junit单元测试用例,对代码进行即时检查

3)提供了进行黑盒测试、模型测试和系统测试的快速途径

4)确认并阻止代码中不可捕获的异常、函数错误、内存泄漏、性能问题、安全弱点的问题

5)监视测试的覆盖范围

6)自动执行回归测试

7)支持DbC编码规范

8)检验超过350个来自java专家的开发规范

9)自动纠正违反超过160个编码规范的错误

10)允许用户通过图形方式或自动创建方式来自定义编码规范

11)支持大型团队开发中测试设置和测试文件的共享

12)实现和IBMWebsphereStudio/EclipseIDE的安全集成★CodeTest简介CODETEST是全球第一台专为嵌入式系统软件测试而设计的工具套件,CODETEST为追踪嵌入式应用程序,分析软件性能,测试软件的覆盖率以及存储体的动态分配等提供了一个实时在线的高效率解决方案。CODETEST还是一个可共享的网络工具,它将给整个开发和测试团队带来高品质的测试手段。

特点包括以下四个模块:性能分析、测试覆盖分析、动态存储器分配分析、执行追踪分析(TRACE)

价格市场价每套约30万人民币★VcTester简介VcTester由深圳市领测科技有限公司自主研发,专业服务于嵌入式白盒测试领域的测试工具,它遵循第4代白盒测试方法(4GWM,The4thGenerationWhite-box-testingMethodology),为有效实施针对C语言的单元测试、集成测试与协议测试,提供系统化的测试解决方案。VcTester仅支持VC平台下C源代码的白盒测试,主要应用于通信设备、嵌入式手持终端、医疗器械等实时嵌入式产品的源码级测试。

特点1.脚本化测试驱动2.脚本桩3.在线测试4.即时调测5.测试工程管理

价格共享版免费,商用版本价格参见其官方网站★动态测试工具对比产品功能应用范围价格供应商JTEST1.迅速可靠的修改已有代码2.控制开发成本和进度3.优化开发资源4能更好的控制风险5.对于java代码的可读性具有直观可视化效果java

网上也有免费版ParasoftCodeTest包括以下四个模块:性能分析、测试覆盖分析、动态存储器分配分析、执行追踪分析(TRACE)嵌入式系统软件市场价每套约30万人民币METROWERKSVcTester1.脚本化测试驱动2.脚本桩

3.在线测试4.即时调测5.测试工程管理VC平台下C源代码共享版免费,商用版本价格参

见其官方网站深圳市领测科技有限公司用户看法测试工具2.使用过工具,但是价格等因素限制了进一步使用◆3.对测试非常了解,经常使用IT测试工具◆1.有想法,要多了解信息◆这种想法在很多中小企业中存在,他们已经意识到了IT测试的重要性,但是限于各种条件,现在还处于收集信息的阶段。部分用户代表希望有价格便宜的第三方测试机构来帮助自己进行测试。北京青云航空仪表公司黄迪生我们目前比较需要网络测试和软件测试的设备。但因为此前对测试技术和产品不太熟悉,目前更多地是想了解一下最新的技术和产品。我们希望厂商能有一些具体的演示和应用案例。北京京能热点股份有限公司信息中心夏骥在此前的IT项目中,我们还没有使用过专门的测试工具软件和设备。但我们对新的测试工具软件和设备比较感兴趣,目前我们正在做网络改造,所以想先了解一下这方面的产品和技术。★第一类用户这类用户基本都是一些专业的IT公司,他们对测试工具有明显的渴求,但是现在的条件限制了应用。中科辅龙计算机技术有限公司技术管理部经理林志丹我们用过一些网络测试和软件测试的工具软件,有一些感觉。网络测试和软件测试都是工具软件,它们面临同样的问题,就是专业性强,用户少,而厂商为了盈利就不得不将价格定得较高;其次是这类软件大多比较难以上手,需要专门的培训,但这样的培训却往往不是免费的。例如Rational相信就不是人人都用得起,用得好。业界是否可以采用一些新思路,将这类工具软件采用服务或者租借的形式向用户提供呢?长城软件系统集成公司许哲源我们平时所做的测试基本上都是功能测试。20个人以下的可以从网上免费下载。在开发成本可以承受的情况下,项目团队当然愿意选择性价比高的测试工具。★第二类用户这些用户每年都会投入一定的费用用于产品运维和新产品购买,他们对于IT测试的认识也是最为深

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论