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

    文章

    4458

    浏览量

    125142
收藏 人收藏

    评论

    相关推荐

    TPT中按照条件来筛选区间进行Simulink模型测试评估的方法#Siumlink模型测试 #TPT

    模型TPT
    北汇信息POLELINK
    发布于 :2024年03月01日 19:10:05

    为什么要进行光模块测试?光模块测试方案

    为什么要进行光模块测试?光模块测试方案 光模块测试是指对光模块进行一系列测试,以确保其性能和质量
    的头像 发表于 01-19 11:15 365次阅读

    车规芯片为什么要进行三温测试

    车规芯片为什么要进行三温测试? 车规芯片,也被称为汽车恶劣环境芯片,是一种专门用于汽车电子系统的集成电路芯片。车规芯片需要进行三温测试,是因为汽车工作环境极其复杂,温度变化范围广,从极
    的头像 发表于 11-21 16:10 2945次阅读

    什么是电源高压测试?电源高压测试标准什么?如何进行测试

    什么是电源高压测试?电源高压测试标准什么?如何进行电源高压测试? 电源高压测试是指对电源设备进行
    的头像 发表于 11-09 15:30 1293次阅读

    TPT自动生成测试用例

    测试数据中分离激励是完全自动化测试数据生成的推动者。通过对期望的全面描述,您可以创建任何场景(通过测试数据)并及时检测问题。 TPT插件TASMO是迄今为止最受
    的头像 发表于 11-06 17:30 536次阅读
    <b class='flag-5'>TPT</b>自动生成<b class='flag-5'>测试</b>用例

    使用TPT进行测试TPT与AGSOTEC合作的案例导读

    汽车行业正在经历一场快速的变革,这是由汽车软件的进步所推动的。随着汽车软件的不断发展,广泛的测试对于确保车辆的安全和质量至关重要。然而,执行测试可能需要大量的计算且耗费时间。为了应对这一挑战,我们与AGSOTEC合作实施了基于云的测试
    的头像 发表于 11-06 17:27 530次阅读
    使用<b class='flag-5'>TPT</b><b class='flag-5'>进行</b>云<b class='flag-5'>测试</b>:<b class='flag-5'>TPT</b>与AGSOTEC合作的案例导读

    如何实施符合功能安全及ASPICE要求的模型动态测试——TPT Workshop邀请函

    2023年11月14日,我们将在北汇信息上海总部再次举办题为“如何实施符合功能安全及ASPICE要求的模型动态测试”的TPT Workshop活动,诚邀各位新老客户朋友参加,前来共同交流探讨!
    的头像 发表于 11-03 14:36 170次阅读
    如何实施符合功能安全及ASPICE要求的模型动态<b class='flag-5'>测试</b>——<b class='flag-5'>TPT</b> Workshop邀请函

    什么是浮地测试?如何进行浮地测试

    浮地测试是电气工程中常用的测试方法之一,其主要作用是检测电气设备和电路中的接地故障。
    的头像 发表于 11-02 15:41 614次阅读

    TPT看汽车测试术语(下)

    作者|冰糖葡萄皮小编|吃不饱上篇我们介绍了被测对象、动态测试测试用例的概念,还提出了如何省时省力评估自动生成的测试用例的话题。事实上TPT能够实现
    的头像 发表于 07-31 23:31 645次阅读
    从<b class='flag-5'>TPT</b>看汽车<b class='flag-5'>测试</b>术语(下)

    利用等价类在TPT进行测试

    在这篇文章中,我们将探讨等价类在用TPT测试过程中的使用,以及它们如何优化测试过程。等价类将值分类为不同的子集,通过从每个类中选择一个具有代表性的值来简化测试过程。
    的头像 发表于 07-06 14:52 353次阅读
    利用等价类在<b class='flag-5'>TPT</b>中<b class='flag-5'>进行</b><b class='flag-5'>测试</b>

    TPT看汽车测试术语(上)

    ,本文将从一款专业的汽车软件测试工具TPT出发,带大家从实际应用的角度掌握汽车测试术语。01什么是测试对象或被测系统?(SUT,Systemundertest)测
    的头像 发表于 06-13 10:45 518次阅读
    从<b class='flag-5'>TPT</b>看汽车<b class='flag-5'>测试</b>术语(上)

    6月14日直播|嵌入式软件测试工具TPT 19新版本来啦!

    TPT是控制软件所有开发阶段的完美测试工具,无论您是单元测试、集成测试还是系统测试TPT都能直
    的头像 发表于 06-12 16:44 499次阅读
    6月14日直播|嵌入式软件<b class='flag-5'>测试</b>工具<b class='flag-5'>TPT</b> 19新版本来啦!

    TPT将维护工作减少到最低限度的五种方法

        由于在开发早期阶段编写的需求会随着时间的推移变得不够充分,所以需要对其进行相应调整。那么这时就会出现一个问题:   已经根据需求实现的测试也要跟着进行调整和检查(进行维护),但
    的头像 发表于 05-29 09:04 453次阅读
    <b class='flag-5'>TPT</b>将维护工作减少到最低限度的五种方法

    TPT19新特性之在虚拟环境中执行PiL测试

    使用TPT 19,您可以获得一些PiL测试(处理器在循环测试)的新特性。在C平台上,您现在可以直接为您的PiL构建目标代码,并在目标板上或仿真环境中执行它。
    的头像 发表于 05-05 15:54 352次阅读
    <b class='flag-5'>TPT</b>19新特性之在虚拟环境中执行PiL<b class='flag-5'>测试</b>