如何使用测试用例可追溯性来分析覆盖率
模型覆盖率和代码覆盖率度量模型和生成代码中的测试完整性。了解如何使用Simulink Test™和Simulink Coverage™来使用覆盖率报告中的测试用例可追溯性数据分析缺失的覆盖率。
模型覆盖率和代码覆盖率度量在模拟期间执行了多少Simulink模型和生成的代码。
在这个视频中,我将向您展示如何使用Simulink Test和Simulink Coverage来使用覆盖率报告中的测试用例可跟踪性数据来分析缺失的覆盖率。
下面是我使用Simulink test管理的一个测试套件。此测试套件包含使用状态流实现的巡航控制算法的基于需求的测试。每个测试用例都链接到需求工具箱中管理的需求。
在运行测试套件之后,我可以首先在test Manager中查看总体覆盖率结果。为了获得更详细的信息,我可以生成一个Coverage Report来查看在模拟过程中执行了设计的哪些部分。我还可以看到哪些测试实现了给定的覆盖目标。
让我们看看“ON”状态的覆盖率。
覆盖报告的这一部分显示了与“ON”状态相关的覆盖目标,以及最初实现每个覆盖目标的测试用例。
"加速"副状态有一个未被发现的目标。我们可以在表中看到,“Accel”子状态被测试用例T3部分地执行了。一个简单的下一步是通过单击表中的超链接来查看测试用例T3,以查看我们如何补充该测试用例以完全覆盖“Accel”子状态
一旦我完成了对模型的测试,我就可以在software -in- loop模式下通过模拟模型对生成的代码运行测试。通过查看覆盖率报告中的测试用例可跟踪性数据,我可以使用我在测试模型时使用的相同方法。
这个例子展示了如何在覆盖率报告中使用测试用例可追溯性数据来理解如何充分地实践您的Simulink模型和生成的代码。
点击下面的链接试试这个例子。
欲了解更多信息,请访问mathworks.com上的Simulink Coverage产品页面
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。