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

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

    关注

    67

    文章

    4345

    浏览量

    85609

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

    如何提高嵌入式软件单元测试效率

    在本指南中,您将学习如何通过在更短的时间内运行更多的测试来增加您的单元测试吞吐量。 这种效率的提高来自于使用虚拟平台而不是物理硬件作为开发平台。 本指南对任何开发或运行嵌入式软件单元测试的人都很
    发表于 08-28 06:31

    SWE.2软件架构设计

    过程ID : SWE.2 过程名称 : 软件架构设计 过程目的 : 软件架构设计过程目的是建立一个架构设计,识别哪些软件需求应该分配给软件
    的头像 发表于 08-24 09:43 497次阅读

    嵌入软件单元测试/集成测试自动化工具

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

    是德科技为采用高通基础设施解决方案的O-RAN无线单元提供验证支持

    。该验证将会助力 O-RAN 无线单元(O-RU)和 gNodeB(gNB)厂商在整个设计和生产工作流程中快速验证使用了高通 5G RAN 平台的产品。
    的头像 发表于 06-27 14:13 360次阅读

    软件仿真、硬件仿真、原型验证是如何工作的?

    面对复杂的设计代码,我们如何确保其准确性?功能验证就是这场战斗的关键过程。工程师们通常使用的验证方法包括软件仿真、硬件仿真和原型验证等。这些不同的
    的头像 发表于 06-11 14:24 531次阅读
    <b class='flag-5'>软件</b>仿真、硬件仿真、原型<b class='flag-5'>验证</b>是如何工作的?

    嵌入式代码单元测试如何完成?

    软件开发中,每次需求的变更基本都需要改写代码,而代码变更后就需要进行功能测试,当然在功能测试之前需要代码的单元测试,避免代码改动后部分场景没有验证,最后出现各种问题。
    发表于 06-05 12:28 575次阅读

    在PSIM软件中进行LLC设计验证

    多年前使用PSIM软件时,其自带的SmartCtrl令人印象深刻,用来做电源环路设计验证是极方便的。
    的头像 发表于 05-23 11:34 3765次阅读
    在PSIM<b class='flag-5'>软件</b>中进行LLC设计<b class='flag-5'>验证</b>

    PORTAL中的软件单元功能,我建议你慎用

    TIA PORTAL 从V15.1或者V16开始,多了一个功能叫做:软件单元
    的头像 发表于 05-23 10:35 1632次阅读
    PORTAL中的<b class='flag-5'>软件</b><b class='flag-5'>单元</b>功能,我建议你慎用

    基于全志D1-H的Tina Linux SPI主从通信验证实

    Linux的BSP-SDK(以下简称SDK)中已包含相关驱动文件: spi-sunxi.c. 它提供的了仅内核态下主从机的简易通信验证实验, 这或许是考虑到SPI通信速率比较高的特性. 验证操作 SPI
    发表于 05-22 10:23

    在PSIM软件中进行LLC设计验证的方法

    多年前使用PSIM软件时,其自带的SmartCtrl令人印象深刻,用来做电源环路设计验证是极方便的。
    的头像 发表于 05-16 14:53 1561次阅读
    在PSIM<b class='flag-5'>软件</b>中进行LLC设计<b class='flag-5'>验证</b>的方法

    安全软件开发的最佳实践

    安全的软件开发最佳实践是必要的,因为安全风险无处不在。在网络攻击盛行的时代,它们可以影响每个人,包括个人、公司和政府。因此,确保软件开发的安全性至关重要。 在这里,我们将解释了什么是安全软件
    的头像 发表于 05-08 10:51 483次阅读
    安全<b class='flag-5'>软件</b>开发的最佳<b class='flag-5'>实践</b>