安下载(俺下载):打造放心的绿色安全下载站! 安下载首页|软件分类|最近更新

所在位置: 首页  >  电脑软件  >  编程开发  >  编程工具 > 雨田单元测试系统 v2.2.3 官方版
雨田单元测试系统

雨田单元测试系统

 v2.2.3 官方版
  • 软件大小:9.23 MB
  • 更新日期:2019-06-28 11:12
  • 软件语言:简体中文
  • 软件类别:编程工具
  • 软件授权:免费版
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

6
软件评分

本地下载文件大小:9.23 MB

软件介绍 人气软件 下载地址

为您推荐: 编程开发

  雨田单元测试系统V可以针对c/c++语言程序文件进行单元测试和集成测试,并且可根据实际需要查阅用例的执行情况及相关覆盖率;用户选定被测文件后,系统自动从被测文件中提取出测试所需信息,使用户可以快速方便的创建单元测试用例或集成测试用例;系统提供了便捷实用的用例数据输入界面,对于c/c++语言涉及到的任何数据结构都可方便的录入数据;系统不仅提供了手动创建用例的这种传统方式,而且为了提高用户创建用例的效率以及降低用户的工作量,系统还提供了自动创建用例功能,用户使用该功能可以选择随机生成、区间组合以及尽力覆盖等三种生成方式中的一种或多种来自动生成用例;另外,系统还提供了用例的复制、粘贴、导入、导出等用例操作,尽可能的降低用户创建用例的工作量;用例创建完成后,用户可以执行测试,系统会自动记录相关信息;在界面中会自动显示出用例的执行情况,也可以根据用户需要显示语句覆盖率、分支覆盖率、条件覆盖率及MCDC等覆盖率的信息。在显示本次运行结果的基础上,系统也可以根据用户的选择累计历史数据,一次测试完成后,在后续的回归测试中,系统不但可以继承首次测试的用例,而且还自动的以显著的方式显示出发生变动的单元,使用户能够更有针对性地进行回归测试;使用本软件,可以大幅度提高对c/c++语言编写的软件所进行的测试的效率,进而大幅提高软件质量。强大又实用,需要的用户可以下载体验

雨田单元测试系统

软件功能

  控制流分析

  通过对c语言及c++语言的顺序结构、选择结构和循环结构等类型代码块自身及相互关系的详尽分析,从而获取被测文件中每个函数及类方法对应的控制流图。通过对文件中函数间调用关系的分析,系统能够获取文件内函数间的调用关系;通过对文件中类对象的使用情况分析,可以获得文件中的类关系图。

  数据流分析

  系统对全局变量、类属性、函数参数、局部变量等数据载体进行了其所在的作用域内的

  详尽的数据分析,对函数间的调用关系及数据传递也进行了必要的分析,从而能够以静态的视角把握文件中每个变量的数据变化过程,为后续的同数据流相关指标计算及代码质量检查打下了坚实的基础。

  基本指标计算

  基于对文件中代码进行分析而获取的数据,雨田静态分析系统从代码、注释、数据流、

  路径、复杂度、循环、操作符及操作数等多个角度计算出相应的指标。

  规则检查

  系统以 MISRA编码规则为依据,系统分析了三百余条最常见的编码问题。对于检查出的问题,系统会给出问题发生的位置,原因以及对应的规则,方便用户查证并改进。

  综合质量评估

  通过对计算出的指标以及查找出的违反编码规则信息的分类、甄别,根据相关信息在代码综合质量中的影响程度,雨田静态分析系统从可读性、可维护性以及可测试性等三个角度对文件整体、类整体、逐函数等不同层级的代码进行了综合质量评定,并给出直观的分类评价报告及综合评价报告,供用户参考。

  编码规则的个性化定制

  系统对内置的编码规则进行了科学的分类,从而形成编码规则树。用户可以根据被测文件的内容以及本单位的具体要求选用相应的规则。另外,用户也可以在界面上定制相关阀值从而形成完全适用于自己的编码规则。

软件特色

  1、功能强大

  雨田单元测试系统为用户进行单元测试和集成测试提供全方位的支持,开创性的提供了“用例统一录入界面”、“自动生成用例”以及对回归测试的支持等多项创新且实用的功能,以期最大化的降低用户进行单元测试的工作量。

  2、易用性好

  系统非常注重降低测试人员的测试工作的工作量及复杂度,同时也尽量考虑到测试人员的工作特点,使各项功能尽可能的易于被用户所掌握。

  3、通用性强

  通过应用作者研发的通用用例存储格式,几乎可以对c语言语法允许的任何复杂的输入、输出(比如链表、多重指针等)创建用例并进行测试。系统强大的词法及语法分析模块使其可以适用于所有能够编译通过的c程序文件。

  4、使用灵活

  用户可以根据需要定制测试报告中包括的内容,可以根据实际情况增删输入及输出项,可以选择特定输入数据的获取方式以及是否使用缺省值,可以选择录入或者从自动生成的下拉列表中选择枚举数据,可以通过不同的方式创建用例等等众多功能都力图达到适用面广、满足实际需要的设计目标。

