电池管理系统的软件单元验证ASPICE
为保证软件质量,规范软件单元验证环节,避免因软件缺陷造成的影响,本文基于ASPICE及ISO标准对软件单元验证的要求,从验证流程、验证策略制定、验证通过准则、验证技术方法选择、验证工具选择、静态验证执行、动态验证执行、验证工作总结等方面对电池管理系统的软件单元验证工作进行研究,为汽车电子行业开展满足ASPICE及ISO要求的软件单元验证提供参考。
目前,电子系统已经广泛应用于各种安全场景。汽车的电子系统就是由各种软件组件组成的,但大多数软件厂商只采用通用的软件流程方法来构建软件模块。如何避免不合理、不明确的需求,如何保证软件组件的正确性,这就需要对软件开发过程进行定义、实施和评估。为保证软件质量,OEM和零部件供应商先后引进了汽车电子行业主流的两大标准规范ASPICE和ISO。本文从满足上述两个标准要求的角度,详细介绍了软件单元验证在电池管理系统上的具体实践。
ASPICE标准及软件单元验证要求
汽车软件过程改进及能力评定(ASPICE)作为一个标准,为定义、实现和评估汽车行业软件和系统部件开发所需的过程提供了框架[1]。ASPICE的过程参考模型(PRM)是根据处理的活动类型进行分组,软件工程组(SWE)中规定的软件单元验证的基本实践如表1所示。
ISO标准及软件单元验证要求软件单元验证实践软件单元的动态验证在需求分析的基础上,优先使用需求分析、边界值分析、基于知识或经验的错误猜测技术设计测试用例以检验代码和设计的一致性,若测试覆盖率仍未达标,分析原因后,使用结构性测试技术补全测试用例,使被测单元的语句覆盖率、分支覆盖率和MC/DC覆盖率均达到%,设计的测试用例应组织专家依据软件单元测试说明书检查表开展软件单元测试说明书评审工作,并形成软件单元测试说明书评审报告,通过评审的软件单元动态测试用例作为后续动态测试实施的依据。
注明:本文摘录自质量认证期刊,仅供学习参考!
预览时标签不可点收录于话题#个上一篇下一篇转载请注明:http://www.abuoumao.com/hyls/18.html