0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从TPT看汽车测试术语(上)

北汇信息POLELINK 2023-06-13 10:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群


作者 | 冰糖葡萄皮小编 | 吃不饱

汽车世界在不断发展,“软件定义的汽车”等新术语证明了软件对当今汽车的重要性。无论是MiL、SiL、PiL、HiL、还是单元测试、集成测试,汽车软件测试的世界有很多技术术语,本文将从一款专业的汽车软件测试工具TPT出发,带大家从实际应用的角度掌握汽车测试术语。

01什么是测试对象或被测系统?(SUT,System under test)
测试对象、被测系统和测试元素通常是同义词。根据ISTQB,一个测试对象一般被定义为“待测试的工作产品”。


测试对象

一个控制单元几个控制单元组成的网络几个集成网络组成的系统一辆整车 任何其他被测对象TPT是全球知名的基于模型的嵌入式系统测试工具,用于电控系统软件应用层功能测试。不论是单元模型还是几个控制单元组成的集成模型,又或是整个系统模型,TPT都可以加载并导入接口,为后续的测试做准备。02什么是动态测试(Dynamic testing)?
动态测试是测试对象的执行。在动态测试中,创建并执行测试用例,用测试数据激励测试对象。激励导致测试对象要么执行计算,要么改变其状态。在动态测试中记录测试对象的反应,并与期望值进行比较。如果反应与期望相等,则认为测试用例通过;如果不相等,就认为用例失败。
TPT就是一款基于模型的动态测试工具,可以一键执行测试用例,模型仿真结束后TPT回采测试数据,并将其与期望值进行对比,自动输出测试结果。既然提到了执行测试用例,那么——

03什么是测试用例(Test case)?
一个测试用例总是至少包含以下两部分信息:1. 定义如何激励测试对象的测试数据。2. 测试对象的期望值,它定义了被测对象在接收到测试激励后有哪些计算/状态。
其中,针对第一项给定信号激励往往需要测试人员有着丰富的测试经验。一个专业的测试工具也能帮助测试人员实现事半功倍的效果。
TPT就支持非常多种测试用例搭建方式,可实现测试场景的可视化,也能够实现基于等价类/边界值/遍历等方法自动生成测试用例。1)基于测试步骤手写测试用例TPT支持测试人员针对测试过程进行手写测试用例,测试人员可以通过“直接定义”、“测试用例列表”以及“引用”自然语言等方法进行测试用例的编写。提供 Signal preview,直观显示信号在整个测试过程中的曲线情况,掌握整个测试过程,避免出现测试用例人为错误。 602a8544-0593-11ee-ba01-dac502259ad0.png图1.基于测试步骤搭建测试用例
在实际项目中,针对简单的测试需求,可以使用测试列表的方法来进行测试用例搭建,比常规的Excel 测试用例更简洁更直接。
2)基于State的图形化测试用例搭建在实际项目中,针对给出的需求,要考虑条件满足时的测试(Positive Testing)和条件不满足时的测试(Negative Testing),在TPT中可以设置State,为信号设定不同的取值状态,还可以设置跳转条件、增加执行路径,这样通过切换信号状态和执行路径就能覆盖不同的测试场景。 6061040c-0593-11ee-ba01-dac502259ad0.png图2.基于State搭建图形化测试用例
采用State建立测试用例,除了可以更方便快捷的搭建测试用例之外,还可以大幅度提高测试用例的可读性,这对于测试用例的后期维护和评审带来了极大的便利。
3)TPT中提供一系列自动化的测试用例生成工具箱可以确保整个测试过程更加便捷、高效,实现测试过程标准化:

基于等价类:ISO26262 针对模型的测试方法提到了等价类测试。TPT针对这一要求,设计了等价类生成工具箱,这个工具箱支持根据用户的等价分类一键生成测试用例,避免了传统方式上的人工重复操作,测试效率得到极大的提升。

6082e676-0593-11ee-ba01-dac502259ad0.png
图3.为信号创建等价区间 60ae6878-0593-11ee-ba01-dac502259ad0.png图4.基于等价类自动生成的测试用例

基于数值范围:在针对接口测试时,往往要针对数据的数值范围进行测试,以验证模型接口是否正确。针对这样的测试用例,TPT 可以根据数值范围自动生成测试用例,用户只需要关注数据范围以及步进长度,就能实现数值范围内的遍历。同时可以结合边界值及数据精度自动生成符合边界值要求的测试用例,来测试边界是否出现不符合预期功能的情况。

60cf1686-0593-11ee-ba01-dac502259ad0.png图5.设置接口的数据范围以及步进长度 60ec2b90-0593-11ee-ba01-dac502259ad0.png图6.基于数值范围自动生成的测试用例

