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

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

3天内不再提示

SWE.4的软件单元验证实践

汽车电子工程知识体系 来源:汽车电子硬件设计 作者:汽车电子硬件设计 2021-03-09 09:52 次阅读

过程ID:SWE.4

过程名称:软件单元验证

过程目的:软件单元验证过程目的是验证软件单元,为软件单元符合软件详细设计和非功能软件需求提供证据。

过程结果:为了成功地执行了这一过程:

1)开发了包含回归策略的软件单元验证策略,以验证软件单元;

2)软件单元验证准则是根据软件单元验证策略制定的,该策略适合于为软件单元符合软件详细设计和非功能软件需求提供证据;

3)根据软件单元验证策略对软件单元进行验证,并记录所定义的软件单元验证准则和结果;

4)在软件单元、验证标准和验证结果之间建立一致性和双向可追溯性;及

5)对单元验证的结果进行汇总,并将其传达给所有受影响的各方。

最佳实践:SWE.4.BP1:开发软件单元验证策略,包括回归策略。制定软件单元的验证策略,包括回归策略,以便在软件单元发生变更时进行重新验证。验证策略应定义如何为软件单元符合软件详细设计和非功能需求提供证据。[outcome1]

注1:可能的单元验证技术包括静态/动态分析、代码评审、单元测试等。

SWE.4.BP2:开发单元验证的标准。根据验证策略,为单元验证开发合适的标准,为软件单元的合规性提供证据,以及它们在组件内的交互,以及软件详细设计和非功能需求。对于单元测试,应在单元测试规范中定义标准。[outcome2]

注2:单元验证的可能标准包括单元测试用例、单元测试数据、静态验证、覆盖率目标和编码标准,如MISRA规则。

注3:单元测试规范可以作为自动化测试平台中的脚本来实现。

SWE.4.BP3:对软件单元进行静态验证。使用已定义的验证标准来验证软件单元的正确性。记录静态验证的结果。[outcome3]

注4:静态验证可能包括静态分析、代码评审、对编码标准和指南的检查,以及其他技术。

注5:不合格的处理见sup9。

SWE.4.BP4:测试软件单元。根据软件单元验证策略,使用单元测试规范测试软件单元。记录测试结果和日志。[outcome3]

注6:不合格的处理见sup9。

SWE.4.BP5:建立双向可追溯性。在软件单元和静态验证结果之间建立双向可跟踪性。在软件详细设计和单元测试规范之间建立双向可追溯性。在单元测试规格和单元测试结果之间建立双向可追溯性。[outcome4]

注7:双向可追溯性支持覆盖、一致性和影响分析。

SWE.4.BP6:确保一致性。确保软件详细设计和单元测试规范之间的一致性。[outcome4]

注8:一致性由双向可追溯性支持,并可通过评审记录证明。

SWE.4.BP7:总结和沟通结果。总结单元测试结果和静态验证结果,并与所有受影响的方面进行交流。[outcome5]

注释9:在摘要中提供来自测试用例执行的所有必要信息,使其他各方能够判断结果。

输出工作产品:08-50测试规范[outcome2]

08-52测试计划[outcome1]

13-04沟通记录[outcome5]

13 - 19评审记录[outcome3、4]

13-22可追溯性记录[outcome4]

13-25验证结果[outcome3、5]

13-50测试结果[outcome3、5]

15-01分析报告[outcome3]

原文标题:SWE.4 软件单元验证

文章出处:【微信公众号:汽车电子硬件设计】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    69

    文章

    4521

    浏览量

    86575

原文标题:SWE.4 软件单元验证

