追踪覆盖率结果是否符合需求
如果您在 Simulink® Test™ 中运行与 Requirements Toolbox™ 中的需求相关联的测试用例,则聚合覆盖率报告会详细说明每个模型元素实现的需求以及验证这些需求的测试。
跟踪需求链接的先决条件
要查看覆盖率报告中链接的需求详细信息,您必须:
链接到 Requirements Toolbox 中的需求测试用例。有关更多信息,请参阅将测试用例链接到需求 (Requirements Toolbox) 和 执行功能测试并分析测试覆盖率。
通过 Simulink Test 管理器运行您的测试用例。有关更多信息,请参阅Requirements-Based Testing for Model Development (Simulink Test)。
记录至少两个测试用例的聚合覆盖率结果。
此示例显示如何在覆盖率报告中查看测试用例、模型元素和链接需求之间的链接。
打开 slreqCCProjectStart
工程并加载测试用例
打开
CruiseRequirementsExample
工程。openExample("slrequirements/CruiseRequirementsExample")
加载
DriverSwRequest_Tests.mldatx
测试数据套件并打开 Simulink Test 管理器。sltest.testmanager.load('DriverSwRequest_Tests.mldatx') sltest.testmanager.view
在 Simulink Test 管理器中,点击
DriverSwRequest_Tests
测试文件。要为测试用例启用决策覆盖率收集,请在右侧窗格中的覆盖率设置下:
选择记录在测系统的覆盖率。
在覆盖率度量下,选择决策。
保存更改。
运行已加载的测试用例。
resultObj = sltest.testmanager.run
测试完成后,导航到测试管理器中的测试用例结果。聚合覆盖率结果部分显示所分析模型的覆盖率。
点击报告创建覆盖率报告。
覆盖率报告显示每个模型元素的需求详细信息,包括链接需求、哪些测试验证了需求以及哪些运行与每个验证测试相关联。
分析的决策部分链接到达成每个决策的第一个测试用例。要查看也达成决策的其他测试用例,请将鼠标悬停在列出的测试用例上。有关更多信息,请参阅将覆盖率结果追溯到相关测试用例。
相关主题
- 需求测试详细信息
- 将测试用例链接到需求 (Requirements Toolbox)
- 执行功能测试并分析测试覆盖率