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对不同阶段的软件安全测试环境也有相应的要求:

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

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

我们的服务

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

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

    关注

    8

    文章

    5322

    浏览量

    126739
  • 安全
    +关注

    关注

    1

    文章

    340

    浏览量

    35709
  • 汽车
    +关注

    关注

    13

    文章

    3534

    浏览量

    37400
收藏 人收藏

    评论

    相关推荐

    智能网联汽车功能安全及预期功能安全测试解决方案

    经纬恒润安全团队致力于为国内外整车厂和零部件供应商提供优质的功能安全、预期功能安全咨询服务,涵盖流程建设服务、开发咨询服务、
    的头像 发表于 12-19 15:20 642次阅读
    智能网联<b class='flag-5'>汽车</b><b class='flag-5'>功能</b><b class='flag-5'>安全</b>及预期<b class='flag-5'>功能</b><b class='flag-5'>安全</b><b class='flag-5'>测试</b>解决方案

    知行科技《基于仿真方法量化AEB系统功能安全阈值》入选智能网联汽车功能安全典型案例

    近日,在第三十一届中国汽车工程学会年会暨展览会(SAECCE 2024)上,由中国汽车工程学会智能网联汽车安全分会组织的“2024年智能网联汽车
    的头像 发表于 11-28 17:52 968次阅读

    广电计量与上海汽检签署战略合作协议

    近日,广电计量检测集团股份有限公司(简称:广电计量)与上海机动车检测认证技术研究中心有限公司(简称:上海汽检)举行战略合作签约仪式。
    的头像 发表于 11-26 11:48 318次阅读

    8月8日在线研讨会 | 如何快速开发量产级别功能安全应用软件

    的方案、加速实施过程的方法,以推动客户汽车量产级别软件功能安全更好地落地实施。8月8日,我们在直播间期待您的参与!
    的头像 发表于 08-01 16:10 294次阅读
    8月8日在线研讨会 | 如何快速开发量产级别<b class='flag-5'>功能</b><b class='flag-5'>安全</b>应用<b class='flag-5'>软件</b>

    什么是汽车ISO 26262功能安全标准?

    随着各行业引进一系列产品设计和测试的标准化流程,安全保障也日益规范化。ISO26262是针对汽车零部件中的关键电气和电子(E/E)系统的功能安全
    的头像 发表于 07-23 08:28 4072次阅读
    什么是<b class='flag-5'>汽车</b>ISO 26262<b class='flag-5'>功能</b><b class='flag-5'>安全</b>标准?

    功能安全标准在汽车芯片领域的应用

    随着汽车电动化、智能化转型发展,汽车芯片功能安全将面临着新的挑战和机遇。通过深入理解并遵循功能安全
    的头像 发表于 07-16 08:28 905次阅读
    <b class='flag-5'>功能</b><b class='flag-5'>安全</b>标准在<b class='flag-5'>汽车</b>芯片领域的应用

    2024 ACT汽车软件安全技术周 龙智即将携全方位汽车软件开发解决方案亮相,助力应对汽车软件开发功能安全

    ,分享推动汽车软件开发与功能安全的创新实践。 ATC作为汽车技术会议领域的领先平台,专注于汽车
    的头像 发表于 07-08 16:17 566次阅读
    2024 ACT<b class='flag-5'>汽车</b><b class='flag-5'>软件</b>与<b class='flag-5'>安全</b>技术周 龙智即将携全方位<b class='flag-5'>汽车</b><b class='flag-5'>软件</b>开发解决方案亮相,助力应对<b class='flag-5'>汽车</b><b class='flag-5'>软件</b>开发<b class='flag-5'>功能</b><b class='flag-5'>安全</b>

    ISO26262 汽车功能安全标准第二版

    ISO26262 汽车功能安全标准第二版
    发表于 07-03 14:07 22次下载

    广电计量“分析测试技术研究与开发联合实验室”揭牌

    5月23日,广电计量与国家新材料测试评价平台浙江区域中心-中国科学院宁波材料技术与工程研究所在广电计量生命科学事业部广州实验室举行联合实验室
    的头像 发表于 05-28 09:29 438次阅读
    <b class='flag-5'>广电</b><b class='flag-5'>计量</b>“分析<b class='flag-5'>测试</b>技术研究与开发联合实验室”揭牌

    广电计量入选“汽车网络与数据安全行业全景图”

    近日,备受行业瞩目的“汽车网络与数据安全行业全景图”名单正式揭晓,广电计量凭借在智能汽车安全领域
    的头像 发表于 05-13 09:22 1484次阅读
    <b class='flag-5'>广电</b><b class='flag-5'>计量</b>入选“<b class='flag-5'>汽车</b>网络与数据<b class='flag-5'>安全</b>行业全景图”

    专家访谈 | AI如何助力汽车功能安全?(汽车安全②:功能安全

    汽车行业中,确保功能安全至关重要。开发汽车功能需要一个严格的流程来最小化风险并增强安全性。本期
    的头像 发表于 04-08 15:42 439次阅读
    专家访谈 | AI如何助力<b class='flag-5'>汽车</b><b class='flag-5'>功能</b><b class='flag-5'>安全</b>?(<b class='flag-5'>汽车</b><b class='flag-5'>安全</b>②:<b class='flag-5'>功能</b><b class='flag-5'>安全</b>)

    专家访谈 | 汽车信息安全强标即将落地,企业该如何应对?(汽车安全①:信息安全

    问题已成为制约智能网联汽车发展的一大难题。本期“专家访谈”栏目,邀请到广电计量信息化服务事业部副总经理唐迪博士,为大家解读智能网联汽车信息安全
    的头像 发表于 03-12 17:34 1176次阅读
    专家访谈 | <b class='flag-5'>汽车</b>信息<b class='flag-5'>安全</b>强标即将落地,企业该如何应对?(<b class='flag-5'>汽车</b><b class='flag-5'>安全</b>①:信息<b class='flag-5'>安全</b>)

    DC电源模块的安全性能评估与测试方法

    电压稳定性、输入电流范围、输入电流保护等方面的测试测试方法可以是逐步增加输入电压或输入电流,观察模块的工作状态和保护功能。 2. 输出安全
    的头像 发表于 03-08 11:15 712次阅读
    DC电源模块的<b class='flag-5'>安全</b>性能评估与<b class='flag-5'>测试</b><b class='flag-5'>方法</b>

    Cybellum—信息安全测试工具

    Cybellum是一款信息安全测试与管理工具,帮助汽车OEM及其供应商在整个汽车生命周期内大规模评估和降低安全风险。它无需访问源代码,通过C
    的头像 发表于 01-26 16:48 662次阅读
    Cybellum—信息<b class='flag-5'>安全</b><b class='flag-5'>测试</b>工具

    软件测试活动有哪些?

    第三方软件测试是一种软件测试活动,旨在确保软件的质量、功能、性能和
    发表于 01-08 11:11