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

    文章

    4942

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SGS授予几何伙伴ASPICE V4.0 CL2认证

    近日,国际公认的测试、检验和认证机构SGS(以下简称为“SGS”)为上海几何伙伴智能驾驶有限公司(以下简称“几何伙伴”)颁发Automotive SPICE V4.0 CL2(以下简称ASPICE)认证证书。这认证标志着几何伙伴在软件
    的头像 发表于 11-18 10:01 354次阅读

    功能安全/ASPICE合规保障:高效模型测试驱动零缺陷开发

    本篇文章将介绍符合功能安全和ASPICE流程的模型测试解决方案。
    的头像 发表于 11-05 18:42 1485次阅读
    功能安全/<b class='flag-5'>ASPICE</b>合规保障:高效模型测试驱动零缺陷开发

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

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

    基于优化算法的黑盒系统验证策略

    自动驾驶的安全验证是保证系统在给定环境中正确及安全操作的过程。系统的期望行为通过某些规范标准定义
    的头像 发表于 10-16 10:32 342次阅读
    基于优化算法的黑盒系统<b class='flag-5'>验证</b>策略

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

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

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

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

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

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

    客户案例 | 某新能源车企依托Atlassian工具链+龙智定制开发服务,打造符合ASPICE标准的研发管理体系

    没有ASPICE经验也能顺利通关?分享个龙智服务某新能源车企客户,打造ASPICE合规流程的真实案例:Jira+Confluence+多插件工具链搭建、定制化流程落地、二开发全搞定
    的头像 发表于 07-03 14:11 859次阅读
    客户案例 | 某新能源车企依托Atlassian工具链+龙智定制开发服务,打造符合<b class='flag-5'>ASPICE</b><b class='flag-5'>标准</b>的研发管理体系

    ‌共达电声通过ASPICE CL2认证

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

    佑驾创新智能座舱DMS项目通过ASPICE CL3评估

    近日,深圳佑驾创新科技股份有限公司(2431.HK)宣布,其智能座舱DMS驾驶员监测项目成功通过Automotive SPICE(ASPICE)V4.0 CL3国际评估。CL3为目前国内汽车行业在
    的头像 发表于 05-19 16:27 754次阅读

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

    近日,思必驰为梅赛德斯-奔驰打造的语音平台项目正式通过AutomotiveSPICE(ASPICE)1级能力认证。这认证标志着思必驰在汽车软件开发领域的流程规范性、技术可靠性与项目交
    的头像 发表于 03-07 17:23 972次阅读

    慧荣科技车用级SSD主控芯片获得ASPICE CL3国际认证

    在智能汽车加速迈向“软件定义”的今天,颗芯片的可靠性,可能决定千万用户的出行安全。作为全球NAND闪存主控芯片领导者,慧荣科技再次硬核实力引领变革,公司旗下的PCIe Gen4 S
    的头像 发表于 02-15 14:10 1304次阅读

    TÜV南德助力上海电驱动获ASPICE 2级评估认可

    水平的权威认可。 上海电驱动此次成功通过ASPICE 2级评估,标志着其在汽车软件开发领域的能力已经与国际标准接轨。这不仅是对上海电驱动技
    的头像 发表于 01-16 14:13 764次阅读

    TÜV南德助力上海电驱动通过ASPICE 2级能力评估

    了最高标准Type A级别。上海电驱动此次成功通过ASPICE 2级评估,展现了其在汽车领域的软件开发能力及软件质量管理水平与国际
    的头像 发表于 01-14 09:35 730次阅读
    TÜV南德助力上海电驱动<b class='flag-5'>通过</b><b class='flag-5'>ASPICE</b> 2级能力评估

    调试ADS1278,读取数据过程中在下一次SYNC低脉冲信号前出现反复进入中断的现象,请问是否正确

    准备检索变为低,我控制在DRDY下降沿进入中断读取数据(仅读取通道1),但是读取数据过程中在下一次SYNC低脉冲信号前出现反复进入中断的现象,请问是否正确?在时序上还有什么问题吗? 黄色SCLK波形
    发表于 12-25 07:03