ISO26262 Part6 之 软件测试安全汇总详解

1. 标准要求

如V model中所示,软件阶段包括:

6-9 Software unit verification

6-10 Software integration and verification

6-11 Testing of the embedded software

在这里插入图片描述
在这里插入图片描述

2. 软件测试流程

在这里插入图片描述
在这里插入图片描述

3. 测试计划

在这里插入图片描述

4. 测试规范和测试用例

在这里插入图片描述

在这里插入图片描述
为了提高测试效率及合理性,可以对测试进行分组
在这里插入图片描述

5. 软件单元测试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.1 代码静态测试/分析

静态分析是指不用执行程序的测试,对程序文件进行跟踪,即可以在运行程序之前的早期阶段检测分析。它主要采用代码走查、技术评审、代码审查等方式对软件单元或者软件产品进行测试。验证方法有走查、结对编程、检查、控制流分析、数据流分析、静态代码分析,主要集中在软件单元验证和软件集成验证活动中。其中静态代码分析最为主要,其主要目的是检查代码编写是否符合特定的编程规则。对于大部分车辆控制器代码而言,静态代码分析,即C代码静态分析(如果基于模型开发,则是自动生成的代码),主要是保证代码满足MISRA C(Motor Industry Software Reliability Association, 汽车工业软件可靠性协会)相关的要求。
静态代码分析一般可以直接采用自动化检测软件,例如SIMULINK, Model Advisor; Vector, VectorCAST; Perforce, Helix QAC等,通过配置代码检测规则,然后导入源文件进行自动化分析,如果不满足相关要求,则需要对代码进行修改直至满足为止。最终输出静态代码分析报告给予功能安全软件设计验证提供依据。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.2 数据流分析

数据流的分析可以包括被0除,不可达的路径,死循环,数值越界等
在这里插入图片描述

5.3 基于需求的测试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.4 接口测试

在这里插入图片描述

5.5 测试用例设计

在这里插入图片描述
等价类:在连续的信号,如车速,可以分为低速,中速,高速,分别抽一个点来测试
在这里插入图片描述
边界值
在这里插入图片描述

5.6 评价指标

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6. 软件集成测试

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7. 嵌入式软件测试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8. CI/CT

在这里插入图片描述

9. 参考引用

参考Bilibili视频讲解

https://www.bilibili.com/video/BV1FU421Z7hc/?spm_id_from=333.788&vd_source=5b0eb7386c6f376753bbf3e068eca0b6

https://www.bilibili.com/video/BV1PQ4y1Q7Xh/?spm_id_from=333.880.my_history.page.click&vd_source=5b0eb7386c6f376753bbf3e068eca0b6

https://www.bilibili.com/video/BV1Ae411r7nY/?spm_id_from=333.880.my_history.page.click&vd_source=5b0eb7386c6f376753bbf3e068eca0b6

https://www.munik.com/newsinfo/7046058.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值