51Testing软件测试论坛
标题:
C/C++单元测试工具Visual Unit 2.2 功能快速浏览
[打印本页]
作者:
VisualUnit
时间:
2007-12-21 11:29
标题:
C/C++单元测试工具Visual Unit 2.2 功能快速浏览
界面总览
界面主要有三个视图:函数视图、类/文件视图、全景视图,每个视图八到十页。左边函数树中点击函数名,显示相应的函数视图;选择一个类,显示相应的类/文件视图 ;点击“All”,显示全景视图。下图为函数视图的测试输出页。
[
本帖最后由 VisualUnit 于 2009-3-15 23:14 编辑
]
作者:
VisualUnit
时间:
2007-12-21 11:32
标题:
UDT工程(单元开发与测试工程)
VU2工程称为UDT工程,UDT是Unit Development Test的缩写,即单元开发与测试工程。UDT工程解决了并行开发难题和高耦合代码难于分割测试的难题。一个项目可以建立任意数量的UDT工程。
UDT工程从项目(称为主项目)中切割出“一块”开发或测试任务,以便分配给一位成员进行开发或测试。VU通过补齐(自动生成未定义符号)、隔离(自动生成桩代码替换部分源代码)等技术手段,建立可单独编译链接的产品子工程(分离自主项目的部分代码、及自动生成的桩代码,称为子项目)和测试工程(VU自动生成的测试代码),可以脱离主项目进行开发、测试、或进行可视编程。
如何指定切割目标和范围呢?通过设定被测源文件、外围源文件来实现。被测源文件是开发或测试标的;外围源文件是指开发或测试过程中需要使用,但不测试的源文件;其他源文件称为隔离源文件。下图为建立工程过程中,设定测试范围的步骤。
[
本帖最后由 VisualUnit 于 2009-3-15 23:16 编辑
]
作者:
VisualUnit
时间:
2007-12-21 11:33
标题:
自动生成测试代码
自动生成桩代码、测试支持代码、边界测试用例。由于工具不可能自动了解程序功能,所以普通用例的输入输出由人工定义:只需在“输入输出生成器”填写被测程序需读取的输入和需判断的输出,就会自动生成输入输出代码,并自动将数据表格化,支持以表格方式高效建立大量用例。左边还可显示被测函数代码及注释 以了解代码功能。复杂输入输出可以自行添加代码。
[
本帖最后由 VisualUnit 于 2009-3-15 23:18 编辑
]
作者:
VisualUnit
时间:
2007-12-21 11:34
标题:
底层模拟
打桩是解决代码可测性问题的有效手段,但会造成失真导致测试无法进行,底层模拟有效地解决了这一难题。无需编写代码,可在用例中随意控制子函数的行为,包括指定返回值,设定输出参数、成员变量、全局变量的值,支持任意数据类型,还可以自动判断子函数是否执行及执行次数。底层模拟也用于规避复杂的间接输入,提高用例设计效率。只需双击函数或参数即可打开底层模拟器并填好初始数据,图为控制子函数返回一个指定值。
[
本帖最后由 VisualUnit 于 2009-3-16 09:49 编辑
]
作者:
VisualUnit
时间:
2007-12-21 11:35
标题:
适应复杂输入输出的自动表格化
表格化可以实现用一个用例代码驱动大量测试用例,大幅提高用例设计和维护的效率,但一般难于适应复杂输入输出,VU2解决了这一难题。手工编写的代码,或底层模拟代码,都可以自动表格化。只需双击代码中的数据(如字符串,数字),即可打开如图所示对话框,点击“确定”即可完成表格化。
[
本帖最后由 VisualUnit 于 2009-3-16 09:53 编辑
]
作者:
VisualUnit
时间:
2007-12-21 11:35
标题:
测试数据高效生成管理
在数据表格界面打开“用例数据生成器”,只要针对每一个输入,考虑有哪些正常值、边界值、非法值,分别将这些值录入, 对需要进行组合测试的值,可在“数据组合”中打上勾,即可自动生成用例,然后再设定预期 输出。以后随时可以用“用例数据生成器”添加新数据,或检查数据是否全面,这种高度集中的数据管理方式,可以轻易达到很高的输入覆盖率。如添加个别用例,则可以选中一个用例生成新列并修改。
[
本帖最后由 VisualUnit 于 2009-3-16 09:55 编辑
]
作者:
VisualUnit
时间:
2007-12-21 11:36
标题:
测试输出
测试输出不但示出测试是否通过,还自动打印输入输出数据,标示用例执行代码,统计和标示语句、条件、分支、路径覆盖, 让程序行为完全可视,使可视编程成为现实。在开发过程中使用VU,可以“像写文章一样写程序”,排错与编程同步完成,“把事情一次做好,而不是一做再做”。点击“虫”图标,即可启动可视编程下的调试。
[
本帖最后由 VisualUnit 于 2009-3-16 10:58 编辑
]
作者:
VisualUnit
时间:
2007-12-21 11:37
标题:
用例设计
用例设计器用于实现完整的白盒覆盖。选中未覆盖的语句、条件、分支或路径,打开用例设计器,VU就会从现有用例中计算出一个近似用例(近似是指所需修改最少),并生成修改提示,按提示修改近似用例,即可覆盖预期的逻辑目标。用例设计器使实现100%语句、条件、分支、路径覆盖不再困难。下图是用例设计器 的简单应用示例,按提示,将e改为0即可。
[
本帖最后由 VisualUnit 于 2009-3-16 09:59 编辑
]
作者:
VisualUnit
时间:
2008-1-6 13:43
标题:
测试统计
自动统计未测、已测、错误(含有失败的测试)、欠缺(语句、条件、分支或路径至少有一项未实现100%覆盖)的函数,可查看全部或一个类/文件的统计数据。图为全部已测函数。
[
本帖最后由 VisualUnit 于 2009-3-16 10:04 编辑
]
作者:
zhangjinying
时间:
2008-1-9 10:58
看起来是一款不错的工具,好好研究一下.
作者:
wawayuz
时间:
2008-1-16 11:12
作者:
sasazjy
时间:
2008-1-21 11:20
凯乐的售后服务非常好,特来支持一下.
作者:
Elma
时间:
2008-1-28 14:26
最近正在做单元测试,这个工具正适合.谢谢楼上的介绍
作者:
VisualUnit
时间:
2008-6-19 15:03
标题:
测试报告
自动生成HTML格式的测试报告,测试报告可在VU中浏览,也可以导出或拷贝到其他电脑上,用普通浏览器浏览。图为一个函数的测试报告。
[
本帖最后由 VisualUnit 于 2009-3-16 10:07 编辑
]
作者:
VisualUnit
时间:
2008-6-23 18:01
标题:
下载地址
http://www.kailesoft.cn/download/
[
本帖最后由 VisualUnit 于 2009-3-16 10:09 编辑
]
作者:
wqshyk
时间:
2011-2-17 09:14
谢谢
作者:
yudi001
时间:
2011-7-1 09:41
看看看看结果而来的
作者:
mky_66
时间:
2011-7-26 08:57
请问下有专用本的license吗?或**方法。
我现在只能用演示版
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2