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

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

3天内不再提示

广电计量 | 汽车功能安全软件安全测试方法

广电计量 2023-02-06 11:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

近年来,智能网联汽车行业已经进入飞速发展的轨道,“软件定义汽车”已经成为业内人士的共识,同时也将面临着功能安全、网络安全等多重挑战。本文通过对相关标准中测试要求的介绍,探讨汽车功能安全测试的测试方法。

软件安全测试内容及方法

根据软件开发V模型,软件安全详细设计完成之后,需要进行相应的软件验证,集成及测试等内容,即V模型右边内容,具体包括:软件单元测试,软件集成和测试,软件安全要求验证。具体如下图所示:

软件安全验证方法

ISO 26262-6:2018针对软件单元验证、集成验证、嵌入式软件验证这三部分内容分别进行了阐述,并根据不同的ASIL等级对其验证方法进行推荐:

上面列举的三类测试,虽然它们属于软件开发V模型不同测试层级,但很多测试方法是共通的,例如基于需求的测试、接口测试、故障注入测试等等。

为更好地理解,我们可以从测试类型的角度,将以上测试方法分为:

• 静态分析(Static Analysis)

• 动态分析(Dynamic Analysis)

对于功能安全软件安全测试、软件单元验证、集成验证、嵌入式软件验证对应测试类型如下:

•单元验证:静态分析 + 动态分析,静态为主

• 集成验证:静态分析 + 动态分析,动态为主

•嵌入式软件验证:动态分析

下面,对于静态分析和动态分析进行详细说明:

静态分析

静态测试属于最基本的测试,是指不用执行程序的测试,它主要采取代码走查、技术评审、代码审查等方法对软件产品进行测试,主要包括以下内容:

软件/代码是否满足相关质量标准?

─ 走查,结对编程,检查

─ 控制流分析

─ 数据流分析

─ 静态代码分析

除不同类型的人为分析检查外,静态分析最重要内容为静态代码分析,主要目的是检查代码编写是否符合特定的编程规则。对于大部分车辆控制器代码而言,静态代码分析,即C代码静态分析(如果基于模型开发,则是自动生成的代码),主要是保证代码满足MISRA C(Motor Industry Software Reliability Association, 汽车工业软件可靠性协会)相关的要求。

静态代码分析一般可以直接采用自动化检测软件,例如SIMULINK、 Model Advisor; Vector、 VectorCAST; Perforce、Helix QAC等,通过配置代码检测规则,然后导入源文件进行自动化分析,如果不满足相关要求,则需要对代码进行修改,直至满足为止。

动态分析

动态分析是指实际运行程序,并通过观察程序运行的实际结果来发现错误的软件测试技术,它包括了以下几个方面:

①软件/代码是否做了它应该做的?

─ 基于需求测试─ 接口测试─ 背靠背测试

②软件/代码是否做了它不应该做的?

─ 鲁棒性测试

③软件/代码是否足够?

─ 结构覆盖性测试

重要的动态测试包括:

【基于需求测试】

基于分配的安全需求和测试环境,制定安全测试用例,测试用例一般包括5个关键参数,即: 初始状态或前提条件,数据设置、输入、预期输出、实际输出。

【接口测试】

不同软件层次接口,包括信号名称、数目、数据类型、范围测试。

【故障注入测试】

即鲁棒性测试,故障注入测试主要目的是验证系统设计、软件设计过程所提出安全机制或安全措施的有效性,通过在特定位置注入错误,包括错误的数值、方向、频率等,对系统功能安全机制响应时间、诊断覆盖等内容进行验证。

【背靠背测试】

基于模型设计的测试,验证模型和生成的代码的一致性,即采用相同的测试用例,同时输入模型和生成的代码进行执行,对二者输出结果进行比较,一致则通过,否则存在不一致。

除基本测试方法外,ISO 26262-6:2018对不同阶段的软件安全测试环境也有相应的要求:

单元验证及集成验证:基于开发环境的软件测试,包括模型在环、软件在环、处理器在环、硬件在环。

嵌入式软件验证:硬件在环或车辆

我们的服务

