vTESTstudio是用于创建自动ECU测试序列和用例的强大开发工具,支持用户使用多种便捷的图形化、表格、编程接口和内建智能算法灵活地设计测试序列和用例,高效地实现各种复杂测试需求和场景。vTESTstudio可用于所有产品开发阶段:从模型测试 (MIL),一直到基于软件在环 (SIL)和硬件在环(HIL)的系统验证。vTESTstudio使用开放式接口,可以灵活、简单地集成到现有工具链中。为了提高测试设计的效率并简化可重用性,vTESTstudio提供了以下三种方法:
• 基于编程的
• 基于表格
• 图形化的测试符号和测试开发方法。
核心价值
提供图形化和可编程的测试设计平台
高效地实现各种复杂的测试序列和用例
有序管理测试序列和用例
便于回归测试和复用
形成完整的可追溯性
优势和亮点
vTESTstudio提供各种测试设计编辑器,广泛支持各类应用程序
vTESTstudio通过通用变体属性支持测试的结构,实施和参数化
直接访问测试序列中的XIL测试环境符号(HIL, SIL, MIL等)
凭借参数化测试用例列表的支持,使用vTESTstudio无需大量编程即可达到高测试覆盖率
vTESTstudio支持模糊测试(Fuzz testing)
支持标量值,测试向量和激励曲线的测试序列的灵活参数化,可以通过所有测试设计语言访问
由于采用了模块化结构和各种结构选项(例如库和文件夹),可以轻松地维护测试项目
vTESTstudio在开发和测试报告中建立外部定义的需求和测试规范之间的完整可追溯性
开放式接口,可轻松集成到现有工具环境中
与CANoe, VectorCAST, Simulink和需求管理系统等开发测试工具链的完美集成
主要功能
测试设计编辑器
参数和波形编辑器
变体处理
测试覆盖率
测试执行和报告
可追溯性
根据所涉及的任务和要求,用户可以在vTESTstudio中所集成的各种相互补充的测试设计技术之间进行自由切换,以开发自动化测试序列。无论是用什么编辑器实现的测试用例,都会显示在“Test Case Overview”所展示的所有测试用例总览列表中。vTESTstudio提供多种编辑器满足不同的测试设计需要:
• 测试序列图形化编辑器,支持用户以图形化方式创建测试用例。vTESTstudio会自动为图中的每个路径生成一个测试用例。直观的图形化显示让您可以轻松地查看复杂的测试逻辑
• 测试表编辑器,vTESTstudio支持用户以表格形式定义线性测试序列,而无需任何编程知识。该编辑器为用户提供了用于激励和测试“被测系统”的特殊命令。它使您可以拖放方式来方便地将命令参数化,并提供智能的输入帮助
• 状态图编辑器,支持用户将SUT的预期行为建模为状态转换图。vTESTstudio会根据此测试模型自动生成测试用例。对于测试用例的生成,您可以在多种算法(例如中国邮递员问题算法)和广度搜索中进行选择
• 编程编辑器,vTESTstudio提供两种编程编辑器,一种用于C#,一种用于CAPL,为用户提供现代开发环境的功能。您可以使用两种编程语言(CAPL和C#)定义顺序测试流或基于事件的测试流。要在C#中实现测试,您还可以使用Microsoft Visual Studio, 与vTESTstudio进行集成
为了更高级别的功能,如测试用例和参数的重用,vTESTstudio在单独的文件中定义和管理ECU参数和测试向量,允许您从所有实现语言访问测试序列的参数。参数和测试向量可以定义为标量和列表,这些列表使您非常方便地执行测试序列的迭代。vTESTstudio中提供了一个方便的编辑器来编辑参数文件。
除此之外,vTESTstudio还支持通过使用波形编辑器曲线,可以定义被测系统的激励曲线。预定义的片段类型(如脉冲...)可帮助您定义例如符合ECU测试标准(例如LV124)的电压曲线。多个曲线可以在同一编辑器中轻松同步。除了激励曲线外,还可以直接在图形用户界面中定义检查点。这使您可以验证与激励值同步的被测系统的预期行为。
vTESTstudio提供分类树编辑器,用于支持查找测试用例数据。图形界面中的分类和等价类的定义可帮助您快速、方便地找到所需的测试向量数量。对边界值的直观支持还可以帮助您将临界值视为等效类的最小值和最大值。
vTESTstudio为用户提供对ECU变体和测试变体的全面支持。在vTESTstudio中,变体由所谓的变体属性表示。在测试项目中,您可以根据需要定义尽可能多的变体属性,例如 ECU变体“ Country [US,Europe]”。在设计测试时,请提前定义一个变体属性的值,或者在测试开始前不久进行设置。您可以根据变体情况定义测试结构以及测试序列和参数值。这样的好处是,及时在不同的产品系列中,测试函数,参数和整个库的重用度都会增加。vTESTstudio对变体属性的设置可以应用测试执行树、测试序列和参数等多种对象。
使用测试用例列表,无需编程即可提高测试覆盖率。vTESTstudio可以通过所谓的参数化测试用例列表为您提供帮助。用户可以通过为测试案例所定义的每个传递的参数输入多个值来定义测试案例列表。在执行测试时,vTESTstudio会自动生成这些测试用例的列表,这些测试用例至少对每个参数值使用一次,或者使用参数值的任意组合。
另外,vTESTstudio还可以用不同的方式定义将要多次执行测试用例的数据:一方面,可以在测试表编辑器中直接输入数据,也可以指定具有一定步长的单个值和范围。另一方面,可以在“参数编辑器”或“分类树编辑器”中定义测试数据。
测试用例的执行将在CANoe中进行。vTESTstudio中定义的测试在CANoe中进行配置和加载,实时执行,并记录在详细的测试报告中。在“测试跟踪”窗口中,用户可以在测试运行期间观察和分析测试过程。从vTESTstudio中的“测试跟踪窗口”直接导航到测试设计中相应位置的能力进一步简化了测试运行分析工作。
此外,CANoe提供专门的测试报告查看器,在CANoe中执行测试期间,会自动生成详细的报告。可以使用CANoe测试报告查看器打开和分析报告,比如对测试数据的不同视图,多种过滤手段,按判定进行分组,对所链接的追溯信息的查询等。也支持从CANoe测试报告查看器中的测试步骤导航到vTESTstudio中的测试设计。
用户可以使用vTESTstudio在测试实施过程和报告(可追溯性)中跟踪外部定义的需求和测试描述。因为这个过程是使用开放XML格式的交换文件完成的,所以可以将任何REQM / TDM系统与vTESTstudio结合使用。从REQM / TDM系统导出的信息被导入到vTESTstudio中,并可以在那里链接到测试用例,链接的元素可以是需求或测试说明。由于这些元素用于实现可追溯性,因此可以将它们都指定为追溯项。
支持的环境
vTESTstudio所支持的主机平台: | Windows 7/8/10 |
vTESTstudio所支持的CANoe/CANoe4SW: | v12.0及以上,推荐v15 |
vTESTstudio所支持的BUS系统: | CAN, LIN, FlexRay, Ethernet, WLAN, ARINC 429 |
vTESTstudio所支持的协议: | J1939, KWP2000, UDS, K-Line |
vTESTstudio所支持的校准: | XCP |
RELATED RESOURCES
下载申请