Pat Canny,MathWorks
模型覆盖率和代码覆盖率衡量模型和生成代码的测试完整性。了解如何使用Simulink测试™ 和Simulink覆盖范围™ 使用覆盖率报告中的测试用例可追溯性数据分析缺失的覆盖率。金宝app
模型覆盖率和代码覆盖率衡量在模拟过程中使用了多少Simulink模型和生成的代码。金宝app
在此视频中,我将向您展示如何使用Simulink测试和Simulink Cove金宝apprage来分析覆盖报告中的测试用例可追溯性数据的缺失覆盖范围。
这是我使用Simulink test管理的一个测试套件。该测试套件包含使用Stat金宝appeflow实现的巡航控制算法的基于需求的测试。每个测试用例都链接到Simulink需求中管理的需求。
运行测试套件后,我可以首先在测试管理器中查看总体覆盖率结果。有关更多详细信息,我可以生成一个覆盖率报告,以查看在模拟期间执行了设计的哪些部分。我还可以看到哪些测试实现了给定的覆盖目标。
让我们看看“开”州的报道。
覆盖报告的这一部分显示了与“ON”状态相关的覆盖目标,以及哪个测试用例最初实现了每个覆盖目标。
“Accel”子状态有一个未覆盖的目标。我们可以在表中看到,“Accel”子状态部分由测试用例T3执行。下一步是通过单击表中的超链接查看测试用例T3,以查看我们如何补充该测试用例以完全覆盖“Accel”子状态
一旦我完成了对模型的测试,我就可以通过在循环模式下模拟软件中的模型来对生成的代码运行测试。我可以通过查看覆盖率报告中的测试用例跟踪数据来使用测试模型时使用的相同方法。
此示例显示如何在覆盖报告中使用测试用例可追溯性数据,以了解如何完全锻炼Simulink模型和生成的代码。金宝app
单击下面的链接尝试该示例。
有关更多信息,请访问mathworks.com上的Simulink Cover金宝appage产品页面
您还可以从以下列表中选择网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区网站未针对您所在地的访问进行优化。