基于TASMO工具箱:能够分析模型结构并自动生成测试用例,会采用最少数量的测试用例来最大化遍历模型。同时TASMO还能够作为结构覆盖度统计工具,帮助统计当前运行的测试用例或测试用例集的覆盖情况,并且生成相应的结构覆盖度统计报告。

在TPT19中,还支持基于形式化需求自动生成测试用例,用户只需要从导入的需求中提取关键字,TPT就能自动覆盖与需求相关的场景,生成对应的测试用例。 6116709e-0593-11ee-ba01-dac502259ad0.png图7.基于形式化需求自动生成的测试用例

基于状态机组合:在项目中,针对一些逻辑类的功能测试,从需求的角度,一般就是一些输入条件的排列组合。TPT 可以基于这些条件排列组合,自动生成测试用例,这可以的极大的提升测试效率。如图8示例模型,三个输入信号需遍历true/false的取值并进行排列组合,此时可使用基于状态机组合的方式,一键自动生成8条测试用例。

6163f846-0593-11ee-ba01-dac502259ad0.png图8.基于状态机组合自动生成用例示例模型 6187f408-0593-11ee-ba01-dac502259ad0.png图9.基于状态机组合自动生成测试用例
在实际的项目应用中,可以自由选择和搭配上述搭建测试用例的方式,满足功能测试的需求。多种自动生成用例的方法能够让测试人员“解放双手”,避免重复性工作,提高测试效率和质量。
有了测试用例,还需要针对测试对象编写合理的期望值,这个过程我们也称为测试评估。那么如何省时省力评估自动生成的测试用例呢?TPT为我们提供了解决方案,具体内容将在下篇介绍。