安装步骤

  1、用户只要点击本网站提供的下载地址即可将应用程序下载到磁盘

雨田单元测试系统

  2、双击setup.exe文件即可启动雨田单元测试系统的安装程序,如果通过硬盘的拷贝安装则用鼠标双击setup.exe文件即可。

雨田单元测试系统

雨田单元测试系统

雨田单元测试系统

  3、需要完全同意上述协议的所有条款,才能继续安装应用程序,如果没有异议,请点击“同意”按钮;

雨田单元测试系统

  4、用户可以根据自己的需要点击浏览按钮将应用程序的安装路径进行更改

雨田单元测试系统

  5、现在准备安装主程序。点击“安装”按钮开始安装或点击“上一步”按钮重新输入安装信息。

雨田单元测试系统

  6、根据提示点击安装,弹出程序安装完成界面,点击完成按钮即可

雨田单元测试系统

使用说明

  主要功能:雨田单元测试系统主要功能是对.c/.cpp文件进行单元测试与集成测试。

  使用步骤:

  第一步:安装系统

  注意1:尽量不要安装在c盘,尤其是操作系统是win8时。

  注意2:操作系统用户应该具有操作系统盘的权限,尤其在win8或win8+时候要注意。

  注意3:如果已经安装了“雨田静态分析系统”,不要将“雨田单元测试系统”与其安装在同一目录下

  第二步:创建测试工程

  第三步:手工/自动创建用例

  第四步:执行用例

  第五步:查阅测试结果

  说明:1 试用版不但有期限的限制,而且不能使用vc及gcc的工程导入文件,不能使用“自动生成用例”、“用例模板”等多项功能,建议使用正式版;

  2 与本产品同系列的还有另外一款软件:雨田静态分析系统V1.5,能够对.c/.cpp文件进行静态分析,计算了百余个度量指标,检查了数百条质量规则。

  3 如有问题,欢迎联系。

  研发背景

  在软件生命周期中,单元测试以及集成测试的重要性毋容置疑。然而,由于诸多因素的存在,导致目前单元测试的现状不容乐观。

雨田单元测试系统

  ⦁ 测试任务繁重,开发周期紧张

  测试人员进行这些测试项目时,面对的是海量的被测单元,单元之间的关系纷繁复杂,各被测单元的数据输入及输出五花八门,设计文档动辄成百上千页,而开发方能够承受的测试成本有限,项目周期紧张,开发人员也因各种原因难以密切配合。

  ⦁ 缺乏完善的测试工具

  在成本和周期的约束下,选择一种高效且准确的单元测试工具成为了测试人员的必然选择。然而,测试工具的现状却不能令测试人员满意。

  ⦁ 文件分析能力不够

  对于测试工具来说,对被测试文件的内容以及对同一测试工程中被测文件之间的关系进

  行有效的分析是后续测试的前提。测试人员拿到的被测文件往往是较为复杂的,很多文件测试工具根本就分析不了,测试就更无从谈起了。

雨田单元测试系统

  ⦁ 编写用例过程复杂且耗时耗力

  测试人员的分量最重的工作就是编写用例了。然而,即使应用测试工具,除非一些特别

  简单的被测单元,测试人员在对绝大多数单元进行测试时候仍然需要逐条创建用例。而且,如果被测单元的用例涉及的数据稍许复杂,测试人员就要像开发人员一些以编写代码的形式编写测试用例。而对于很多具有复杂输入及输出数据被测试单元,测试工具根本就测试不了,测试人员只能够利用自己扎实的编码能力对其进行测试了。

  ⦁ 应用方式同实际工作不符

  目前市场上主要的测试工具都是国外的产品,无论是界面布局、操作方式以及测试结果

  的格式及内容都同国内的测试人员的操作习惯以及测试要求相去甚远,导致测试人员不但要耐着性子去研究英文界面,而且要努力顺应老外的思维方式,还要手工进行繁复的测试报告编写工作。

雨田单元测试系统

  ⦁ 单元测试领域迫切需要优秀软件的出现

  由于以上诸多问题的存在,直接导致很多项目放弃了进行独立单元测试环节。还有很多

  项目即使做了单元测试,测试的质量也难以保证,很多单元要么不进行测试,要么敷衍了事。这种情况极大地影响了软件的可靠性。业界迫切需要一款功能强大、符合测试工作者工作习惯并且能够大幅降低测试者工作量的单元测试软件的出现。雨田单元测试系统2.2也应运而生。

  ⦁ 基本信息显示

  测试工程装载后,用户可以查看工程中文件中函数调关系以及各个被测单元的基本信息

  以辅助测试者进行测试。基本信息包括:被测单元的代码、返回值、参数信息、全局变量使用信息、调用及被调用信息、分支信息和逻辑表达式信息等。