广电计量信息化服务事业部在汽车功能安全服务方面可提供相应的培训、咨询、认证辅导服务。并且,可以基于汽车功能安全要求向整车企业及相关零部件企业提供完整的软件评测服务。具体服务包括:

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

    关注

    9

    文章

    6390

    浏览量

    131665
  • 安全
    +关注

    关注

    1

    文章

    377

    浏览量

    36850
  • 汽车
    +关注

    关注

    15

    文章

    4227

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    广电计量参加汽车软件标准工作组成立会议

    4月10日,汽车软件标准工作组成立会议在北京召开。本次会议由中国汽车标准化研究院(以下简称标准院)主办,来自整车企业、软件企业、科研院所等领域的工作组成员单位近百位专家代表参会。标准院
    的头像 发表于 04-21 15:57 144次阅读

    广电计量量子北斗可信导航测试与分析实验室正式揭牌

    4月14日,广电计量量子北斗可信导航测试与分析实验室在长沙北斗研究院总部基地正式揭牌。广电计量党委副书记、总经理明志茂,长沙北斗产业
    的头像 发表于 04-15 18:02 1291次阅读

    汽车网络安全 ISO/SAE 21434是什么?(一)

    ISO/SAE 21434全称为《Road vehicles—Cybersecurity engineering》(道路车辆—网络安全工程),是汽车行业首个全球统一的网络安全工程国际标准,由
    发表于 04-07 10:37

    功能安全ISO26262是什么?(一)

    标准出现 ISO 26262是汽车电子/电气系统的功能安全国际标准,2011年首次发布,2018年更新为第二版。ISO26262是汽车行业的功能
    发表于 04-02 14:55

    广电计量助力ASQMS汽车软件质量管理体系落地

    12月18日,广电计量作为汽车软件质量管理体系(Automotive Software Quality Management System,简称ASQMS)授权评价机构,受中国消费品质
    的头像 发表于 12-23 10:42 669次阅读

    广电计量与理想汽车展开深度合作

    近日,广电计量与理想汽车展开深度合作,为其搭载紧急呼叫功能的智能座舱平台提供检测认证服务,并顺利获得市场准入证书。
    的头像 发表于 11-20 11:47 995次阅读

    功能安全实车测试设备

    随着智能网联汽车技术快速发展,功能安全验证已成为行业关注焦点。ISO 26262标准要求通过故障注入测试验证系统安全机制的有效性,但传统台架
    的头像 发表于 11-04 14:34 1480次阅读
    <b class='flag-5'>功能</b><b class='flag-5'>安全</b>实车<b class='flag-5'>测试</b>设备

    广电计量助力企业筑牢质量安全防线

    2025年9月是我国第48个全国“质量月”。广电计量始终将质量视为生命线,构建了涵盖“理念层-制度层-物质层-行为层”的质量文化体系,促进公司质量水平持续提升,为研发生产型企业、政府以及科研院所提供“一站式”质量解决方案。
    的头像 发表于 09-29 14:57 921次阅读

    充电桩测试:守护绿色出行的安全密码

    在新能源汽车蓬勃发展的时代浪潮下,充电桩作为核心配套设施,其质量与安全性至关重要。每一次稳定的充电过程背后,都离不开严谨细致的测试工作。那么,在充电桩测试中究竟需要注意哪些关键点呢?
    发表于 09-18 13:52

    广电计量与重庆理工大学打造校企协同育人新范式

    近日,广电计量与重庆理工大学签订战略合作协议,创新开设“智能网联新能源汽车测试计量广电
    的头像 发表于 09-15 10:27 794次阅读

    边聊安全 | 软件单元测试的设计方法

    上海磐时PANSHI“磐时,做汽车企业的安全智库”软件单元测试的设计方法写在前面:软件单元
    的头像 发表于 09-05 16:18 8907次阅读
    边聊<b class='flag-5'>安全</b> | <b class='flag-5'>软件</b>单元<b class='flag-5'>测试</b>的设计<b class='flag-5'>方法</b>

    汽车软件安全测试中的痛点与Bugspot解决方案

    ,随着代码量的增加,软件安全测试的挑战也愈发严峻。测试团队常常面临时间紧迫、资源有限、测试覆盖率不足等问题,而传统的手动
    的头像 发表于 09-05 16:17 901次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>软件</b><b class='flag-5'>安全</b><b class='flag-5'>测试</b>中的痛点与Bugspot解决方案

    广电计量与泛联新安达成战略合作

    9月1日,广电计量与湖南泛联新安信息科技有限公司(以下简称“泛联新安”)在广电计量科技产业园举行战略合作签约仪式。双方将围绕人工智能应用、软件
    的头像 发表于 09-02 18:26 983次阅读

    广电计量旗下金源动力中标南京数据安全评估项目

    近日,广电计量控股子公司——北京金源动力信息化测评技术有限公司(以下简称“金源动力”)中标南京市卫生健康委员会智慧托育管理互动平台数据安全风险评估项目。该项目是金源动力加入广电
    的头像 发表于 08-15 09:08 1298次阅读

    无锡广电计量入选无锡市企业技术中心

    近日,广电计量检测(无锡)有限公司(简称:无锡广电计量)获无锡市工信局“无锡市企业技术中心”资质认定。这是继获得“江苏省第三代半导体器件性能测试
    的头像 发表于 07-16 09:55 949次阅读