当前位置:首页>产品中心 > C/C++单元测试工具Visual Unit 4功能特性

产品中心| Visual Unit 4

客服中心
技术咨询:
凯乐软件技术支持联系电话 020-85589541
凯乐软件技术支持QQ QQ凯乐软件技术支持QQ QQ
凯乐软件技术支持QQ QQ凯乐软件技术支持邮箱 邮箱
业务咨询:
凯乐软件技术支持联系电话020-85589545
凯乐软件技术支持QQ QQ 凯乐软件技术支持邮箱 邮箱
C/C++ԪԼѶ

C/C++单元测试工具Visual Unit 4功能特性

发布时间:2020-06-24 09:44:18

Visual Unit 4,简称VU4,适用于C和C++单元测试、集成测试、嵌入式测试、回归测试、白盒测试,以及测试驱动开发(可视编程)。VU4具备以下功能特性:

完全自动化操作功能

  • 完全的表格驱动,测试工作=填表格。
  • 表格中填写一个数据,相当于完成N行代码。VU自动生成测试驱动代码、桩代码等。
  • 表格支持复合类型、数组、指针,多级指针可设置任一级的空指针。
  • 对于不便于表格驱动的数据,如链表、映射表,提供了数据转换接口,转换为便于表格驱动的数据。

自动化用例生成功能

  • 一键即可实现测试用例的自动生成,且自动用例生成,最高可实现100%全覆盖。
  • 自动用例取值包括数字的边界值、空字符串、空指针等,以检测边界输入造成的崩溃、超时、异常等问题。(注:自动用例生成功能不能识别程序员用意,仅能跟着代码逻辑完成用例的设置)

轻松完成全覆盖功能

  • VU拥有用独创的用例设计器,根据用例设计器提示,便可轻轻松松实现全面覆盖;
  • 支持语句、条件值、判定、MC/DC、分支、路径覆盖的自动统计;
  • 所有未覆盖的逻辑单位具有清晰的标示。

开发效率至少可提升1倍

  • 人工智慧完成代码开发,测试工作由VU4自动完成,即一边开发,VU则一边自动更新测试代码并执行测试,通过VU可查看测试结果,包括:程序行为描述,用例的输入、所执行的代码输出等。减少来来回回查找错误修改错误的时间,给人工腾出更多时间开发。

底层输入——无须调用底层函数、无须打桩便可轻松控制底层函数在测试中需要的数据。

  • 支持在表格中控制底层函数产生测试需要的数据,包括返回值、出参、全局变量、成员变量;
  • 支持在表格中控制底层函数在某些用例产生指定的数据,在另一些用例调用实际代码;
  • 支持在表格中判断底层函数的调用次数;
  • 支持在表格中控制底层函数直接跳过;
  • 支持在表格中控制间接调用的函数产生测试需要的数据;
  • 以上功能支持任意数据类型,且不需要编写代码,不污染产品代码。

局部变量测试难题,也不需手工编写代码,可随意控制局部输入与局部输出。

  • 支持将局部数据转换为可在表格中设置输入的变量;
  • 支持多次赋值,解决死循环之类的问题;
  • 支持在任意指定位置打印局部数据,并支持对局部数据的结果进行判断;
  • 以上功能不需要手工编写代码,更不污染产品代码。

轻易实现回归测试,可维护性强

  • 产品代码修改时,测试代码自动更新,测试代码不需要手工维护;
  • 测试数据与测试代码分离,便以维护。

测试数据可保存可复用于其它函数

  • 可以将测试数据保存到文本文件/Excel,其他函数可以从文本文件/Excel中导入数据。

测试报告支持自定义

  • 测试报告数据信息完整,包括覆盖率、用例数、测试情况、测试状态等。
  • 可以将测试报告导出成word或HTML格式。测试数据可以导出在excel表格中。

复杂类型可转换为简单化数据类型

  • 通过回调赋值,可以将复杂的数据简单化,让数据填写时更加便捷。

可灵活选择需要测试函数、集成函数和屏蔽函数文件

  • 在建立工程时可以通过标记为T/N/X来灵活选择测试文件,T表示要测试的文件,N表示不测但会调用的文件,X表示不测试也不需要调用的。

对嵌入式项目的支持

  • 可以支持绝大多数嵌入式项目。VU自动解决各种嵌入式项目的平台差异和编译差异,自动模拟底层调用包括操作系统API。
  • 利用VU开发嵌入式项目,在主要的开发过程中,可以实现并行、脱板开发,大幅提升开发效率。

轻松实现linux/unix项目的测试

  • 可在win系统,通过远程控制,直接测试linux/unix项目。远程测试,是指针对在windows上开发的linux项目,进行单元测试和可视编程。测试代码在linux上编译和执行。
分享到:

Copyright 2005-2020 KaileSoft All Right Reserved

广州凯乐软件技术有限公司 粤ICP备17061168号-1