首页 > 编程知识 正文

java单元测试框架,单元测试用例设计

时间:2023-05-05 22:25:52 阅读:118386 作者:3485

技术版块本周继续更新共享的文章。 《基于设计需求的单元测试和单元测试详细说明书》。 驱动器已返回单元测试知识点。 如果你感兴趣,请继续读。

1 .基于设计要求的单体测试大部分汽车行业如何遵循ISO制定的汽车功能安全国际标准ISO 26262中定义的规则?

单元测试用于测试待验证单元(函数或功能)是否按设计要求正常运行,根据ISO 26262标准软件测试(iso 26262-6-9 )的内容,在单元测试中

图1 iso 26262asil的各等级单元测试方法

自动安全性集成电路(asil ) :的每个等级都规定了ISO 26262功能安全标准的要求和避免不可接受风险的措施。 (:强烈建议/ :建议/o:无建议)。

如上表所示,建议从ASIL A到d测试「()强烈推荐)”的方法。

那么,基于设计需求的单元测试应该如何进行呢?

图2 iso 26262软件开发的标准阶段模型

图2下端“6-9软件单元测试”指向软件单元测试阶段,在此阶段针对“6-8软件单元测试”

“6-8 softwareunitdesignandimplementation”是软件单元(函数或功能)的设计和实现,基于设计要求的单元测试是满足设计要求阶段的交付件

图3 iso 26262workproductof‘6-8软件设计管理’

图3是ISO 26262中提出的“6-8软件设计实施”阶段的产物。 在相关阶段的产物中,可以确认安装单元(函数和功能)的名称、说明、输入输出接口信息、算法(控制流程图和状态推移图)等,其中输入输出接口信息和算法信息等是基于设计要求的单元

从图3所示的生成物中提取要求事项,在此基础上制作单体测试详细说明书,并在此基础上根据详细说明书进行测试。

2

基于设计要求的单元测试所需的单元测试详细说明书

现在,让我们通过示例来看看单元测试详细说明书是以什么形式创建的。

图4软件单元设计示例

图4是根据车辆控制状态和速度输入值自动锁定或解锁的汽车车身相关控制器功能d单元(函数)的详细说明书示例。 示例说明包含函数和输入/输出接口信息,并注明了algorithm (状态图)。

图5基于设计要求的单元测试详细说明书示例

从图4的示例中提取接口信息和algorithm (状态图)作为设计需要,可以在图5的1.2.I/o列表和1.3 .状态图中确认这些内容。

图5的1.4 Test Case是使用提取出的明确要求事项制作的测试用例。 通过分析各接口具有的语义和值范围Scope信息]和algorithm (状态图),提出了反映需求的输入值和期望值。 通过将这样创建的测试用例应用于实际源代码中的单元(函数)进行测试,可以实现基于设计要求的单元测试。

3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com /

- iso 26262 (部件6: productdevelopmentatthesoftwarelevel ) () ) ) ) 0

这次的报道到此为止,如果各路大神有疑问或者想指示小学生的话,请在评论栏留言。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。