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

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

3天内不再提示

使用TPT进行测试建模/测试设计

北汇信息POLELINK 2022-11-25 11:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

TPT中的测试用例用信号特征和函数调用描述被测系统的刺激。您可以用连续的测试步骤对简单的测试进行建模。对于更复杂的测试用例,TPT提供了混合状态机和测试步骤的图形化建模。无论应用哪种方法,由于使用了自然语言,测试用例都很容易阅读和维护。

时域信号特征可以通过公式、表格或外部测量数据生成。分层和并行行为都可以用TPT建模。

从单个测试模型中,您可以通过组合不同的状态变量,快速而轻松地创建大量有意义的测试用例。TPT还提供了许多自动测试生成方法,以支持您对测试进行建模。

TPT中的测试用例是反应性的,也就是说,您可以在建模期间指定当给定或缺失某些先决条件时,在某个状态中应该发生什么。您还可以指定何时进入状态,以及在转换期间是否调整值。

TPT支持多种测试方法。功能黑盒测试、结构或白盒测试、模块测试、集成测试:所有这些测试方法都可以很容易地用TPT建模。例如,TPT支持等价类测试,包括边界值测试的特殊情况、接口测试、基于需求的测试或故障注入测试。测试执行很容易,甚至可以在不同的环境中按需要的频率重复,这样就可以轻松地执行回归测试和背靠背测试。

poYBAGOAMmeAc_fUAAKx8zQBl3c535.png

图1. 步骤列表生成测试用例

pYYBAGOAMmeACdl1AACRFRh7Oko259.png

图2. 步骤列表生成测试用例

步骤列表生成测试用例

什么是测试步骤列表?

测试步骤由一系列命令组成。这些序列是连续地或并行地处理的。

您可以使用层次结构、条件语句、并行序列、反应性行为或循环对测试步骤进行建模。

信号是通过赋值、依赖时间的合成函数或输入的测量数据来定义的。您可以嵌入或链接各种文件格式的测量数据,如测试步骤列表中*.csv, *.dat, *.mat, *.mf4, *.mdf, *.tptbin 或 *.xls等格式的文件。

poYBAGOAMmeAc_fUAAKx8zQBl3c535.png

图3. 使用比较步骤检查条件是否为真

poYBAGOAMmeAalTYAAJgYsQNcmY873.png

图4. 同时运行测试步骤

pYYBAGOAMmeARRGJAAGaOWZsKsQ943.png

图5. 测试步骤列表中的简单表步骤

pYYBAGOAMmeAL2CwAAFx88F_kZ8717.png

图6. 禁用步骤列表中的测试步骤

pYYBAGOAMmiAGWz2AAFfGltiF-Y964.png

图7. 更改参数值

状态机测试用例的搭建

为了图形化地建模测试,TPT使用了扩展的状态转换图,称为状态机(automatons)。状态机图形化地指定哪些状态和阶段是测试的一部分,一个状态消耗了多少时间,以及在哪些条件下状态可能改变。

状态序列的不同组合、状态的变体以及转换条件构成了单独的测试用例。这些单独的测试用例并不是独立的,而是在一个联合的模型中呈现出来的,在这个模型中,测试用例之间的相似性和差异性都非常明显。此外,通过这种方式,测试人员可以获得已测试和未测试方面的详细概述。

pYYBAGOAMmmAXGLpAAGTG14OXSs047.png

图8.使用TPT对测试阶段进行建模

poYBAGOAMmiAC0JnAADDhM9oAgk005.png

图9. 分层级的状态机

pYYBAGOAMmeACdl1AACRFRh7Oko259.png

图10.将TPT测试建模为并行状态机

poYBAGOAMmyAYT-eAAN4oEVptho475.png

