欢迎光临散文网 会员登陆 & 注册

如何高效完成符合功能安全要求的模型动态测试?

2021-08-27 18:07 作者:上海北汇信息科技  | 我要投稿


近年来,随着高级辅助驾驶,车联网等技术的持续发展,车载软件量已成井喷式增长;与此同时,MBD(Model Based Design)大行其道,尤其针对新能源领域,基于模型开发俨然已经成为主流的开发模式。基于此,功能安全也成为各车企现阶段关注的重点。    


那么,如何高效完成符合功能安全要求的模型动态测试?

在讨论“高效”之前,我们必然要先明确低效痛点:

图 1 测试痛点


针对以上问题,北汇信息给出基于TPT的MiL测试解决方案。

 

插播一条背景介绍:PikeTec公司是全球知名的基于模型的嵌入式系统测试工具TPT的软件供应商,总部位于德国柏林,其创始人均在戴姆勒公司拥有十多年的软件测试经验。TPT作为针对嵌入式系统的基于模型的动态测试工具,支持众多业内主流的工具平台和测试环境,可应用于整个嵌入式软件开发周期,实现各种异构环境下的自动化测试。无论是在测试建模,测试环境还是测试评估,测试报告方面,都占据强大优势。


图 2 基于TPT的MiL测试解决方案


测试环境

  • 自动生成MiL测试环境:自动调用开发环境,可自主定义被测模型层级,轻松完成单元测试、集成测试

  • 自动生成SiL测试平台,支持CP AUTOSAR模型的SiL测试

功能需求管理

功能需求是开发和测试的根基,投入少产量高的正向开发必然需求先行。

功能安全中要求的第一项单元测试方法即基于需求的测试,加之实际项目实施过程中功能需求的频繁变更,需求的管理至关重要。TPT兼容中英文需求,提供DOORS\Polarion\Code Beamer等平台接口,测试工程师可以基于需求搭建测试用例并完成两者之间的追溯管理;为应对功能需求的不定时变更,TPT支持需求冲突分析,高亮相关联的用例,助你轻松完成工程更新。


测试用例开发及评审

TPT高度支持功能安全要求的测试技术,针对基于需求分析、等价类、边界值等测试用例设计方法,TPT支持自动生成功能性测试用例,提高测试场景遍历程度,提高结构覆盖程度。


TPT测试用例的开发摒弃庞大的Excel测试数据,将测试用例图像化,同时提高用例搭建效率,从此用例的评审也将会成为一场“视觉盛宴”!如下图,测试工程师可以通过切换黄色状态块的场景(eg.lane change left、lane change right)、切换场景间的跳转条件,控制测试用例的执行路径高效完成图像化测试用例的搭建。工程评审时,测试场景一目了然。



传统的基于时间的评估方式可以满足简单功能的评估,但是一旦涉及单调性检查、延时检查,Lookuptable等复杂功能的检查,评估会显得异常艰难。如果需求发生变更,更是要重新设计测试用例。为此,TPT提供基于条件评估的方式,支持多种GUI评估及脚本评估,TPT会自动寻找符合需求条件的时间区间,借助封装好的函数完成功能评估。另外TPT实现评估条件和用例的”解耦”,可灵活应对需求变更。


The End?No!

>TPT还提供PiL、HiL、ViL测试接口,为软件整个开发周期保驾护航。



----->北汇的软件测试业务

北汇提供针对应用层模型/代码的动态测试服务及CI/CT持续集成测试服务,结合ISO26262、ASPICE要求定制符合客户要求的测试策略,测试内容涵盖自动化测试环境构建,测试用例及脚本开发,问题分析及定位等。

TPT技术操作视频


如何高效完成符合功能安全要求的模型动态测试?的评论 (共 条)

分享到微博请遵守国家法律