Simulink Coverage

测量模型和生成的代码的测试覆盖率

 

Simulink Coverage™ 执行模型和代码覆盖率分析,以测量模型和生成的代码的测试完整度。它应用决策、条件、修改条件/决策覆盖率 (MC/DC) 和关系边界覆盖率等行业标准指标来评估模型、软件在环 (SIL) 和处理器在环 (PIL) 中的仿真测试的有效性。您可以使用缺失的覆盖数据来寻找测试中的差距、遗漏需求或非预期功能。

Simulink Coverage 生成交互式报告,显示您的模型、C/C++ S 函数、MATLAB® 函数和 Embedded Coder® 生成的代码中有多少已被执行。您可以突出显示模块和子系统中的覆盖率结果,以便直观地显示测试中的差距。为了评估测试的完整度,您可以累积来自多次测试运行的覆盖率数据。您可以应用筛选器将模块从覆盖率中排除,并证明报告中覆盖率缺失的合理性。

通过 DO Qualification Kit 和 IEC Certification Kit 提供对行业标准的支持。

 

测量模型和代码覆盖率

通过测量仿真过程中运行的模型元素和 C/C++ 代码,评估测试的完整性。

模型覆盖率

通过仿真测试测量设计被覆盖多少,以评估测试的有效性和完整性。不完整的覆盖率表示测试中的差距、遗漏需求或非预期功能。

审核 Simulink Editor 内的模型覆盖结果。

代码覆盖

对于使用 Embedded Coder 生成的代码,或使用 S 函数在 Simulink 模型中调用的任何代码,Stateflow® 图表中的自定义代码及 C 调用程序块,测量软件在环 (SIL) 和处理器在环 (PIL) 测试的覆盖率。

查看从 C 调用程序块调用的代码的覆盖率。

覆盖率指标

根据各种指标测量模型和代码覆盖率,包括决策、条件、MCDC、关系边界和信号范围。

从各种覆盖指标中进行选择,包括 MCDC。

浏览结果并生成报告

累积并报告多次仿真运行的覆盖率结果。协调缺失的覆盖率。

管理和查看累积覆盖率结果

使用结果管理器,管理和查看所有已执行的仿真运行和测试的累积覆盖率数据。

选择仿真以用于累积覆盖率分析。

生成覆盖率报告

生成详细报告,其中包括所选指标的累积覆盖率结果。

生成综合性覆盖率报告。    

协调遗漏的覆盖率

模型可能包含阻止完整测试覆盖率的结构。通过从覆盖率记录和报告中排除这些结构,您可以专注于可以并且应该测试的遗漏覆盖率的其他方面。

提供从覆盖率分析中排除模型元素的理由。

最新特性

单元-系统测试覆盖率聚合

覆盖率报告新增 Aggregated Tests 部分,您可在此查看通过单元测试实现的系统测试覆盖率

需求-测试用例可追溯性

从 Simulink Test Manager 生成覆盖率报告时,您可查看每个 Simulink 模块的 Simulink Requirements 链接及覆盖率详情

覆盖率结果与测试用例间的可追溯性

在 Simulink Test Manager 和 Coverage Results Explorer 中,由覆盖率结果追溯至相关仿真

Simulink 工具条中的覆盖率工具

从新增的 Simulink 工具条访问常用的覆盖率功能,包括模型高亮、覆盖率详情和报告生成

关于这些特性和相应函数的详细信息,请参阅发行说明

如何将 Simulink 用于 ISO 26262 项目

了解在您前往试验场之前,如何使用 Simulink 基于模型设计在各种驾驶条件和故障场景中设计和测试您的嵌入式汽车系统。

获取免费试用版

30 天探索触手可及。

马上下载

准备购买?

获取详细价格和并探索相关产品。

您是学生吗?

获得 MATLAB 和 Simulink 学生版软件。

了解更多