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

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

3天内不再提示

ASPICE系列:正确定义验证标准,以通过下一次ASPICE过程的软件单元验证

北汇信息POLELINK 2022-12-02 17:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在基础实践2中您如何定义验证标准?有了基础实践1中定义的战略指导方针,您就可以进入下一步了。这个BP(基础实践)既适用于静态测试也适用于动态测试。预期的结果是单元的特定测试用例和单元级静态检查的定义。在本文中,我们将讨论基础实践2-7。

本文是ASPICE系列文章的第3篇。

poYBAGOFVCCADYhpAABUid3ufWU820.png

ASPICE基础实践

基础实践2:制定单元验证标准

ASPICE过程期望定义标准,以确保单元执行软件详细设计和非功能需求中所描述的操作。

所有的工作产品都应该按照软件单元验证策略中的描述进行生产。

例如,应为静态测试定义以下标准:

  • 静态测量的类型(例如,圈复杂度的测量)和成功的评价标准(测量的圈复杂度小于50)。

  • 符合编码标准(如MISRA)

  • 符合项目中商定的设计模式

  • 非功能性的技术标准,例如资源消耗(RAM/ROM)

您可以为所有单元设置单元验证标准,或者专门为一类单元或单个单元设置单元验证标准。为了不让工作失去控制,建议对一般定义保持慎重和保守。

专业提示:覆盖目标(例如代码覆盖)通常不适合作为单元验证标准。它们最好用作测试结束标准,从而确定测试何时可以被认为完成。

对于每个测试规范,基础实践6“确保一致性”要求在测试规范和软件详细设计之间进行内容检查。在大多数情况下,这是通过审查等质量保证措施来完成的。此检查的目的是证明测试用例正确地测试了链接需求的内容。明确地期望每个评审都有文档记录。

如果在评估过程中发现缺少或不充分的非功能需求(SWE.1)或缺少或不充分的软件详细设计(SWE.3),BP2评估可能会被降级。

换句话说,如果前面的过程没有完成,他们也不会得到一个好的评价。

基本实践3:执行软件单元的静态验证

使用基础实践2中定义的标准,软件单元的静态验证应该在基础实践3中执行。

该验证可以通过以下方式执行:

  • 自动静态代码分析工具

  • 代码审查(例如检查编码标准和指导方针的符合性或正确使用设计模式)

成功标准应该使用BP2的标准来确定。它们具体说明检查是成功还是失败。基础可以是覆盖标准或遵从最大值(max.圈复杂度最大为Y)或最小值(min.每行代码最少x行注释)。

基础实践4:测试软件单元

使用基础实践2中创建的测试规范,软件单元测试将在基础实践4中执行。预期测试将按照软件单元验证策略中所描述的方式执行。

对于基础实践3和基础实践4,明确要求记录包括结果在内的所有测试。如果出现异常现象和检验发现的情况,应将其记录、评估和报告。

此外,BP4要求以有意义的方式总结所有数据。在软件单元验证中,通常需要大量的测试数据。测试数据应该在多个详细级别上为手动和自动执行验证结果而准备。对此的解决方案是一个有意义的总结,例如通过饼图的形式聚集所有测试结果。

基础实践3和基础实践4的评估说明

与软件单元验证策略(BP1)相比,验证测试执行的偏差导致BP3或BP4的贬值。

对于BP3和BP4,缺乏有意义的总结会导致降级。如果一个测试只被评为通过/失败,而没有关于测试的附加信息,那么评估人员对受影响的基础实践的评价不会比“Partly”更好。自动化软件单元测试报告中对单元的模拟和计算可以被视为对评估的充分补充信息。

评估人员将希望分别看到BP3和BP4的评估示例。具体地说,他们想要用它来验证一个发现是否符合软件单元验证策略和SUP.9问题解决管理。

基础实践5:建立双向追溯

在ASPICE中有几个地方需要双向追溯。如何实施取决于你自己。在这种情况下,您需要将详细设计的需求与测试用例和静态测试的结果联系起来。测试用例依次链接到详细设计的需求。

在最简单的情况下,这可以通过表格的形式完成(列=测试用例;行=需求)。这种实现需要大量维护,而且很容易出错。

Pro-Tip:为此使用模型动态测试工具TPT等工具,尽可能容易地创建链接,最好是自动生成报告。您可以将此跟踪报告为概述用于一致性评审(SWE.4 BP6)作。在更改请求的情况下,您可以更快地分析对测试用例的依赖性。

评估人员明确地希望您将测试用例和需求双向地链接起来(BP5)。

基础实践7:总结和交流结果

所有单元验证结果应汇总并通报相关方。BP7明确地期望有证据表明已经报告了结果。所有类型的通信媒体,如信件、邮件、视频、论坛帖子等,都可以作为证据(只要它们有记录并可追溯)。

如果SWE.4的BP 3和/或BP 4被评为“None”或“Partly”,那么预计评估员会对BP7降级。

在BP7的ACQ.13项目要求过程中,需要确定相关方及其对信息的需求。

ACQ.13项目要求过程不作为ASPICE评估的一部分进行审查。然而,一个项目不应该仅仅因为过程没有被评估就忽略它,这是一个很好的实践。

总结

ASPICE要求质量保证的许多活动和结果。许多所需的结果也应该以可验证的方式进行检查。

了解并应用这些评估规则可以增加获得良好评估的可能性。通常,一个项目在2年后达到1级,在2年后达到2级。

