主要内容

跟踪覆盖结果结果与相关的测试用例

如果您录制测试用例的聚合覆盖结果万博1manbetx®TEST™在正常或SIL / PIL模式下,聚合覆盖率报告链接到与每个模型元素关联的测试用例。

跟踪相关测试用例的先决条件以覆盖结果

要查看覆盖范围报告中的相关测试用例,必须通过录制至少两个测试用例的聚合覆盖结果万博1manbetxSimulink测试经理,或为结果资源管理器制作累积覆盖结果的覆盖报告。有关更多信息,请参阅执行功能测试和分析测试覆盖范围

笔记

测试案例可追溯性和用于MCDC覆盖范围的单元测试聚合仅供屏蔽模式支持。万博1manbetx这些功能不支持唯一原因MCDC。万博1manbetx

将单元级别覆盖数据集合到顶级模型覆盖范围内

此示例显示如何生成聚合的覆盖报告,该报告包括来自集成和单元测试的结果。

将测试用例加载到Simulink®IST™管理器中万博1manbetx

SlcovtesttraCeabilityExample.Mldatx.测试数据被配置为记录决策覆盖范围。

sltest.testmanager.load('slcovtesttraceabilityexample.mldatx');sltest.testmanager.view.

运行测试用例

从Simulink万博1manbetx测试管理器中,选择结合集成和单位测试测试套件并点击跑步。此测试套件包含两个子套件,整合测试单位测试。或者,运行以下命令:

结果= sltest.testManager.Run;

访问集成测试的覆盖报告

来自结果和文物Simulink测试管理万博1manbetx器的窗格,选择结果整合测试。来自汇总覆盖结果部分,单击报告按钮。

此测试套件的覆盖报告仅显示集成测试的覆盖结果。

查看子系统详细信息

查看子系统SwitchUnit2的覆盖范围详细信息。请注意,此子系统未收到完全覆盖范围。第一三个决定结果是通过集成测试运行所涵盖的T1.。在集成系统中不能满足MPSwitch块的第四个决策结果。

访问单元测试的覆盖范围报告

来自结果和文物Simulink测试管理万博1manbetx器的窗格,选择结果单位测试。来自汇总覆盖结果部分,单击报告按钮。

此测试套件的覆盖报告仅显示通过使用子系统测试线束记录的SwitchUnit2子系统的单元测试的覆盖结果。

查看子系统详细信息

查看子系统SwitchUnit2的覆盖范围详细信息。请注意,此子系统确实从单元测试中获得完全覆盖范围。

找到组合的单位级和系统级覆盖报告

来自结果和文物Simulink测试管理万博1manbetx器的窗格,选择结果结合集成和单位测试。结果显示了两个覆盖报告可用 - 由单元测试测试的SwitchUnit2子系统的一个报告,并为顶级模型进行了一个报告,其中包含单位和集成测试的结果。

访问顶级模型的汇总覆盖报告

当你点击报告顶级模型的按钮,Simulink Coverage将集成和单元测万博1manbetx试聚合到系统级覆盖报告中。

查看子系统详细信息

请注意,子系统接收完全覆盖范围。MPSwitch MultiPortSwitch块的前三个决定结果由集成测试运行覆盖T1.。MPSwitch MultiPortSwitch块的第四个决策结果由单元测试运行覆盖U1.2

相关话题