消除缺失覆盖率
过滤覆盖率结果并消除缺失
为了将覆盖率结果集中在您想要测试的设计方面,您可以使用过滤器来排除您不打算执行的元素或对未满足的结果进行申诉。剩下的覆盖率缺失可能表明测试不足、需求缺失或实现不正确。为了消除这些覆盖率缺失,您可以创建附加测试、扩展现有测试、细化需求或编辑模型。
类
slcoverage.BlockSelector | 选择覆盖率过滤器的模块 |
slcoverage.CodeSelector | 为覆盖率过滤器选择自定义 C 或 C++ 代码 |
slcoverage.Filter | 覆盖率过滤器设置 |
slcoverage.FilterRule | 创建覆盖率过滤器规则 |
slcoverage.MetricSelector | 选择覆盖率过滤器的度量标准 |
slcoverage.Selector | 获取所有类型的选择器 |
slcoverage.SFcnSelector | 选择 S-Function 标准作为过滤规则 |
模型设置
主题
排除覆盖率结果或对其进行申述
- 覆盖率过滤
使用覆盖率过滤来缩小模型覆盖率的范围。 - 覆盖率过滤规则和文件
管理附加到模型的覆盖率过滤规则。 - 创建、编辑和查看覆盖率过滤规则
从覆盖率记录中过滤模型对象的工作流程。 - 在覆盖率结果浏览器中查看已应用的过滤器
使用覆盖率结果浏览器的应用过滤器部分来管理 Simulink® 模型的过滤规则。 - 从覆盖率中过滤的模型对象
您可以从覆盖率记录中过滤的模型对象类型。 - 过滤代码覆盖率结果
您可以从覆盖率记录中过滤的代码覆盖率结果类型。
消除测试和需求缺失
- 如何消除覆盖率测试缺失
确定采取哪些措施来消除覆盖率测试缺失。 - 执行功能测试并分析测试覆盖率
分析功能依存关系,测试隔离的模型组件,创建测试用例套件、测试模型和代码来实现覆盖率。 - 评估基于需求的测试的覆盖率结果
评估基于需求的测试在多大程度上运用了相应的设计。