文章出处:【微信号:QCDZYJ,微信公众号:汽车电子工程知识体系】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

    本次研讨会经纬恒润将结合自身控制器产品研发及国内外功能安全开发、集成、测试、咨询的 实践经验,重点基于功能的应用监控 软件,从需求定义、架构设计、 单元设计及测试 验证等多个环节,分享功能安全
    的头像 发表于08-01 16:10 136次阅读
    8月8日在线研讨会 | 如何快速开发量产级别功能安全应用<b class='flag-5'>软件</b>

    单元测试、集成测试自动化工具

    CoverageMaster winAMS : 适用于嵌入式目标机代码的 单元测试/集成测试工具 全面支持嵌入式微机! 验证嵌入式C/C++ 软件实施以模块为单位的自动化 单元测试工具 不需
    的头像 发表于06-26 13:41 196次阅读
    <b class='flag-5'>单元</b>测试、集成测试自动化工具

    教学验证篇丨PPEC+HIL LLC拓扑仿真验证

    分享本次PPEC+HIL LLC谐振仿真 验证实验详情。1、设备信息■实际设备:PPEC控制 单元、LLC功率电路板■仿真设备:EasyGo实时仿真器NetBox■其他设备:万用表、直流电压源、上位机等2
    发表于06-11 13:45

    西门子数字化工业软件推出Veloce CS硬件辅助验证和确认系统

    创新的 Veloce CS 架构整合了硬件加速仿真、企业原型 验证软件原型 验证,将 验证和确认周期加快 10 倍,整体成本降低 5 倍
    的头像 发表于05-08 14:28 487次阅读

    嵌入软件单元测试工具的作用

    可测试 单元进行测试,来 验证其是否按照设计要求正常工作。 嵌入 软件 单元测试工具能够提高开发人员的工作效率和 软件质量。首先,它可以帮助开发人员快
    的头像 发表于04-23 15:31 287次阅读
    嵌入<b class='flag-5'>软件</b><b class='flag-5'>单元</b>测试工具的作用

    Cognition发布首款AI软件工程师Devin

    据报道,Cognition公司今日公布了其首款人工智能 软件工程师——Devin,掀起了打造 软件模式变革的序幕。该产品在 SWE-bench代码测验中展现出卓越表现,甚至超过了部分顶级人类工程师的水准。
    的头像 发表于03-13 10:57 500次阅读

    单元/集成测试服务

    单元/集成测试旨在证明被测 软件实现其 单元/架构设计规范、证明被测 软件不包含非预期功能。经纬恒润测试团队拥有丰富的研发经验、严格的流程管控,依据ISO26262/ASPICE等开展符合要
    的头像 发表于02-29 13:27 276次阅读
    <b class='flag-5'>单元</b>/集成测试服务

    Tessy—嵌入式软件单元测试/集成测试工具

    Tessy源自戴姆勒—奔驰公司的 软件技术实验室,由德国Hitex公司负责销售及技术的支持服务,是一款专门针对嵌入式 软件进行 单元/集成测试的工具。它可以对C/C++代码进行 单元、集成测试
    的头像 发表于01-15 14:39 573次阅读
    Tessy—嵌入式<b class='flag-5'>软件</b><b class='flag-5'>单元</b>测试/集成测试工具

    基于功能安全的汽车嵌入式软件单元验证技术研究

    ,对满足功能安全ASIL等级的汽车嵌入式 软件 单元 验证技术进行详细介绍,从而提高 软件质量,减少 软件安全隐患,对汽车嵌入式
    的头像 发表于01-07 11:27 812次阅读
    基于功能安全的汽车嵌入式<b class='flag-5'>软件</b><b class='flag-5'>单元</b><b class='flag-5'>验证</b>技术研究

    RZ/G验证的Linux软件包V2.1.20-RT 修补程序应用指南

    德赢Vwin官网 网站提供《RZ/G 验证的Linux 软件包V2.1.20-RT 修补程序应用指南.pdf》资料免费下载
    发表于01-03 14:12 0次下载
    RZ/G<b class='flag-5'>验证</b>的Linux<b class='flag-5'>软件</b>包V2.1.20-RT 修补程序应用指南

    RZ/G验证的Linux软件包V2.1.20-RT组件列表

    德赢Vwin官网 网站提供《RZ/G 验证的Linux 软件包V2.1.20-RT组件列表.pdf》资料免费下载
    发表于01-03 14:11 0次下载
    RZ/G<b class='flag-5'>验证</b>的Linux<b class='flag-5'>软件</b>包V2.1.20-RT组件列表

    RZ/G验证的Linux软件包V2.1.20-RT 发布说明

    德赢Vwin官网 网站提供《RZ/G 验证的Linux 软件包V2.1.20-RT 发布说明.pdf》资料免费下载
    发表于01-03 10:11 0次下载
    RZ/G<b class='flag-5'>验证</b>的Linux<b class='flag-5'>软件</b>包V2.1.20-RT 发布说明

    灵动微电子汽车芯片测试验证实验室通过国家CNAS认证

    近日,上海灵动微电子股份有限公司(以下简称“灵动微电子”)的汽车芯片测试 验证实验室(以下简称“车规实验室”)已顺利通过中国合格评定国家认可委员会(CNAS)的严格评审,正式获授能力认可证书。
    的头像 发表于12-28 17:08 958次阅读
    灵动微电子汽车芯片测试<b class='flag-5'>验证实</b>验室通过国家CNAS认证

    软件单元测试真的有必要吗?(下)

    本篇将深入讨论 单元测试过程中,如何在保质保量完成测试任务的同时,缩减时间成本、提高测试效率,并分享目前行业内的 实践经验以及相关自动化测试工具。
    的头像 发表于11-17 15:18 467次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>单元</b>测试真的有必要吗?(下)

    Banana Pi BPI-SWE1000 中大型高度智能的控制板,智能回收箱,智能垃圾箱,智能售卖

    Banana Pi BPI- SWE1000是一块中大型高度智能的控制板,有多种传感器的输入接口,能控制机器设备执行多种动作,而且具有联网功能。主要应用于国内外单箱体多物品智能回收系统,复杂的智能售卖系统,智能厕所等一些智能设备的控制系统。
    的头像 发表于11-14 16:18 293次阅读
    Banana Pi BPI-<b class='flag-5'>SWE</b>1000 中大型高度智能的控制板,智能回收箱,智能垃圾箱,智能售卖