google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

[资料] C/C++单元测试工具Visual Unit 2.0 功能快速浏览

C/C++单元测试工具Visual Unit 2.0 功能快速浏览


界面总览
界面主要有三个视图:函数视图、类/文件视图、全景视图,每个视图八到十页。左边函数树中点击函数名,显示相应的函数视图;选择一个类,显示相应的类/文件视图 ;点击“All”,显示全景视图。下图为函数视图的测试输出页。


[ 本帖最后由 VisualUnit 于 2007-12-21 11:48 编辑 ]
C/C++单元测试工具Visual Unit
http://www.KaileSoft.cn

TOP

UDT工程(单元开发与测试工程)


VU2工程称为UDT工程,UDT是Unit Development Test的缩写,即单元开发与测试工程。UDT工程解决了并行开发难题和高耦合代码难于分割测试的难题。一个项目可以建立任意数量的UDT工程。

UDT工程从项目(称为主项目)中切割出“一块”开发或测试任务,以便分配给一位成员进行开发或测试。VU通过补齐(自动生成未定义符号)、隔离(自动生成桩代码替换部分源代码)等技术手段,建立可单独编译链接的产品子工程(分离自主项目的部分代码、及自动生成的桩代码,称为子项目)和测试工程(VU自动生成的测试代码),可以脱离主项目进行开发、测试、或边开发边测试。

如何指定切割目标和范围呢?通过设定被测源文件、外围源文件来实现。被测源文件是开发或测试标的;外围源文件是指开发或测试过程中需要使用,但不测试的源文件; 其他源文件称为隔离源文件,此外,头文件还可指定是否用于引入库(引入静态或动态库的头文件,符号已在库中实现,因此不需要生成桩代码)。每种文件均可选择多个目录,并可精确指定目录下每个文件的类别。下图为选择被测源文件目录后,将目录下的一些文件设为“外围(N)”或“隔离(F)”。
C/C++单元测试工具Visual Unit
http://www.KaileSoft.cn

TOP

用例编辑


VU自动生成测试代码及边界测试用例。由于工具不可能自动了解被测代码的功能,所以普通用例的输入输出由人工定义。VU会生成第一个用例的框架,简单的输入输出可直接填写数值,复杂输入输出可以使用任何C/C++代码,可以切换到代码模式或在开发环境中编辑用例代码。点击“新建”,VU就会自动拷贝当前用例,修改一两个输入输出即可获得新用例。 图为用例编辑器。
C/C++单元测试工具Visual Unit
http://www.KaileSoft.cn

TOP

桩控制


无需编写代码,可在用例中随意控制子函数的行为,不仅可以指定返回值,还可以设定输出参数、成员变量、全局变量的值。这些“值”可以是任意类型 ,并且多次调用同一子函数还可以设定不同行为。可以自动判断子函数是否执行及执行次数是否符合预期。在用例助手中,双击子函数名或参数,VU就会弹出“生成桩控制代码”对话框并填好初始数据。下图是控制子函数在第一次执行时返回1,第二次执行时返回2......。
C/C++单元测试工具Visual Unit
http://www.KaileSoft.cn

TOP

测试输出


下图为测试输出。测试输出不但示出测试是否通过,还统计和标示语句、条件、分支、路径覆盖,并自动打印输入输出数据和标示用例执行的代码,程序行为一目了然,不但能快速找出程序错误,边开发边测试还能帮助整理和检验编程思路,提高开发效率。点击“虫”图标,即可启动调试。
C/C++单元测试工具Visual Unit
http://www.KaileSoft.cn

TOP

用例设计


用例设计器用于实现完整的白盒覆盖。选中未覆盖的语句、条件、分支或路径,打开用例设计器,VU就会从现有用例中计算出一个近似用例(近似是指所需修改最少),并生成修改提示,按提示修改近似用例,即可覆盖预期的逻辑目标。用例设计器使实现100%语句、条件、分支、路径覆盖不再困难。下图是用例设计器应用的简单例子,按提示,将g改为1即可。
C/C++单元测试工具Visual Unit
http://www.KaileSoft.cn

TOP

测试统计


自动统计未测、已测、错误(含有失败的测试)、欠缺(语句、条件、分支或路径至少有一项未实现100%覆盖)的函数,可查看全部或一个类/文件的统计数据。图为CMyClass类中欠缺函数列表。
C/C++单元测试工具Visual Unit
http://www.KaileSoft.cn

TOP

测试报告


自动生成HTML格式的测试报告,测试报告可在VU中浏览,也可以导出或拷贝到其他电脑上,用普通浏览器浏览。图为一个函数的测试报告。


[ 本帖最后由 VisualUnit 于 2007-12-21 11:38 编辑 ]
C/C++单元测试工具Visual Unit
http://www.KaileSoft.cn

TOP

C/C++单元测试工具Visual Unit
http://www.KaileSoft.cn

TOP

看起来是一款不错的工具,好好研究一下.

TOP

TOP

凯乐的售后服务非常好,特来支持一下.

TOP

最近正在做单元测试,这个工具正适合.谢谢楼上的介绍

TOP

VU2.1正式版即将发布


自已顶一下。自2.0发布后,经半年多的扩展、完善,VU2.1正式版即将发布。
C/C++单元测试工具Visual Unit
http://www.KaileSoft.cn

TOP

好冷清,一天都没有新贴,连回贴都没有,我来顶一下。
C/C++单元测试工具Visual Unit
http://www.KaileSoft.cn

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-7 16:26Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