经验表明,当团队愿意学习并不断工作以满足需求时,成功是最快实现的。

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

    关注

    30

    文章

    4985

    浏览量

    74578
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    汽车ASPICE落地:企业高频常见问题深度汇总(下)

    二、三级供应商。 3.2 做一次ASPICE评估,整体周期需要多久? 明确结论 :ASPICE落地+评估的完整周期,核心取决于企业的研发体系基础、目标等级、评估过程范围, 行业常规周期
    发表于 04-15 10:14

    汽车软件ASPICE落地全指南:企业高频常见问题深度汇总(上)

    精准解读ASPICE 4.0的标准要求,基于企业的产品形态、研发模式、车企要求,定制化落地路径,避免无效工作; 2.全流程陪跑,大幅提升评估通过率: 从差距分析、过程
    发表于 04-14 10:39

    中小车企 ASPICE 落地实战:低成本高效能研发体系搭建

    车企 ASPICE 实践四大核心痛点 中小车企在 ASPICE 落地过程中,受自身条件限制暴露出诸多核心问题,成为标准落地的主要卡点。 其
    发表于 04-13 10:48

    汽车电子 ASPICE 落地全流程指南:从客户需求到证书获取(

    1.主机厂做ASPICE 的核心原因 a.自身整车软件研发流程标准化 b.符合全球汽车行业质量体系共识,提升品牌合规竞争力 c.建立统的供应链
    发表于 04-09 10:29

    ASPICE 3.1 与 4.0 版本的核心差异:从软件专属到全系统覆盖(四)

    硬件设计验证、HWE.4 硬件需求验证四大核心过程,完整覆盖了车载硬件从需求定义验证落地的全生命周期,实现了
    发表于 04-08 09:48

    ASPICE 的能力等级划分&行业普及现状(三)

    过程能力评估的唯一标准,行业新发起的评估项目,90% 以上均基于 4.0 版本开展。 (二)等级落地:CL2 成为行业通用准入门槛 当前全球汽车供应链中, ASPICE 4.0 CL2(已管理级)是绝对
    发表于 04-07 10:28

    ASPICE 的起源与发展历程(二)

    ASPICE 并非汽车行业原生创造,其核心底层源自通用软件过程评估体系,是汽车行业基于自身高安全、高可靠的产业特性,定制化迭代的行业专属标准。 (
    发表于 04-03 15:11

    ASPICE 是什么?汽车系统过程改进和能力确定概念(

    制定的、专为汽车行业定制的过程评估模型,核心目标是通过 标准化的研发流程框架 ,规范汽车电子系统从需求定义、设计开发、测试验证到交付维护的全
    发表于 04-02 13:53

    软通动力旗下软通睿联通过ASPICE CL2国际认证

    近日,软通动力子公司软通睿联成功通过ASPICE CL2(汽车软件过程改进及能力评定二级)能力评估。作为国内外主流车企甄选合作伙伴的核心依据,ASP
    的头像 发表于 02-04 11:21 583次阅读

    汽车软件质量跃迁的系统性路径:基于ISO 26262标准单元测试体系重构与中日实践深度对比(2026学术研究报告)

    120万元/);推广CoverageMaster winAMS可降低67%的缺陷修复成本 。报告提出“标准强制化、工具认证化、文化内生化”三位体路径,为中国车企提供可落地的质量跃迁方案。 核心
    发表于 01-05 14:58

    美格智能通过ASPICE V4.0 CL3认证,顶级流程管理能力达到国际领先水平

    近日,美格智能顺利通过AutomotiveSPICE(ASPICE)V4.0CL3评估认证,标志着其已经具备行业领先的项目交付过程管理组织能力,能够稳定、高效地为整车厂商和Tier1合作伙伴完成
    的头像 发表于 11-05 15:34 806次阅读
    美格智能<b class='flag-5'>通过</b><b class='flag-5'>ASPICE</b> V4.0 CL3认证,顶级流程管理能力达到国际领先水平

    思必驰语音平台项目通过ASPICE 2级能力认证

    近日,思必驰为梅赛德斯-奔驰打造的语音平台项目正式通过Automotive SPICE(ASPICE)2级能力认证。这成果标志着思必驰在汽车软件研发
    的头像 发表于 09-30 11:35 1375次阅读

    边聊安全 | ASPICE与功能安全流程体系融合

    上海磐时PANSHI“磐时,做汽车企业的安全智库”ASPICE与功能安全流程体系融合本文中提到的内容涉及到汽车行业的两个重要标准:ISO26262和ASPICE(AutomotiveSoft-wareProcessImprove
    的头像 发表于 09-05 16:19 1.1w次阅读
    边聊安全 | <b class='flag-5'>ASPICE</b>与功能安全流程体系融合

    华锐捷智能座舱全优成绩通过ASPICE L2级认证

      近日,华锐捷全优成绩通过ASPICE L2等级评估认证。这成绩标志着华锐捷在汽车软件开发和项目
    的头像 发表于 08-18 09:34 1398次阅读
    华锐捷智能座舱<b class='flag-5'>以</b>全优成绩<b class='flag-5'>通过</b><b class='flag-5'>ASPICE</b> L2级认证

    ‌共达电声通过ASPICE CL2认证

    近日,共达电声股份有限公司的毫米波雷达项目成功通过国际权威的ASPICE CL2(汽车软件过程改进及能力评定二级)认证,标志着共达电声在汽车电子领域的
    的头像 发表于 05-30 15:23 1244次阅读