《测试工具说明 v2.0》.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《测试工具说明 v2.0》.doc

测试工具说明 目 录 1 目的 2 2 范围 2 3 白盒测试工具 2 3.1 描述 2 3.2 C++ Test 2 3.3 Insure++ 4 3.4 NuMega 6 3.4.1 BoundsChecker 6 3.4.2 TrueCoverage 7 3.4.3 TrueTime 8 4 黑盒测试工具 8 4.1 描述 8 4.2 TestComplete 8 4.3 StressMark 9 5 测试管理工具 10 5.1 描述 10 5.2 TestLink 10 目的 本文是对常用的一些白盒、黑盒测试工具说明。 范围 本文适用于软件开发、测试人员,以及软件项目管理人员。 白盒测试工具 描述 一般是针对代码进行测试,测试中发现的缺陷可以定位到代码级,根据测试工具原理的不同,又可以分为静态测试工具和动态测试工具。静态测试工具直接对代码进行分析,不需要运行代码,也不需要对代码编译链接,生成可执行文件。静态测试工具一般是对代码进行语法扫描,找出不符合编码规范的地方,根据某种质量模型评价代码的质量,生成系统的调用关系图等;动态测试工具与静态测试工具不同,动态测试工具的一般采用“插桩”的方式,向代码生成的可执行文件中插入一些监测代码,用来统计程序运行时的数据。其与静态测试工具最大的不同就是动态测试工具要求被测系统实际运行。C++ Test 概述 C++test 是经广泛证明的最佳实践集成解决方案,它能有效提高开发团队工作效率和软件质量。   C++test支持编码策略增强,静态分析,全面代码走查,单元与组件的 测试,为用户提供一个实用的方法来确保其C/C++代码按预期运行。   C++Test 能够在桌面 的IDE环境或命令行的批处理下进行回归测试。   C++test 和 Parasoft GRS 报告系统相集成,为用户提供基于Web且具备交互和向下钻取能力的报表以供用户查询,并允许团队跟 踪项目状态并监控项目趋势。■ 在不需要执行程序的情况下识别运行时缺陷 C++testBugDetective通过静态模拟程序执行路径,可跨越多个函数和文件,从而找到运行时缺陷。查找到的缺陷包括使用未初始化的内存,空指针引用,除零,内存和资源泄漏。这些通过常规静态分析所忽略的缺陷,可高亮显示其执行路径。 对未经健壮性测试的遗留代码或基于某些嵌入式系统的代码(运行时分析是无效或不可能实现的),BugDetective的这种在执行代码前就定位缺陷的能力对用户是非常有用的。   ■ 自动化代码分析以增强兼容性 一套行之有效的编码策略能够降低整个程序中的错误,C++Test通过建立一系列编码规范进而通过静态分析来检测兼容性并预防代码错误。对C++test进行配置用户可以对特定团队或组织进行编码标准策略增强,同时用户可以在内建和自定义规则中定义自己的规则集。C++test提供800多条的内建规则,包括从MISRA,JSF,Ellemtel,Meyers’sEffectiveC++和EffectiveSTL等书中以及其它一些主流资源中提取的编程建议,识别代码中因C/C++使用不当而存在潜在缺陷,提供最佳编码建议以提高代码的可维护性和可重用性。使用图形化的RuleWizard编辑器制订的自定义规则能将API使用标准化并预防单个错误发现后类似错误重复出现。   ■ 优点  提高团队开发的效率 应用全面的最佳实践集合以缩减测试时间,降低测试难度,减少QA阶段遇到的错误。  在现有开发资源下完成更多任务 自动解决琐碎的编码问题从而更多的时间可被分配到需要人来解决的问题上。  可靠的构件代码 高效地构造,可持续执行和全面的回归测试套件以检测版本更新是否破坏既有功能。  提供C/C++代码质量完成状态的可视化报告 按需访问目标代码的评估,并跟踪其过程以提高质量和完成预期目标。  削减支持成本 自动对广泛的潜在用户路径进行负面测试以查找出只有在真正使用时才能发现的问题。      ■ 支持嵌入式和跨平台开发  针对嵌入式和跨平台开发,C++test可以用于基于宿主环境和目标环境的代码分析和测试流。在宿主环境中,开发者通过使用编码策略增强,静态代码分析,全面代码审查,单元、组件测试以及回归测试来检测代码。测试过程中依赖外部环境的代码将被桩函数替换,桩函数模拟真实运行环境,而不需要访问相关硬件或软件。  通过宿主环境的扩展测试,C++test允许用户在目标硬件尚未构建好或不可用于测试的情况下,针对已经完成的代码进行验证。正是因为如此,应用程序逻辑上的大多数问题能够在早期就被发现,这时发现并且修复是最方便和迅捷的,从而使目标环境的测试能够着重于验证软硬件的接口方面的问题。此外,宿主环境中,自动化运行和维护更易于进行,使开发者能够

文档评论(0)

wgvi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档