雨田单元测试系统顾名思义是一款专业的单元测试工具。编程人员都不会错过的单元测试工具雨田单元测试系统。可以对c / c ++语言程序文件进行单元测试和集成测试,并可以根据实际需要咨询用例的执行状态和相关范围;用户选择被测文件后,系统会自动从被测文件信息中提取出测试需求,以便用户快速便捷地创建单元测试用例或集成测试用例;该系统提供了一个方便实用的用例数据输入接口,对于任何涉及c / c ++语言的数据结构都可以轻松地输入数据;系统不仅提供这种传统的手动创建用例的方式,而且为了提高用户用例创建的效率并减少用户的工作量,系统还提供了自动用例创建功能。用户可以使用此功能选择三种类型:随机生成,间隔组合和尽力而为覆盖。一种或多种自动生成用例的生成方法;此外,系统还提供了用例操作,例如复制,粘贴,导入和导出,以减少用户创建用例时的工作量;用例创建完成后,可以执行用户测试,系统将自动记录相关信息;用例的执行将自动显示在界面中,并且还可以根据用户需要显示覆盖率信息,例如句子覆盖率,分支覆盖率,条件覆盖率和MCDC。在显示运行结果的基础上,系统还可以根据用户的选择累积历史数据。测试完成后,在随后的回归测试中,系统不仅可以继承第一个测试用例,而且还可以显着方式自动运行。显示更改的单位以使用户能够更具体地执行回归测试。使用该软件可以大大提高用c / c ++语言编写的软件的测试效率,从而大大提高软件质量。功能强大且实用,需要它的用户可以下载体验。
安装步骤:
1,用户可以通过单击此网站上提供的下载地址将应用程序下载到磁盘
2.双击setup.exe文件以启动Yutian单元测试系统安装程序。如果通过复制硬盘进行安装,请用鼠标双击setup.exe文件。
3,您需要完全同意以上协议的所有条款才能继续安装应用程序,如果没有异议,请单击“同意”按钮;
4.用户可以根据需要单击浏览按钮更改应用程序的安装路径。
5.现在您可以安装主程序了。单击“安装”按钮开始安装,或单击“后退”按钮重新输入安装信息。
6.根据提示单击“安装”,弹出程序安装完成界面,单击“完成”按钮。
软件功能:
控制流分析
通过对C语言和C ++语言本身的顺序结构,选择结构和循环结构及其相互关系的详细分析,得出了与测试文件中每个函数和类方法相对应的控制流程图。通过分析文件中函数之间的调用关系,系统可以获得文件中函数之间的调用关系。通过分析文件中类对象的用法,可以获得文件中的类关系图。
数据流分析
系统在其范围内执行了数据范围,例如全局变量,类属性,函数参数和局部变量。
详细的数据分析,对调用关系和函数之间的数据传输的必要分析,以便可以从静态角度掌握文件中每个变量的数据更改过程,并随后计算相同数据流和代码的相关指标质量检查奠定了坚实的基础。
计算基本指标
根据通过分析文件中的代码获得的数据,玉田静态分析系统
从多个角度计算相应的指标,例如路径,复杂度,循环,运算符和操作数。
规则检查
该系统基于MISRA编码规则,分析了300多个最常见的编码问题。对于已检出的问题,系统将给出问题的位置,原因以及相应的规则,以方便用户进行验证和改进。
综合质量评估
通过对计算出的指标和发现的违反编码规则的信息进行分类和筛选,根据相关信息在编码综合质量中的影响程度,玉田静态分析系统具有三个特点:可读性,可维护性,和可测试性。从角度出发,对整个文件,整个类,每个功能进行不同级别的代码整体质量评估,为用户提供直观的分类评估报告和综合评估报告。参考。
个性化的编码规则
系统对内置编码规则进行科学分类,形成编码规则树。用户可以根据被测文件的内容和单位的具体要求选择相应的规则。此外,用户还可以在界面上自定义相关的阈值,以形成完全适用于自己的编码规则。
软件特色:
1,功能强大
雨田单元测试系统为用户提供了单元测试和集成测试的全面支持。它
提供了许多创新和实用的功能,例如“统一输入用例输入界面”,“自动用例生成”,并支持回归测试。为了最大化用户的单元测试工作量。
2,使用方便
该系统非常注重减少测试人员的测试工作量和复杂性,同时还尽可能地考虑到测试人员的工作特性,以使各种功能尽可能地易于用户掌握。
3,多功能性强
通过应用作者开发的通用用例存储格式,您可以为C语言语法允许的几乎任何复杂的输入和输出(例如,链表,多个指针等)创建和测试用例。该系统强大的词汇和解析模块使其适用于所有可以编译和传递的C程序文件。
4.灵活使用
用户可以根据需要自定义测试报告中包含的内容。他们可以根据实际情况添加或删除输入和输出项目。他们可以选择如何获取特定的输入数据以及是否使用默认值。例如,可以使用许多功能以不同的方式创建用例,而许多其他功能正在尝试实现广泛适用并满足实际需求的设计目标。
软件优势:
雨田单元测试系统是由雨田工作室开发的软件,可以对编辑后的C / C ++文件执行单元测试和集成测试。更新的程序支持项目管理功能。该程序将测试项目分为两种类型:通用工程和回归测试工程。普通工程通常指首次测试,回归测试工程通常指回归测试;在软件方面的差异在于,回归测试工程具有基准工程属性以及是否继承用例属性;该属性的值是先前的归档操作测试项目;用户在同一软件中将要测试的文件添加到项目中,系统将自动分析文件并提取必要的信息;建立回归测试项目后,系统还将自动将文件与基准项目中的文件进行比较,并用不同的颜色区分更改的单位和文件。同时,如果用户选择继承基准项目用例
之后,系统还将自动继承基准项目中相应文件和相应单元的用例;提供自动生成功能,模板创建后,用户可以一种或多种方式根据模板自动生成用例;当前系统中提供了三种自动生成用例的方式:随机生成(N),数字间隔的组合和最大努力覆盖范围;随机生成是根据用户选择的模板从模板定义的数据的值范围中随机生成值,从而完成用例根据用户设置的编号,系统将生成指定的编号随机用例集。数值区间的组合类似于测试用例的重要设计方法之一:等价类划分。当系统自动生成用例时,将所有可能的数值区间组合以形成一组用于数值区间的组合用例;尽力而为的覆盖率是基于先前的测试,系统会分析未覆盖的语句,分支,逻辑表达式等,自动提取未覆盖的原因,并对结果进行反向分析选择模板以生成用例集可以覆盖以前发现的用例,形成“尽力而为”用例集;用户可以根据需要选择这些生成方法中的一种或多种。
使用说明:
主要功能:于田单元测试系统的主要功能是对.c / .cpp文件进行单元测试和集成测试。
使用步骤:
步骤1:安装系统
注1:尽量不要安装在C驱动器上,尤其是在操作系统为win8的情况下。
注2:操作系统用户应具有操作系统磁盘的权限,尤其是在win8或win8 +中。
3:如果已安装“ Rainfield静态分析系统”,请不要在与“ Rainfield单元测试系统”相同的目录中安装
步骤2:创建一个测试项目
步骤3:手动/自动创建用例
步骤4:执行用例
步骤5:查看测试结果
注意:1试用版不仅有时间限制,而且不能使用vc和gcc项目导入文件,并且不能使用“自动用例”,“用例模板”等功能。
2该产品的同一系列中还有另一个软件:Yutian静态分析系统V1.5,它可以对.c / .cpp文件执行静态分析,计算100多个度量标准,并检查数百条质量规则。
3如有任何疑问,请与我们联系。
研发背景
单元毫无疑问,单元测试和集成测试在软件生命周期中的重要性。但是,由于许多因素,单元测试的当前状态并不乐观。
⦁繁重的测试任务和紧凑的开发周期
当测试人员执行这些测试项目时,他们面对大量的被测单元,并且单元之间的关系很复杂。每个被测单元的数据输入和输出各不相同,设计文档可以成百上千页,开发人员可以。测试成本有限,项目周期紧张,开发人员难以在各种方面紧密合作。原因。
缺乏缺乏全面的测试工具
在成本和周期的约束下,选择高效,准确的单元测试工具已成为测试人员的必然选择。但是,测试工具的当前状态不能令人满意。
不足的文档分析能力
对于测试工具,同一测试项目中测试文件的内容以及测试文件之间的关系
有效的分析是后续测试的前提。测试人员获得的测试文件通常更加复杂,许多文件测试工具根本无法对其进行分析,并且测试更加难以谈论。
tem
用例编写过程复杂且耗时
测试人员最重的工作是编写用例。但是,即使在应用测试工具时,除非有些特殊
简单的测试单元,测试人员在测试大多数单元时仍然需要一个一个地创建用例。此外,如果被测单元用例所涉及的数据有些复杂,则测试人员必须像开发人员一样以代码形式编写测试用例。对于许多要测试复杂的输入和输出数据的单元,测试工具根本无法对其进行测试,而测试人员只能使用其可靠的编码功能对其进行测试。
⦁申请方法与实际工作不符
目前,无论接口布局,操作方法和测试结果如何,市场上主要的测试工具都是国外产品。
格式和内容与家用测试仪的操作习惯和测试要求相去甚远。结果,测试人员不仅必须耐心地学习英语界面,而且还必须努力符合外国人的思维方式,并执行手动测试报告。写作工作。
领域迫切需要在单元测试领域出现优秀的软件
由于上述问题,许多项目直接放弃了独立的单元测试过程。还有很多
即使即使该项目是经过单元测试的,测试的质量也难以保证,许多单元都未经测试或过于敷衍。这种情况极大地影响了软件的可靠性。业界迫切需要一种功能强大,符合测试人员工作习惯并可以大大减少测试人员工作量的单元测试软件。雨田单元测试系统2.2也应运而生。
⦁基本信息显示
加载加载测试项目后,用户可以在项目文件中查看功能调整关系以及每个被测单元的基本信息。
协助测试人员进行测试。基本信息包括:被测单元的代码,返回值,参数信息,全局变量使用信息,调用和被调用信息,分支信息和逻辑表达式信息。
⦁用例管理
用例管理是Yutian单元测试系统2.2的核心功能。包括用例的添加,删除,输入/输出数据项
管理,用例编辑和自动用例生成。
cases添加,删除,修改用例
用户手动创建用例时,系统会自动列出输入数据和输出数据的信息,用户可以根据实际需要进行添加或删除。当用户创建特定用例时,只要直接通过接口输入C语言允许的数据类型的数据,就无需编写任何代码。
⦁输入/输出数据项管理
输入数据项管理是允许用户添加或删除默认提供的输入数据项,以及管理输出数据项。
原允许用户添加或删除默认情况下给定的输出数据项。
⦁用例编辑
用例的编辑是为了节省用户创建用例的时间。该系统提供用例的复制,粘贴,导入和导出功能
⦁自动生成用例
根据操作顺序,自动生成的用例分为两部分:“模板管理”和“自动生成”。
模板管理
自动在自动生成用例之前,您需要为用例创建一个模板。模板的基本信息与用例相似。不同之处在于,允许用户指定每个输入数据的值范围或动态值脚本。它还包括其他维度的数据,例如数组元素的数量和队列中节点的数量。对于输出数据,用户可以分配也可以不分配值。如果已分配值,则必须将特定值分配给输出数据。如果未分配值,则在创建用例后必须手动完成用例输出数据的分配。
对于阵列,用户可以指定模板元素和应用程序的数量。生成用例时,系统将根据模板元素及其应用程序的数量自动生成数组的部分或全部元素。对于复杂的基于指针的数据结构,系统允许用户在满足条件时指定模板节点和模板节点的应用数量。在用例生成阶段,系统将根据模板节点和应用程序的数量自动创建部分或全部节点。
在某些情况下,输入数据是根据先前的输入数据动态生成的。因此,雨田单元测试系统2.2提供了类似c的功能
用例的脚本语言,用户可以使用它来描述动态生成的数据。
⦁执行测试并查看测试结果
创建用例后,用户选择要执行的用例集,并根据需要执行测试。执行完成后,无论
输出数据的复杂程度,系统将在界面中自动显示每个用例的实际输出结果,并自动将其与预期输出进行比较,从而得出每个执行的用例是否通过的结论,系统不会仅自动检查用例分析,并自动分析和记录相关的覆盖率信息。如果用户在执行测试后注意相关的覆盖率数据,则可以在界面中直接查看。