什么是Simulink覆盖率?
Simulink Coverage™执行模型和代码覆盖分析,测量模型和生成代码的测试完整性。它应用行业标准度量,如决策、条件、修改的条件/决策覆盖率(MC/DC)和关系边界覆盖率,以评估模型、软件在环(SIL)和处理器在环(PIL)中模拟测试的有效性。您可以使用缺失的覆盖率数据来查找测试中的空白、缺失的需求或未预期的功能。
Simulink Coverage生成交互式报告,显示您的模型、C / c++ s函数、MATLAB的程度® 函数,以及由 Embedded Coder生成的代码®已执行。您可以在块和子系统中突出显示覆盖率结果,以可视化测试中的差距。为了评估测试的完整性,您可以从多个测试运行中积累覆盖率数据,以及查看通过单元和系统测试实现的覆盖率。覆盖结果可以追溯到需求和测试。您可以应用过滤器从报道中排除块,并在报告中说明遗漏的报道。
Simulink Coverage帮助您找到Simulink模型和生成代码测试中的空白。
在模拟运行结束时,您可以查看模型上的覆盖率结果。
绿色表示完全覆盖,而红色表示未完全覆盖。例如,红色的PI Controller块缺少决策覆盖。
您可以使用coverage Details窗格查看关于每个模型元素缺失覆盖率的更多信息。
您可以单击一个模型元素来查看该元素的覆盖率细节。下面是PI Controller块的覆盖结果的更多细节。您还可以看到哪些模拟实现了特定的覆盖目标。
您可以为遗漏覆盖率进行辩解,以便将重点放在您当前打算测试的设计元素上。
您还可以查看您的Simulink模型中使用的Stateflow状态图和MATLAB函数块的覆盖结果。
Simulink Coverage允许您测量从Simulink模型生成的代码或模型中的代码的覆盖率。例如,在软件在循环模式下运行之后,您可以看到与模型中的每个元素相关联的生成代码的覆盖结果
您可以将Simulink覆盖与其他验证工具一起使用,如Simulink测试、Simulink设计验证器和需求工具箱,以检查未预期的行为、不完整的测试和不正确的可跟踪性。
完成之后,您可以生成一个html报告,可以与同事共享。
Simulink Coverage帮助您找到您的测试中的空白,缺失的需求,或者在您的Simulink模型、状态流状态图、MATLAB功能块和生成的代码中意想不到的功能。
有关更多信息,请访问mathworks.com上的Simulink Coverage产品页面,并下载试用版以查看参考示例。
相关产品2022世界杯八强谁会赢?
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。