首页 | 互联网 | IT动态 | Cisco | Windows | Linux | Java | .Net | Oracle | 华为 | 存储世界 | 服务器 | 网络设备 | IDC | 安全 | 求职招聘
IT培训 | 数字网校 | 技术专题 | 电子书下载 | 教学视频 | 网页设计 | 平面设计 | 解决方案 | 直播室 | 虚拟考场 | 搜索 | 博客 | 沙龙 | 论坛
中国IT实验室软件测试频道
IT教育热线
 
首页 资讯动态 测试技术 测试工具 行业软件测试 测试管理 测试下载 经验分享 软件质量 其他技术 RSS订阅 博客 论坛
您现在的位置: 中国IT实验室 >> 软件测试 >> 测试工具 >> 其它 >> 文章正文

C/C++单元测试工具Visual Unit 2.0介绍

文章来源中国软件测试 作者佚名 更新时间2008-5-10 保存本文保存本文 推荐给好友推荐给好友 收藏本页收藏本页
  Visual Unit,简称VU,是一种可视化、自动化、标准化、高效率的C/C++单元测试工具。
 
  近日发布的VU2在可用性、测试效果、测试效率,开发效率上均实现了可观的突破。
 
  可用性:高度耦合的代码难于分割测试一直是单元测试的主要难点,VU2具有完善的桩功能,包括:补齐(自动生成未定义符号)、隔离(自动生成桩代码替换底层代码)、控制(在用例中随意控制底层代码的行为),从开始编码到升级维护的各个阶段,均可对任意层次、范围的代码实施分割测试,对被测试代码完全没有可测性要求。
 
  测试效果:测试效果通常用白盒覆盖率来衡量,Visual Unit独有的“基于现有用例找出遗漏用例”的技术,可以轻松实现100%的语句、条件、分支、路径覆盖。这里说的是“实现”这些覆盖,而不仅仅是“统计”出覆盖率,仅仅统计出覆盖率意义并不太大,剩余的往往是最难的,没有自动工具的支持,找出遗漏用例是很困难的。
 
  测试效率:自动生成测试代码和用例框架;功能强大的用例编辑器可快速建立用例集;无需编写代码即可随意控制底层代码行为;使用用例设计器高效找出遗漏用例;自动生成边界测试用例。能自动化的都已自动化,人的工作量已压缩到最低限度,保证了测试效率。
 
  开发效率:VU还为高效开发调试提供支持。编码过程中,自动同步更新,随时可以执行测试;自动显示输入输出数据,可用简单语法输出任意中间变量、表达式的值,自动显示代码执行状况,使程序行为一目了然,帮助整理和验证编程思维,并能快速排除错误;增强调试器功能,包括:可视化选择调试输入、自动中断、无限制重复或后退、调试过程中切换除入。无需增加工作时间和劳动强度,在原来用于编码的时间内可以同时完成编码和基本单元测试。
 
  下面是VU2部分功能清单:具有完善的桩功能,包括:补齐、隔离、控制,从开始编码到升级维护的各个阶段,均可对任意层次、范围的代码实施分割测试;自动生成测试代码和用例框架;可视化编辑测试用例,用简单语法判断各种输出,还可自动判断中间变量;可在用例中随意控制子函数的行为,包括设定返回值、输出参数、成员变量、全局变量的值,多次调用同一子函数可以设置不同的行为;自动统计语句、条件、分支、路径覆盖;显示参数、成员变量、返回值等输入输出数据;显示每个用例所执行的代码;自动画出逻辑结构图,显示每个用例的执行路径;显示逻辑结构图中任一语句块、分支、分支结构、路径的代码;逻辑结构图可自由裁剪,语句块、分支、分支结构、路径均可删除/恢复;用例设计器可轻松找出遗漏用例,实现100%的语句、条件、分支、路径覆盖;自动描述程序行为,帮助整理、验证编程思路,提高编程效率,快速排除程序错误;增强调试器功能,自动支持后退、重复、可视化选择输入、调试中切换输入;自动生成HTML格式的测试报告。
【责编:Luzi】

中国IT教育

相关产品和培训
文章评论
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·企业网管如何部署你的网络监控系统?
 ·2008年软考官方指定教材及辅导书下载专题
 ·负载均衡技术方案攻略
 ·中国IT实验室2007年技术热点盘点
 ·利用路由实现VPN的配置方法
 ·JAVA开源技术介绍专题
 ·让你的局域网网速更上一层楼
 ·Linux Shell编程实用指南
 最近更新
 博客论点
 频道精选
 软件测试频道导航