04总结
本文借由基于模型的动态测试工具TPT带大家了解了测试对象、测试用例和动态测试这些术语的含义,并且介绍了TPT在编写和自动生成用例方面的优势。
敬请期待下篇:什么是测试级别和测试环境?以及TPT在不同测试级别和测试环境中有着什么功能?

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    9

    文章

    6505

    浏览量

    131783
  • 汽车
    +关注

    关注

    15

    文章

    4271

    浏览量

    41454
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    泰克科技新2系示波器在汽车灯具测试的应用

    汽车灯具市场竞争越来越激烈,工厂需要在产品稳定性,测试效率和测试成本三者之间权衡,寻找最佳方案!
    的头像 发表于 05-16 15:32 1638次阅读
    泰克科技新2系示波器在<b class='flag-5'>汽车</b>灯具<b class='flag-5'>测试</b><b class='flag-5'>上</b>的应用

    密封试验仪正负压测试区别,通俗拆解一就会

    体现在测试压力的方向以及适用场景,下面用通俗的语言详细拆解,新手也能一就懂。先来说说负压测试,也常被称为真空测试,用一句大白话概括就是“
    的头像 发表于 04-16 17:13 464次阅读
    密封试验仪正负压<b class='flag-5'>测试</b>区别,通俗拆解一<b class='flag-5'>看</b>就会

    汽车“麋鹿测试”主要是测什么?

    [首发于智驾最前沿微信公众号]闲聊一个话题——汽车“麋鹿测试”。 汽车中的“麋鹿测试”,正式名称应为“紧急变线测试”或“避障
    的头像 发表于 03-25 10:44 882次阅读
    <b class='flag-5'>汽车</b>“麋鹿<b class='flag-5'>测试</b>”主要是测什么?

    行业首发!引领汽车通信接口迈入48V时代,思瑞浦48V系统LIN收发器TPT1621Q赋能全新架构车载互联

    聚焦模拟和数模混合思瑞浦(3PEAK)作为行业领先的汽车及工业接口供应商,率先推出了行业首款针对48V电池应用的通用车规LIN收发器芯片--TPT1621Q,可广泛用于汽车电子子系统的总线接口
    的头像 发表于 03-17 09:03 1190次阅读
    行业首发!引领<b class='flag-5'>汽车</b>通信接口迈入48V时代,思瑞浦48V系统LIN收发器<b class='flag-5'>TPT</b>1621Q赋能全新架构车载互联

    路试数据实时!CANDTU让汽车测试进入“云时代”

    智能交通时代,汽车路试工程师还在跟着测试车满街跑?CANDTU云平台通过"端-云-智"一体化方案,让CAN报文数据实时云、远程解析、一键可视化,彻底改写传统路试模式。行业背景
    的头像 发表于 02-13 11:43 547次阅读
    路试数据实时<b class='flag-5'>看</b>!CANDTU让<b class='flag-5'>汽车</b><b class='flag-5'>测试</b>进入“云时代”

    EtherNet IP转DeviceNet:智能网关如何重塑汽车装配线

    EtherNet IP转DeviceNet:智能网关如何重塑汽车装配线 项目背景 去年春天,我所在的团队接到一个棘手的改造任务。华东某新能源汽车电子工厂的装配线需要升级——这条建于
    的头像 发表于 12-17 14:49 454次阅读
    <b class='flag-5'>从</b>EtherNet IP转DeviceNet:<b class='flag-5'>看</b>智能网关如何重塑<b class='flag-5'>汽车</b>装配线

    为什么汽车零部件头部企业,选择虹科方案做方向盘EOL测试

    汽车方向盘的EOL测试,如何做到既快又稳?当产线因测试偶发故障而面临停滞风险时,有哪些技术路径可以实现精准检测和高效运维? 本篇案例将带你走进某全球领先汽车零部件企业的产线
    的头像 发表于 10-30 10:59 463次阅读
    为什么<b class='flag-5'>汽车</b>零部件头部企业,选择虹科方案做方向盘EOL<b class='flag-5'>测试</b>?

    虹科案例 | 为什么汽车零部件头部企业,选择虹科方案做方向盘EOL测试

    的产线测试现场,虹科Baby-LIN方案如何助力行业头部汽车安全系统供应商,在保障质量与效率的道路上稳健前行。严苛测试为方向盘安全加一道「锁」方向盘作为车辆操控
    的头像 发表于 10-29 17:33 687次阅读
    虹科案例 | 为什么<b class='flag-5'>汽车</b>零部件头部企业,选择虹科方案做方向盘EOL<b class='flag-5'>测试</b>?

    TPT-X-2025.09 焕新上线!汽车电子测试效率再升级,解决测试痛点!

    在软件定义汽车浪潮下,汽车电子系统复杂度与日俱增,对测试工具的自动化与兼容性提出了更高要求。作为专注汽车嵌入式软件的测试工具,
    的头像 发表于 10-29 10:02 816次阅读
    <b class='flag-5'>TPT</b>-X-2025.09 焕新上线!<b class='flag-5'>汽车</b>电子<b class='flag-5'>测试</b>效率再升级,解决<b class='flag-5'>测试</b>痛点!

    SBC新突破!思瑞浦推出TPT1169xQ 全面升级CAN SIC,支持8Mbps高速通讯

    聚焦模拟和数模混合聚焦高性能模拟与数模混合产品的供应商思瑞浦3PEAK(股票代码:688536)推出集成Watchdog、LDO和CANSIC收发器的汽车级SBC系统基础芯片TPT1169xQ产品
    的头像 发表于 09-28 18:06 1159次阅读
    SBC新突破!思瑞浦推出<b class='flag-5'>TPT</b>1169xQ 全面升级CAN SIC,支持8Mbps高速通讯

    汽车软件安全测试中的痛点与Bugspot解决方案

    上海磐时PANSHI“磐时,做汽车企业的安全智库”汽车软件安全测试中的痛点与Bugspot解决方案日前在汽车行业,软件正在重新定义驾驶体验。
    的头像 发表于 09-05 16:17 994次阅读
    <b class='flag-5'>汽车</b>软件安全<b class='flag-5'>测试</b>中的痛点与Bugspot解决方案

    国际领先!思瑞浦TPT1044xQ全项测试通过IBEE/FTZ EMC认证Class-3最高等级,筑牢车载总线安全防线

    聚焦模拟和数模混合聚焦高性能模拟与数模混合产品的供应商思瑞浦3PEAK(股票代码:688536)自主研发的汽车级CAN收发器芯片TPT1044xQ成功通过欧洲权威测试机构IBEE
    的头像 发表于 09-02 15:18 1451次阅读
    国际领先!思瑞浦<b class='flag-5'>TPT</b>1044xQ全项<b class='flag-5'>测试</b>通过IBEE/FTZ EMC认证Class-3最高等级,筑牢车载总线安全防线

    IEC 62353中常用的术语和定义

    本文详细解读IEC 62353标准中的关键术语,包括被测设备(DUT/EUT)、应用部分(B/BF/CF型)、泄漏电流、微电击与宏电击等定义,帮助理解医疗电气设备安全测试要求。
    的头像 发表于 07-29 17:27 939次阅读

    汽车硬件在环(HIL)之车身电子测试解析

    车身电子 HIL 测试通过 “虚拟场景 + 硬件验证” 的模式,将传统需要实车投入的测试场景数字化,不仅大幅提升研发效率,更能覆盖物理测试难以触及的极端工况与故障场景。随着汽车电子化程
    的头像 发表于 07-03 09:22 2897次阅读
    <b class='flag-5'>汽车</b>硬件在环(HIL)之车身电子<b class='flag-5'>测试</b>解析

    技术干货 | 功能安全术语的暗黑森林

    汽车产业高度发展的当下,功能安全已从抽象概念转化为系统性防控要求。ISO26262定义的核心术语正是突破概念模糊性的首道门槛——既是工程师协同的技术语言,也是实现安全出行的底层方法论。今天我们就来
    的头像 发表于 06-10 16:38 2328次阅读
    技术干货 | 功能安全<b class='flag-5'>术语</b>的暗黑森林