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

ISO 26262软件安全测试内容及方法

2023-07-12 11:18 作者:华菱咨询有限公司  | 我要投稿

根据软件开发V模型,软件安全详细设计完成之后,需要进行相应的软件验证,集成及测试等内容,即V模型右边内容,具体包括,软件单元验证(Software Unit Verification),软件集成和验证(Software Integration and Verification),软件测试(Testing of the embedded Software),

软件单元,集成后的软件组件用的都是Verification,即验证,非Validation,即确认。最后一部分嵌入式软件用的Testing,即测试,其实也属于验证。

2.1 验证(Verification) vs. 确认(Validation)

很多朋友一直混淆这验证(Verification)和确认(Validation)两个概念,这里首先对这两个概率进行辨析:

1验证(Verification): 提供客观证据,证明开发过程满足规定要求,旨在回答: Are we building the product right?

简单说就是,关注实现过程,不看结果,即整个开发过程是不是按照规定的要求去做,工作输出物是否完整,至于输出结果是否满足客户预期功能或需求,不属于验证的范畴。

2、确认(Validation): 提供客观的证据,证明开发结果满足客户预期的功能或需求。旨在回答: Are we building the right product?

简单说就是,关注结果,不关心过程,即不管开发过程,关心最终输出结果是否满足客户预期需要功能或需求。

例如: 对于把大象装进冰箱里这个需求,规定的要求是:1)打开冰箱门,2)把大象放进冰箱,3)关上冰箱门。

验证需要做的是,检查你是不是按照这三个规定的步骤做的,如果你漏掉其中某个步骤或执行顺序有问题等等,验证就无法通过。

而确认需要做的是,不管你到底先开的冰箱门还是什么,重点是大象是否被装进了冰箱。有可能验证全部通过,但大象自己又从冰箱里走出来了,最后确认还是没办法通过

需要注意的是,确认(Validation)多发生在验证(Verification)之后,更多在系统或产品阶段,所以在ISO 26262中,软件,硬件开发V模型右边对应的测试均为验证过程,只有在系统阶段,系统集成后的对应的测试属于确认过程。

华菱咨询成立至今,我们的咨询师团队已经为5000多家企事业单位提供各项咨询及培训服务,并获得了客户及业界的一致好评,欢迎您选择、体验华菱咨询的优质服务。

华菱咨询位于中国长三角、珠三角、京津冀和西南地区地区,成立于 2001 年,专注于标准体系咨询、产品认证咨询、企业管理项目咨询以及相关教育训练的顾问公司。公司已在北京、上海、杭州、广州、深圳、合肥、江西、西安设立了分支机构。

华菱咨询服务将通过变革的思想,快速的实施及降低风险来为客户提供增值服务。帮助客户构想、开拓、实施及运营关键性业务。

版权声明:

1.本公众号所发布内容,凡未注明“原创”等字样的均来源于网络善意转载,版权归原作者所有!

2.除本平台独家和原创,其他内容非本平台立场,不构成投资建议。

3.如千辛万苦未找到原作者或原始出处,请理解并联系我们。

4.文中部分图片源于网络。

5.本公众号发布此文出于传播消息之目的,如有侵权,联系删除。

华菱咨询深圳官网:http://www.hlemc-sz.com/

华菱咨询苏州官网:http://www.hlemc.com/

若还有其他问题,可直接在平台私信联系我们,我们会第一时间与您取得联系,感谢支持。


ISO 26262软件安全测试内容及方法的评论 (共 条)

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