tag 标签: 模型测试

相关帖子
相关博文
  • 2023-3-8 10:32
    0 个评论
    尊敬 的 女士/先生 : 2019-2021 年我们在上海成功举办了T PT W orkshop,得到了广大技术朋友的支持和好评。 2022 年因为疫情原因我们未曾如期而遇,今年,春暖花开之际, 我们 将于3月2 3 日 在北汇信息 上海总部举办为期1天的“ 如何实施符合功能安全及ASPICE要求的模型动态测试 ”相关内容的交流探讨,诚邀各位新老客户朋友参加! 背景介绍 随着汽车电子软件的复杂化,如何保证软件的开发质量,成为业内探讨的重要话题,因而出现了诸如功能安全、A SPICE 等相关业内公认的标准或者流程。这些标准、流程对于整个开发测试环节都有什么要求?如何通过TPT满足这些测试要求?如何实现针对M BD 开发模式下的模型 动态 测试?我们将会在本次Workshop和大家一起共同探讨,同时结合实践,让大家能掌握如何在TPT中实现满足功能安全、A SPICE 的测试开发工作。 德国 PikeTec 公司的TPT是嵌入式系统动态测试工具,其具备 独有的图形化建模方法,提供丰富的测试评估条件,生成高度可 定制 的测试报告, 自动化 完成整个测试流程 。TPT支持众多业内主流的工具平台和测试环境,可以覆盖 MiL - SiL -PiL- HiL - ViL 各测试阶段。 北汇信息 作为 PikeTec 的中国独家合作伙伴,多年 来 深入 研究和 应用TPT功能 , 通过对国内 众多整 车厂和零部件企业的长期支持和服务 ,积累了 基于TPT的测试 和服务 经验,希望 通过本次 交流 与大家分享我们在 模型测试方面的实践经验。 本期亮点 1. 功能安全及ASPICE对软件测试的要求及主流 软测工具链 介绍 2. 基于TPT的实操 , 教会 您 如何符合业内认证要求 关于TPT Workshop 语言 : 中文 时间 : 20 2 3 年 3 月 23 日, 9: 0 0-17: 3 0 地点 : 北汇信息 上海总部 3 C 会议室 地址 : 上海市 闵行区紫秀路 100号虹桥总部1号4栋3 C 规模及方式: Workshop采用小班制,我们将采用 理论+电脑实操演示的方式 与您进行分享 与交流 。 费用: 免费 活动日程安排 3 .2 3 TPT W orkshop 日程安排 交流 目标 结合功能安全 及ASPICE 要求,学习模型自动化测试实施过程 交流内容 1、 探讨符合功能安全及ASPICE要求的 软测 工具链 2、基于TPT的工具实操,高效实施模型动态测试 上午 9: 00-9 : 30 签到 9: 30-10 : 10 功能安全及ASPICE对软件测试的要求及主流 软测工具链 介绍 1 0 : 20-11:00 TPT 基础操作介绍(环境搭建、需求管理、用例编写及评估等 ) 1 1 : 10-12 : 00 测试用例自动生成及各种报告生成 下午 1 3 : 30-14 : 3 0 状态机测试用例的搭建 及评估( T rigger R ul e 及脚本评估 ) 1 4 : 4 0-15 : 30 AUTOSAR 平台应用方法介绍及 TPT 19 新特性介绍(预告 ) 1 5 : 40-16 : 40 TPT在测试项目中的应用技巧 ( 含车辆 模型演示) 1 6 : 40-17 : 30 Q&A 注意事项 报名 成功 人员 届时 请 自带电脑 报名方式 微信 报名 : 请扫描上方 二维码填写 信息 报名 → 邮箱 报名: 请将以下 报名回执单填写完整发送至 marketing@polelink.com 并注明 “TPT Workshop报名” ,多人 参加请 分别分开填写 回执单。 电话 咨询: 010 -64782218-807 温馨提示 : 请准确完整填写您的相关 信息 , 我们将 在会前 3 日 通知 报名成功 的人员 。 确认 方式: 机会难得 ,名额有限 ,报名 前 2 0 位人员即可 参加,欲报从速! 未能 参加本次 交流 的朋友也不要着急,我们后续会不定期 在 不同 城市 举办类似活动,如您有需 要 , 也可根据您的需求进行定制化服务, 欢迎联系我们。 报名回执单 : 姓名 ______________ 公司名称 _______________ 部门 科室 ______________ 职位 _______________ 手机号 ______________ 邮箱 _______________ TPT 使用经验 无经验 小于1年 1-3年 3年以上 获取 信息 方式 销售 邀请 微信 公众号 其它 关注北汇信息 公众号,了解更多精彩! 微信号 : Polelink_Info
  • 热度 1
    2023-2-13 10:09
    379 次阅读|
    0 个评论
    随着 基于模型的开发方法的普及,汽车电子领域的ECU测试阶段也从HiL逐步前移到MiL阶段 ,更好地降低了测试成本,提高了测试效率 。 TPT是 德国 PikeTec 公司 研发的 针对嵌入式系统基于模型的测试工具 , 特别是针对控制系统的软件功能测试 , 支持业内主流的工具平台和测试工具,适用于整个电控开发测试过程。 TPT 可以完美 支持MATLAB/Simulink , 支持 多种常用的 车辆 动力学模型 (如 TESIS公司的DYNA4、IPG公司的CarMaker、MSC公司的 Adams/Car ), 从而提供 包含控制 模型和被控对象模型在内的闭环测试环境。 北汇信息作为 PikeTec 在中国的 独家 合作伙伴,将为客户提供全方位的支持和高效的测试解决方案。 下面 以 DYNA4为例 , 实现 TPT与Simulink-DYNA4的联合仿真。 DYNA4-Simulink与 TPT建立通信 ,实现 闭环 测试 首先 打开 DYNA4, 在 DYNA4 中 打开 MATLAB,完成MATLAB 与 DYNA4之间的通信。 TPT 安装 目录 下 ,带有 与 MATLAB的集成 程序 , 通过 在 上述 打开的 MATLAB 命令行窗口 调用 该程序 , 完成MATLAB与TPT的通信 。 这样 便实现了TPT与Simulink-DYNA4之间的通信。 在 Simulink Library 里边,便可以找到DYNA4和TPT的模块。 完成上述 配置 之后, 便可以 在TPT中 建立 工程,选择Simulink Platform, 加载 测试 对象模型,模型 包含 Simulink控制模型和DYNA4搭建的被控对象模型 。 TPT可以 自动生成如下的测试框架 。 生成 测试框架之后,便可以在TPT中搭建测试用例, 激励 被测模型,完成测试评估和报告生成。 整个 过程 如下图 所示 。 TPT搭建测试用例 , 布置测试场景 TPT 可以 分析 模型 的输入、输出接口,导入 模型 参数, 以便 在TPT 中 搭建 测试 用例。 TPT 可以通过 对相同的测试用例, 配置 不同的 模型 参数, 实现 不同 测试 场景的测试用例 。 执行 测试用例, 添加 评估条件, 生成 报告,完成测试 在 TPT里,提供了丰富的GUI界面 来 进行测试评估 , 比如 Signal Comparison 、 Trigger Rule、Min-Max Comparison、Sequence Check 等。 执行测试 用例,通过 添加的评估 条件,判断测试结果。 具体的 测试信息 可以 在测试报告中查阅。
  • 2023-2-3 10:23
    359 次阅读|
    0 个评论
    随着DevOps、CI/CT在汽车行业日趋成熟和普及,TPT支持通过命令行的方式完成测试执行过程。 TPT作为德国PikeTec公司的嵌入式软件模型测试工具,具有很高的扩展性和便捷性 。随着软件测试日趋复杂并且需求多样化, TPT不断改进以满足与时俱进的要求。您可以在所有开发阶段使用TPT进行测试。无论是简单的单元测试还是复杂的系统测试,TPT都能够使得测试变得快捷、简单和直观。 接下来 给大家介绍 下 TPT是如何通过命令行 来 自动化 执行测试用例并生成报告的 。 环境选择 在工程所在的文件夹下打开终端 执行 测试 TPT可以支持MiL、SiL等测试,本文主要以MATLAB为示例。 使用命令行导入模型的接口 命令解释: --nosplash:抑制TPT启动时显示的启动屏幕 --matlabport : 指定要用于MATLAB通信的TCP端口 -- ru n ma tla b -- i mp ort I n t er fa ce : 使用MATLAB配置中指定的设置导入接口 使用命令指定的测试平台并 根据被测模型 生成测试 框架 , 命令解释: ComLine.tptprj : TPT工程文件 --run matlab --genTestframe " MATLAB/Simulink Platform " :指定 MATLAB/Simulink Platform 并生成测试框架。 平台搭建完之后,接下来通过命令执行测试用例 。 命令解释: --run build "Default Configuration":执行工程下的默认配置 --doExec :是否执行测试用例 --testSet:指定测试集 这里也可以指定我们要执行的测试集,比如未通过的、通过的测试等。 通过控制台可以清晰地看出执行的测试结果。 另外也 可以 在控制台上打印出 显示测试执行 的 相关 信息, 比如初始化平台、检查模型的I/O、执行测试用例的信息等。 指定 测试数据 的 路径 在通过命令行执行完测试用例时,TPT会自动将测试数据及报告放在TPT工程文件夹下。当然我们也可以指定测试数据和报告生成的位置。 接下来通过命令 行 指定生成测试数据的路径 命令解释: --dataDir:指定生成测试数据的 位置 最后 也可以 通过命令 行 指定 生成报告 的 位置 命令解释: --targetdir: 自定义 指定报告生成的 位置 --multiExec : 指定 生成HTML格式的报告 至此 通过命令行 自动化执行测试用例就已完成,另外您还可以将这些命令写一个脚本即 (. bat ) 文件,让其自动执行。 脚本示例: 总结 TPT可以使用命令行来运行多种平台,如C Code plug-in、AUTOSAR plug-in 、ASCET plug-in 等多个平台。 另外 TPT可以在Docker容器中运行来执行测试, 通过Docker构建基于Windows/Linux环境的TPT镜像,从而创建基于TPT的容器,为您在多环境下执行测试提供了便利 。 若想了解更多的内容可以直接联系北汇信息,北汇信息作为TPT在中国的独家合作伙伴,拥有专业的TPT服务团队,提供软件技术支持,测试解决方案,助力开发团队提高测试效率。
  • 2023-1-4 10:08
    368 次阅读|
    0 个评论
    新能源汽车用PMSM(永磁同步电机)磁场定向控制(FOC), 可使电机在各种速度条件下平稳、高效地运行, 提高转矩性能和 电机效率 。为提高转矩密度、功率密度、得到更宽 的恒功调速 区域、更高的效率,首先需要对FOC控制器电流、扭矩等进行持续、准确、高效的测试。 德国 PikeTec 公司提供的嵌入式系统测试工具TPT很好地解决了这个问题,它基于模型开发,可实现测试用例复用,实现对需求和测试的可追溯性,符合 ISO 26262 认证,支持国内众多主流的工具平台和测试环境如 MATLAB/ Simulink , TargetLink , ASCET 等。 北汇信息 作为TPT的合作伙伴,将为客户提供全方位的支持和高效的测试解决方案。 为什么选择TPT对FOC控制器进行测试? 德国 PikeTec 公司提供的嵌入式系统测试工具TPT,已在各个不同的整车厂使用多年,它通过系统化的方法以一种可读的和 可 维护的格式来描述测试用例,通过控制不同的速度和力矩实现反应测试;它具有带电机模型的闭环测试,可实现测试用例在 MiL , SiL , PiL,HiL 中复用;它可在硬件电路开发完成之前进行测试,实现系统化的测试评估和基于检查规则的持续观测;它 从执行到生成测试报告实现自动化, 可在测试中或测试后对试验台数据进行评估;它可以很方便地实现目标平台和虚拟平台之间的连接。 模块测试 测试目标 针对功能需求的测试(功能测试) 针对配置数据的测试(功能测试) 针对安全机制的测试(功能测试,故障注入测试) 针对内外接口的测试(接口测试) 测试覆盖目标 针对所有测试需求的测试 针对所有安全要求的测试 针对所有接口的覆盖 针对每个配置参数的覆盖和更改 软件结构覆盖(至少包括条件覆盖、决策覆盖) 如果覆盖目标无法实现,需要给出合理的解释 测试策略:用于选择的规则 首先是针对主要功能的测试,其次是针对 新实现 的功能的测试,最后是所有可能 受最新 变化影响的功能的回归测试。 针对电机FOC的模块测试 模块: 电流控制器、速度控制器、 转 矩控制 器、 转 矩 限制或仲裁 、安全调度器、主动短路、主动开路连接器、温度监测、工作策略、PWM、 Park 和 Clark 变 换 。 测试环境:带电机模型的闭环测试 闭环测试 MiL 与 SiL 的背靠背测试 软件集成测试 包括完整的电机模型的测试环境 包括扭矩和速度测试的基于自然环境条件的测试 针对安全机制的测试 启动程序 电机控制测试平台 基于测试平台的电机测试 通过CAN总线的电动机或发电机的控制 通过CAN总线的加载电动机的控制 基于测试平台的完全自动化的测试 测试用例开发方法 基于需求的测试 故障预测(可能会出现什么问题) 等价类覆盖,可减少测试数量 边界值测试 测试用例——速度控制测试 矢量控制 Id / Iq 电流的规律
  • 热度 1
    2022-12-26 10:23
    352 次阅读|
    0 个评论
    今天我们把所有的底牌都摆出来。 首先,做个简单的自我介绍。Piketec已经存在了15年。从一开始,我们一直在开发模型动态测试工具TPT,并提供测试服务。我们为客户测试基于软件的汽车产品,例如驾驶辅助功能、驱动组件、充电和电池系统的控制软件。 很少有人知道:我们提供测试服务主要是为了不断改进我们的测试工具TPT。我们希望不断为我们的用户改善用户界面(UI)和操作方式。 我们从客户那里得到的建设性用户反馈强化了我们的信念,即这一策略正在起作用。 测试中的挑战 在开始之前,让我们先从为几家汽车OEM和供应商工作的服务提供商的角度来看一下测试中的挑战。 我们是基于需求的测试的拥护者。在这里,我们提到的需求是对一个组件的原子描述,如果可能的话描述一个方面。理想情况下(对于测试),这些需求在整个开发周期内都是稳定的。 与此同时,我们在汽车项目中很少有这种稳定的需求状态。需求经常会改变。这也是好的,也是正确的。通过这些变化,产品不断得到改进和扩展。 在开发早期阶段编写的需求随着时间的推移会变得不充分,需要进行调整。 然而,在测试中,这也会带来一些挑战。已经根据需求实现的测试必须在变更后进行检查和调整。在这种情况下,我们会谈到维护。因此,需求或代码中的更改总是自动地在测试中产生额外的工作。 测试人员发现维护活动单调乏味。他们也希望开发新的功能并对其进行测试。我们在测试服务中开发了几种策略,有助于将维护工作减少到最低限度。另外,也为了帮助测试人员进行更有趣的测试。 我们具体执行哪些策略,就是我们在这里要讨论的内容。 减少维护工作的测试策略 以下是我们将涉及的主题的简要概述: 1. 分离测试数据,用于刺激和定义预期行为 2. 在测试模型中开发测试 3. 测试与需求的双向链接 4. 使用方法设计稳健的测试 5. 自动化 5个测试技巧 1. 分离测试数据 测试数据的分离(用于刺激测试对象)是在所有测试服务中节省工作的基本原则之一。 一方面,这种定义的分离提高了清晰性,另一方面,它在测试用例创建过程中节省了大量的工作。测试项的期望值定义在所谓的Assesslet中,因此对于所有测试用例都是可重用的,并且非常容易维护。 被测系统(SUT)的必要测试用例的数量可以减少。测试用例中的信号波形或斜坡可以同时覆盖多个需求,而不是费力地分析和建模需求的一个方面。 分离方法还允许立即使用生成的测试用例,例如增加测试深度。这无需额外的工作就可以实现,因为在Assesslet中已经定义了缺失的信息和期望值。 与传统方法相比,这种分离在创建测试用例时节省了相当大的成本。使用单一数据源方法,可以进一步减少测试维护工作。这是因为在大多数情况下测试数据可以保持不变,只需要调整Assesslet。 2. 在测试模型中开发测试 不用以过程的形式来编写测试用例,它们也可以通过模型来描述。 有什么好处? 使用测试模型,您可以将重复需要的测试数据分离到可重用的引用中。单一数据来源方法从最初的创建开始就节省了宝贵的工作。变动越频繁,节省的工作就越多。由于个体名称的使用和结构化,这样的测试模型的审查更容易。 3. 测试与需求的双向链接 另一个非常棒的特性是测试和需求的双向链接。理由很充分:在ASPICE中,所有测试活动都需要这个特性。 简而言之:追溯性增加了清晰度 有了可追溯性,在每次测试运行中,SUT的所有需求和所有测试用例,包括它们的结果,都清楚地显示在报告中。 如果测试失败,可以很容易地找到相应的需求。对于每个需求,总是清楚地知道已经创建了哪些测试。 如果需求在生命周期中被改变了,那么被改变的需求所链接的测试用例就会被突出显示。分析和实现测试中的变更可以节省被测件检查的时间。 TPT还有更多有待发现的地方。 4. 使用方法设计稳健的测试 TPT的一些特性增加了测试对变化和环境变量的稳健性。 稳健性特性的一个例子是反应式测试方法。在反应式测试中,可以在测试设计中定义仅在SUT假定已定义状态时才执行的动作——这也可以称为基于事件的测试。 举一个简短的例子来理解。 作为测试人员,您想测试车辆的ABS功能。为此,您需要将车辆加速到30公里/小时,然后执行紧急制动操作。当使用反应性测试方法自动化执行此测试时,您可以在测试设计中抽象相关环境参数,例如车辆质量、路面摩擦系数和其他影响因素。当车辆达到30公里/小时的目标速度时,TPT会检测到这一点,并启动全面制动。 反应性测试方法可以应用于所有类型的技术、测试阶段和测试对象。 这样做的好处是,一旦编写了测试,就可以为其他变体复用它们,而不必调整测试。测试设计中的稳健性为测试创建和维护节省了大量工作。 5. 自动化 最后重要的一种方法:自动化是测试的关键。 测试中的许多任务都是重复的活动,例如在软件更改后更新测试框架,每天更新需求,并将测试结果反馈到应用程序生命周期管理工具中。这些工作必须由测试人员手动执行,即使是在测试自动化中。 在TPT中,我们已经创造了一些可能性来自动化这些传统的手动作业。TPT提供一个API接口,允许TPT用户使用自己的自动化脚本自动化部分工作。TPT中85%的GUI功能可以由用户实现自动化。 总结 对我们来说,测试不仅仅是测试。我们希望尽可能容易、快速和有效地找到漏洞。从我们的角度来看,如果你感受到乐趣并享受你的工作,它会更有效。 这就是为什么我们建立了TPT,并在15年多的时间里在许多项目中使用它。我们相信,我们已经创建了一个最好的测试工具,具有许多创新的功能和机制。TPT的发展还远远没有结束。所以我们希望这些关于我们如何工作的见解能让你对TPT更加好奇。 更多关于模型动态测试工具TPT的相关文章: 通过TPT的FUSION平台实现联合测试-面包板社区 (eet-china.com) 在TPT中创建SOTIF场景-面包板社区 (eet-china.com) TPT Autotester|高效快捷的车辆在环ViL测试工具-面包板社区 (eet-china.com) PiL测试实战(上) 模型生成代码的单元级PiL测试-面包板社区 (eet-china.com) PiL测试实战(下)| PiL阶段的闭环测试-面包板社区 (eet-china.com) 单元测试用例复用到集成测试?Testlet Library来助力!-面包板社区 (eet-china.com) 评估篇 | 单元测试评估也能复用到集成测试?脚本帮你高效评估!-面包板社区 (eet-china.com)
相关资源