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

    文章

    5283

    浏览量

    126610
收藏 人收藏

    评论

    相关推荐

    如何高效使用IPX8防水测试设备进行测试

    IPX8防水测试设备在保证产品的防水性能方面起着至关重要的作用。以下是一些有效使用该设备进行测试的方法。一、测试前的准备工作(1)样品准备确保测试
    的头像 发表于 12-06 14:09 96次阅读
    如何高效使用IPX8防水<b class='flag-5'>测试</b>设备<b class='flag-5'>进行</b><b class='flag-5'>测试</b>

    什么是回归测试_回归测试测试策略

      1、什么是回归测试 回归测试(Regression testing) 指在发生修改之后重新测试先前的测试以保证修改的正确性。理论上,软件产生新版本,都需要
    的头像 发表于 11-14 16:44 220次阅读

    Matlab/Simulink/Stateflow建模开发及仿真测试

    matlab 模拟仿真 熟悉Matlab/Simulink/Stateflow建模开发及仿真测试,熟悉V模型开发流程。 熟悉自动代码生成,能够编写或者配置自动代码生成脚本。
    发表于 10-24 17:23

    使用Python进行Ping测试

    )请求包,然后等待目标主机返回响应包,从而测量网络的延迟和丢包情况。随着Python编程语言的广泛应用,越来越多的网络工程师开始使用Python进行自动化网络测试和管理任务。本篇文章将详细介绍如何使用Python进行Ping
    的头像 发表于 08-12 17:56 495次阅读
    使用Python<b class='flag-5'>进行</b>Ping<b class='flag-5'>测试</b>

    TPT 20自动化全面升级,让测试拥有更多选择

    作者|昱佳小编|不吃猪头肉前言随着汽车电子威廉希尔官方网站 的不断发展和普及,汽车电子系统的复杂度不断增加,对汽车电子系统的测试要求也越来越高,传统的测试方法已经无法满足对系统功能和性能的全面测试需求。TP
    的头像 发表于 06-20 08:25 250次阅读
    <b class='flag-5'>TPT</b> 20自动化全面升级,让<b class='flag-5'>测试</b>拥有更多选择

    中控流程工业首款AI时序大模型TPT发布

    Transformer)在新加坡面向全球用户重磅发布,并全面开启产业落地应用。 TPT是由中控威廉希尔官方网站 自主研发基于生成式的AI算法框架,及不同行业海量生产运行、工艺、设备及质量数据等融合训练而成。TPT大模型能够大幅提升建模效率、
    的头像 发表于 06-07 14:23 499次阅读
    中控流程工业首款AI时序大模型<b class='flag-5'>TPT</b>发布

    晶振温度特性测试通常会进行高达150℃的测试

    晶振温度特性测试通常会进行高达150℃的测试主要是因为以下几个原因:1极端条件测试:在电子产品的设计和测试中,常常需要对元件在极端条件下的性
    的头像 发表于 04-29 08:29 520次阅读
    晶振温度特性<b class='flag-5'>测试</b>通常会<b class='flag-5'>进行</b>高达150℃的<b class='flag-5'>测试</b>

    为什么要进行芯片测试?芯片测试在什么环节进行?

    WAT需要标注出测试未通过的裸片(die),只需要封装测试通过的die。 FT是测试已经封装好的芯片(chip),不合格品检出。WAT和FT很多项目是重复的,FT多一些功能性测试
    发表于 04-17 11:37 812次阅读
    为什么要<b class='flag-5'>进行</b>芯片<b class='flag-5'>测试</b>?芯片<b class='flag-5'>测试</b>在什么环节<b class='flag-5'>进行</b>?

    TPT中通过不同的变量组合自动生成测试用例,极大提高测试效率#Simulink

    软件TPT
    北汇信息POLELINK
    发布于 :2024年03月09日 09:44:15

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

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

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

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

    如何进行充电桩负载测试

    如何进行充电桩负载测试  充电桩负载测试是确保充电桩系统高效运行的关键环节之一。在本文中,我们将详尽、详实、细致地探讨充电桩负载测试的步骤、工具和最佳实践,以帮助您有效地
    的头像 发表于 01-18 14:48 868次阅读

    如何进行继电器负载测试

    如何进行继电器负载测试  继电器是一种常见的电气元件,用于控制和分配电力负载。要确保继电器的负载能力和性能稳定,负载测试是必不可少的。 一、测试准备 1. 了解继电器的规格和性能参数:
    的头像 发表于 01-18 14:32 1265次阅读

    如何利用示波器和电流探头进行电流测试

    如何利用示波器和电流探头进行电流测试 电流测试是在电路中测量电流的过程。它可以帮助我们监测和诊断电路的工作状态,并定位故障。在进行电流测试
    的头像 发表于 01-08 11:08 937次阅读

    思瑞浦汽车级LIN收发器全家族产品TPT1021Q、TPT1022Q、TPT1024Q

    聚焦高性能模拟芯片和嵌入式处理器的半导体公司--思瑞浦,发布汽车级LIN收发器——TPT102xQ系列产品(TPT1021Q、TPT1022Q、TPT1024Q)。
    的头像 发表于 01-03 15:04 796次阅读
    思瑞浦汽车级LIN收发器全家族产品<b class='flag-5'>TPT</b>1021Q、<b class='flag-5'>TPT</b>1022Q、<b class='flag-5'>TPT</b>1024Q