中文  |  English
所在位置:研发工具 > 基于模型的动态测试工具TPT

基于模型的动态测试工具TPT

TPT测试工具

TPT(Time Partition Testing)是新思科技公司(Synopsys)旗下基于模型的嵌入式系统动态测试工具,用于电控系统软件应用层功能测试。TPT具备独有的图形化建模方法,提供丰富的测试评估条件,可生成高度定制的测试报告,自动化完成整个测试流程。TPT支持众多业内主流的工具平台和测试环境,可应用于整个嵌入式软件开发周期,保证从MiL到ViL的测试用例复用。尤其针对MATLAB/Simulink/Stateflow/TargetLink以及ASCET的模型测试,TPT提供了全方位的支持。

北汇信息作为新思科技的中国合作伙伴,将帮助中国客户借助TPT提升嵌入式控制系统的开发效率。

图片19.png

图 1 TPT自动化测试过程

                                                   

1、测试环境

TPT支持汽车电子主流的工具链来覆盖产品开发的整个V模式(MiL、SiL、PiL、HiL、ViL)下所有的测试阶段,并实现各阶段测试用例的复用,无需更换测试工具。强大的Fusion平台使用户可以轻松创建包含不同组件的仿真环境。

TPT在不同测试阶段所支持的工具链:

图片20.png

图 2 TPT支持的主流开发工具

 

1)Model-in-the-Loop and Software-in-the-Loop (MiL-SiL) 模型在环测试和软件在环测试

 

图片21.png

图 3 Simulink模型测试

                                                       

2)Processor-in-the-Loop (PiL) 处理器在环测试

TPT支持集成调试器,在实际目标硬件上进行测试。

3)Hardware-in-the-Loop(HiL)硬件在环测试

图片22.png

图 4 TPT集成VT System执行HiL测试

 

4)Vehicle-in-the-Loop (ViL) 实车在环测试

TPT支持与CANape/INCA/VN1640集成进行ViL测试。AutoTester为TPT的自动化ViL测试工具,通过GUI界面触发在TPT中编写好的测试用例,同时告知驾驶员进行动作触发,TPT通过VN1640采集报文并进行自动化判断评估。

图片23.png

图 5  AutoTester 测试界面

 

2、测试用例建模

TPT是针对嵌入式系统开发的测试验证工具,图形化建立测试用例的方式易于阅读维护;同时,TPT针对所测模型和代码支持自动生成测试用例,并提供多种搭建方法以满足各类测试需求。

1)手动搭建测试用例

图片24.png

图 6 列表型测试用例界面

 

图片25.png

图 7 状态机型测试用例界面

图片26.png

图 8 Python测试用例界面

 

2)自动生成测试用例

 图 9 Dashboard测试界面 

图片28.png

 图 10 TASMO工具箱

图片29.png

图 11 基于变种自动生成用例

图片30.png

图 12 基于数值范围自动生成用例


3、测试评估与报告生成

图片31.png

图 13 Signal Viewer评估界面和定制化测试报告

 

4、测试需求跟踪

图片32.png

图 14 测试需求跟踪界面        

 

5、测试辅助功能

TPT提供了丰富的测试辅助功能来协助测试人员开展测试工作,从测试用例搭建到执行管理,再到二次开发支持,贯穿测试全流程,旨在提升测试效率与团队协作水平。

TPT可以为测试用例分配特定用户属性,测试规范,前提条件,通过条件等,还可以为属性设置不同的填充类型:自由文本,复选框,文件,枚举。

图片33.png

图 15 设置属性界面

TPT支持测试用例、测试评估、信号、等价类集、执行配置、映射、平台配置、需求等设置测试状态,并对状态记录进行管理,可以根据需求创建并设置状态类型,通过状态筛选用例等内容。

图片34.png

图 16 状态记录管理

    TPT拥有 Batch Runner 功能能够对测试工程进行统一管理。此外,用户还可以根据测试用例的属性信息和状态对用例进行筛选,从而灵活配置测试集。

图片35.png

图 17 用例筛选

TPT提供了丰富的API可用于集成环境,进行二次开发工作,还支持用例格式转换和创建自定义菜单栏,能直接从 TPT 内部启动外部开发程序,大幅提升测试流程的自动化效率。

图片36.png

图 18 TPT自定义工具栏

 

6、资质认证

TPT支持ISO26262标准要求产品开发的所有测试活动。根据ISO26262的要求,当使用软件工具进行安全相关的开发活动时,需要对使用的软件工具进行资质审核。

目前,TPT通过了SGS-TÜV Saar的第三方认证,可以满足ISO26262 ASIL-A到ASIL-D对软件的测试要求。TPT提供Qualification Package,以最佳和最有效的方式实现项目的功能安全的认证。

图片37.png

 

TPT主要客户

图片38.png

国内客户

图片39.png