用CANTATA++实现软件动态测试.pdfVIP

  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文档。上传文档
查看更多
用CANTATA实现软件动态测试

电讯工程 用Cantata++实现软件动态测试 9 用Cantata++实现软件动态测试 贾海鹏 景 芳 俞茂超 胡永兵 (陕西黄河集团有限公司设计所 西安 710043) 摘 要:本文简要介绍 了应用Cantata++测试工具编辑测试用例 ,实现被测软 件的动态测试(包括功能测试和结构覆盖测)的过程。重点以单元测试为例描述用 MicrosoftVisualC--I+6.0和 Cantata++构建测试工程的步骤。Cantata+-I-是面向 源代码的测试分析工具,贯穿于整个软件开发过程,包括代码评审、单元测试、集成测 试、系统测试、及软件维护等阶段。 关键词 :Cantaat++ 动态测试 功能测试 结构覆盖测试 1 概述 随着软件系统越来越复杂,在产品开发各阶段进行完全的软件测试非常重要,大多数软件 开发者都已意识到这一点。但考虑到测试费用 问题,往往软件开发者面临在提高产品质量与 减少费用之间进行选择的问题。IPL提供的Cantata++测试软件正是针对这个问题在合理的 费用下提供给软件开发者的强有效的软件测试工具。Cantaat++可以同时支持C和C++语 言的测试,能够满足开发者进行高效的单元和集成测试的需求,该产品能帮助提高生产率,具 有一整套包含测试、覆盖率分析和静态分析的功能。 在动态测试中Cantata++能 自动生成测试脚本、灵活的测试建立/执行、异常确认检查期 望的和非期望的异常、支持打桩技术、自动封装通过外部端 口进行完全控制,在集成测试 中允 许使用真实的外部 目标函数。 2 测试过程 2.1 测试准备 测试之前确保已经正确安装MicrosoftVisualC++6.0和Cantaat++。打开Cantaat++ 主界面,在窗口菜单中选中首选项,在弹出菜单中选择Cantata++——InstallationDetails—— Librarys,点击 add,添加 StandLibrary——MicrosoffVisualC++6.0,完成MicrosoftVisualC+ +6.0和Cantata++之间的关联。此操作后Canatta++成为MicrosoftVisualC++6.0的插 件。 2.2 测试过程 2.2.1 在MicrosoftVisualC++6.0中新建一个工程,在工程中新建文件 (以gzfsfh3单 元为例)gzfsfh3.C(被测单元源代码文件)和gzfsfh3.h(对相关函数和变量进行申明),将被测 软件中的相应单元拷贝到其中,并对全局变量以及调用的外部函数进行申明。 2.2.2 点击工具栏中launchcantata++图标,打开 cantata++,设置正确的工作区 (workspace),并且确定被测文件是 Cantata++使能状态。 2.2.3 在MicrosoftVisualC++6.0中编译 gzfsfh3.C,如有错误,修改 gzfsfla3.h直到编 译通过生成gzfsfh3.csi,如图1: 10 用 Cantata++实现软件动态测试 电讯工程 2.2.4 在 cantata++中载人 gzfsth3.csi文件。 在 cantata++中右击 gzfsfh3.c文件,cantata++—— generatetestscript,生成测试脚本及测试用例。在 RuleSet中可以选择此测试用例用来进行语句覆盖测 试、分支覆盖测试等。如图2: 2.2.5 编写测试用例 Test—gzfsfh,点击 tsetcases (图3)。其中可进行打桩 (Stubs)和封装 (Wrapp— pers),使用桩模块模拟被测模块的函数调用。可以传 递 自定义参数给桩模块,并设置桩模块的返回参数。 完成后修改测试脚本并保存。如果需要增加测试用 例,点击Add,也可以使用Copy复制已有的测试用例 进行添加(图4)。 2.2.6 在 MicrosoftVisualC++6.0中导入 test _ gzfsfh3.C文件。然后选择编译——重建全部,然后 运行 。查看运行结果。在 cantata++中载入报告文 件 test—g

文档评论(0)

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

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档