雨田单元测试系统

  ⦁ 用例管理

  用例管理是雨田单元测试系统2.2的核心功能。包括用例的增删改、输入/输出数据项

  管理、用例的编辑、以及自动生成用例。

  ⦁ 用例的增删改

  用户手动创建用例时,系统会自动地列出输入数据、输出数据的信息,用户可以根据实际需要进行增删。用户创建具体用例时,只要是c语言允许的数据类型的数据,都通过界面直接录入,不需要编写任何代码。

雨田单元测试系统

  ⦁ 输入/输出数据项管理

  输入数据项管理是允许用户对缺省给出输入数据项进行必要的增删,输出数据项管

  理是允许用户对缺省给出输出数据项进行必要的增删。

  ⦁ 用例编辑

  用例的编辑是为了节省用户创建用例的时间,系统提供的用例的复制、粘贴、导入、导出等功能。

  ⦁ 自动生成用例

  根据操作的先后顺序,自动生成用例分为“模板管理”和“自动生成”两个部分。

  ⦁ 模板管理

  在自动生成用例之前,需要先创建用例的模板。模板的基本信息同用例相似,区别主要是允许用户指定各输入数据的取值范围或者动态取值脚本,也包括数组元素的个数以及队列的节点数等其它维度的数据。对于输出数据,用户可以赋值也可以不赋值,如果赋值的话必须给输出数据赋具体的值,如果不赋值,需要在用例创建完成后,手工完成用例输出数据的赋值。

雨田单元测试系统

  对于数组,用户可以指定模板元素以及应用的数量,生成用例时系统会根据模板元素以及其应用的数量自动生成数组的部分或者全部元素。对于基于指针的复杂的数据结构,在符合条件时,系统允许用户指定模板节点以及模板节点的应用数量,在生成用例阶段,系统会根据模板节点以及应用数量自动创建部分或者全部节点。

  在某些情况下,输入的数据是基于前面的输入数据动态生成的,为此,雨田单元测试系统2.2给用例了提供了类c语言的脚本语言,用户可以用其描述动态生成的数据。

雨田单元测试系统

  ⦁ 执行测试及查看测试结果

  用例创建完成后,用户根据需要选择要执行的用例集合并执行测试。执行完成后,无论

  输出数据多么复杂,系统都会自动在界面中显示出每条用例的实际输出结果,并自动地将其与预期输出进行比对,从而给出每条所执行用例是否通过的结论,系统不但自动对用例的执行情况进行分析,还会自动对相关覆盖率信息进行分析与记录。如果用户关注测试执行后相关覆盖率的数据如何,直接在界面中查看即可。

雨田单元测试系统

软件优势

  雨田单元测试系统是一款由雨田工作室开发的能够对编辑好的C/C++文件进行单元测试和集成测试的软件,更新后的程序支持工程管理功能,程序将测试工程分为两种:普通工程和回归测试工程;普通工程通常指首次测试,回归测试工程通常指回归测试;在软件中的区别是回归测试工程具有基准工程属性以及是否继承用例属性;该属性的值是以前做过归档操作的测试工程;用户将同一软件中需要进行测试的文件添加到工程中,系统会自动对文件进行分析并提取必要的信息;在建立回归测试工程后,系统还会自动地将回归测试工程中各个文件同基准工程中的文件进行内容比对,并将发生过变动的单元以及文件通过不同的颜色加以区分,同时,如果用户选择了继承基准工程用例,那么系统也会自动地将基准工程中对应文件对应单元的用例继承过来;提供自动生成功能,模板创建完成后,用户可以基于模板以一种或者多种方式自动生成用例;目前系统中提供的自动生成用例的方式有三种:随机生成(N条)、数值区间组合和尽力覆盖;随机生成就是根据用户选择的模板,从模板定义的数据的取值范围中随机地生成数值,从而完成一个用例的创建,根据用户设定的数量,系统会生成指定数量的随机用例集合;数值区间组合类似于测试用例的重要设计方法之一:等价类划分,系统自动生成用例时,对模板中数据的各个可能数值区间进行组合,形成数值区间组合用例集合;尽力覆盖是在前期测试的基础上,系统对没有覆盖的语句、分支、逻辑表达式等进行分析,自动提取出没有覆盖的原因,并对原因进行逆向分析,在结合用户选择的模板以生成能够覆盖以前未覆盖的用例,从而形成“尽力覆盖”用例集;用户可根据需要选择其中的一种或者多种生成方式。

更新日志

  雨田单元测试系统v2.2.3官方版更新:

  1、升级了词法分析组件

  2 、解决了产品状态确认中存在的问题

  3 、升级了控制流分析组件

  4 、解决了某些情况下无法获得正常的输入输出数据的问题

  5、 解决了某些情况下测试驱动程序无法正常编译、链接的问题

人气软件