2024年4月4日发(作者:)
软件详细设计文档在动态单元测试过程中的应用
前言:
随着汽车日益互联化、智能化和电动化,硬件组件的抽象化,软件功能变得
愈发复杂——汽车正在从基于硬件的创新转向基于软件的创新,并且软件安全
和质量越来越受到制造商和消费者的关注,而传统的工具和流程可能无法满足汽
车发展与应用的实际需求。为了解决这些安全和质量方面的问题,汽车工业已经
采用了ASPICE标准和ISO 26262标准,它们为电气和电子系统的开发提供了
最佳的实践。
单元测试是软件测试阶段最基本的测试,它能够消除深度未知隐患。它反馈
更快,更省时间。此外,ASPICE过程及ISO26262安全规范同样对单元测试提
出了相关要求。
软件详细设计文档为单元测试提供了基础的输入参照。从ASPICE角度来说,
没有详细设计文档是无法进行单元验证或测试的。这表明,详细设计文档指导着
单元测试过程的所有活动。同时,使用像VectorCAST/C++这样的专业工具,
高效进行功能测试的同时,保证了代码的覆盖度,符合ASPICE和ISO26262行
业规范要求,并为产品的第三方认证提供便捷有力的支持。
1 WHY:(软件详细设计文档与单元测试的基本关系)
1.1 从V模型角度
图 1 ISO 26262里面的V模型
V模型是在快速应用开发(Rapid Application Development,RAD)模
型基础上演变而来,其特点就是它清楚的标识了开发和测试的各个阶段以及他
们之间的对应关系;左边部分是软件开发阶段,右边部分是软件测试阶段。从
上图中我们可以看出,软件详细设计文档对应着软件单元测试,所以要想做好
单元测试,就必须有软件详细设计文档作为输入,同时要求测试工程师对软件
详细设计文档有着深刻的理解。
软件详细设计文档应在编写代码之前完成,软件代码是对软件详细设计文
档的具体实现,软件单元测试则是以软件详细设计为参照,判断软件代码是否
符合软件详细设计文档的工作。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1712197751a2021417.html
评论列表(0条)