图11. 设置状态和转换的变体

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

    关注

    8

    文章

    6027

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何选择适合的智驾仿真工具进行场景生成和测试

    在自动驾驶技术日益发展的背景下,选择合适的智驾仿真工具进行场景生成和测试显得尤为重要。该工具不仅需要支持高精度的场景重建,还需满足多种环境条件和传感器模型的兼容性。本文将深入探讨如何评估不同智驾仿真
    的头像 发表于 11-25 10:32 149次阅读
    如何选择适合的智驾仿真工具<b class='flag-5'>进行</b>场景生成和<b class='flag-5'>测试</b>?

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

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

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

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

    逆变器出厂前为什么要进行老化测试

    系统的安全运行。所有正规厂商在逆变器出厂前都会进行严格的老化测试。那么,这种看似"折磨"设备的老化测试究竟有何意义? 什么是老化测试? 老化测试
    的头像 发表于 08-19 09:28 1447次阅读
    逆变器出厂前为什么要<b class='flag-5'>进行</b>老化<b class='flag-5'>测试</b>?

    知识分享 | MXAM入门简介:使用MXAM进行静态测试

    在汽车和自动化行业中,从事基于模型的开发(MBD)的工程师致力于在保证模型质量的同时保证模型高效。在这一背景下,应用适当的建模工具十分关键。合适的工具不仅可以通过建模标准检查来分析和测试模型质量
    的头像 发表于 07-23 17:09 1486次阅读
    知识分享 | MXAM入门简介:使用MXAM<b class='flag-5'>进行</b>静态<b class='flag-5'>测试</b>

    VirtualLab应用:傅科刀口测试建模

    摘要 自 1858 年以来,傅科刀口测试一直是一种简单且廉价的方法来确定凹面镜的特性。 顾名思义,在这个测试中,刀刃(例如剃须刀片)被固定在光束的路径中,靠近预期的焦点,以遮挡一半的光束。 然后在
    发表于 04-26 10:37

    模型测试全流程实战沙盘,赋能CI/CD及SiL测试 ——TPT Workshop邀请函

    北汇信息将于4月18日在上海市闵行区虹桥镇紫秀路100号4幢3C室举办为期1天的“模型测试全流程实战沙盘,赋能CI/CD及SiL测试”相关内容的交流探讨,诚邀各位新老客户朋友参加!
    的头像 发表于 03-26 15:44 511次阅读
    模型<b class='flag-5'>测试</b>全流程实战沙盘,赋能CI/CD及SiL<b class='flag-5'>测试</b> ——<b class='flag-5'>TPT</b> Workshop邀请函

    TPT2024.12 正式发布|7大升级抢先体验

    在快速迭代的科技浪潮中,汽车电子技术的飞速发展不仅重塑了行业的面貌,也对测试工具提出了更高的挑战与要求。作为汽车电子测试领域的先锋,TPT软件始终致力于为用户提供高效、精准、可靠的测试
    的头像 发表于 03-12 10:02 1423次阅读
    <b class='flag-5'>TPT</b>2024.12 正式发布|7大升级抢先体验

    怎样使用防水测试仪对手机进行测试

    在当今手机不离手的时代,手机的防水性能越来越重要。那么,如何使用防水测试仪来测试手机呢?以下是一个简单易懂的操作过程的详细说明。一、前期准备(1)选择合适的防水测试仪:根据手机的尺寸和防水等级要求
    的头像 发表于 02-27 16:58 1709次阅读
    怎样使用防水<b class='flag-5'>测试</b>仪对手机<b class='flag-5'>进行</b><b class='flag-5'>测试</b>

    VirtualLab Fusion案例:傅科刀口测试建模

    摘要 自 1858 年以来,傅科刀口测试一直是一种简单且廉价的方法来确定凹面镜的特性。 顾名思义,在这个测试中,刀刃(例如剃须刀片)被固定在光束的路径中,靠近预期的焦点,以遮挡一半的光束。 然后在
    发表于 01-16 10:00

    使用碳滑板电阻测试进行测试的步骤

    使用碳滑板电阻测试进行测试,一般可按以下步骤进行测试前准备 检查仪器 :查看碳滑板电阻测试
    的头像 发表于 01-08 09:18 678次阅读
    使用碳滑板电阻<b class='flag-5'>测试</b>仪<b class='flag-5'>进行</b><b class='flag-5'>测试</b>的步骤

    如何进行FDD网络的性能测试

    进行FDD(Frequency Division Duplex,频分双工)网络的性能测试,可以从以下几个方面进行: 一、功能测试 确认FDD网络的各项功能是否正常工作,包括信号接收和发
    的头像 发表于 01-07 17:20 1202次阅读

    防水测试仪:快速测试技巧分享

    的准确性。以下是防水测试仪快速测试技能的分享。1、充分准备,确保测试环境稳定在进行防水测试之前,必须首先确保
    的头像 发表于 12-20 15:21 947次阅读
    防水<b class='flag-5'>测试</b>仪:快速<b class='flag-5'>测试</b>技巧分享

    如何进行电子连接器的测试与验证

    电子连接器的测试与验证是确保其性能和质量的关键步骤。以下是对电子连接器进行测试与验证的方法: 一、测试与验证的目的 电子连接器的测试与验证旨
    的头像 发表于 12-20 09:49 2490次阅读

    燃料电池测试负载如何进行负载测试

    负载测试。负载测试是通过模拟实际工况,对燃料电池进行持续运行,以评估其性能和耐久性。以下是燃料电池负载测试的方法和步骤: 准备测试设备:首先
    发表于 12-16 15:53