亚洲时报Siddharth Jawahar,MathWorks公司
金宝appSimulink的覆盖™进行模型和代码覆盖分析的措施在测试模型的完整性和生成的代码。它适用的行业标准指标,如决定,条件,改性条件/判定覆盖(MC / DC),以及关系边界覆盖,以评估模型模拟测试的有效性,软件合环(SIL),和处理器-in-环(PIL)。您可以使用丢失的覆盖数据发现在测试的空白,遗漏的需求,或无意的功能。
金宝appSimulink的覆盖面产生出多少模型,C / C ++ S-功能的MATLAB的交互式报表® functions, and code generated by Embedded Coder®已执行。您可以突出显示块和子系统中的覆盖率结果,以可视化测试中的差距。为了评估测试的完整性,您可以从多个测试运行中积累覆盖率数据,以及查看通过单元测试和系统测试获得的覆盖率。覆盖率结果可以追溯到需求和测试。您可以应用过滤器来从覆盖率中排除块,并在报告中调整遗漏的覆盖率。
金宝appSimulink的覆盖率可以帮助你在你的Simulink模型和生成代码的测试发现差距。
在模拟运行结束后,您可以查看模型上的覆盖效果。
在绿色中的对象表示全覆盖,而那些在红并没有完全覆盖。例如,在冲这PI控制器块丢失判定覆盖。
你可以看到丢失的覆盖使用覆盖率详细信息窗格中每个模型元素的更多信息。
您可以在模型元素上点击查看详细报道了该元素。下面是对覆盖效果为PI控制器块的更多细节。您还可以查看哪些仿真实现的具体目标范围。
您可以证明缺覆盖到让你专注于设计元素,您目前打算测试。
您还可以查看在Simulink模型使用Stateflow的状态图和MATLAB功能块的覆盖效果。金宝app
金宝appSimulink的覆盖范围,您可以测量覆盖模型中从Simulink模型或代码生成的代码。例如,在软件中最循环模式运行后,你可以看到覆盖结果与模型中的每个元素相关联的生成代码
您可以使用Simulin金宝appk的覆盖范围与其他验证工具,如Simulink的测试,Simulink设计验证,和Simulink的要求来检查出现异常情况,不完整的测试,和不正确的可追溯性。
完成之后,您可以生成一个可以与同事共享的html报告。
金宝appSimulink覆盖范围可以帮助您找到测试中的缺陷、缺失的需求,或者Simulink模型、状态图、MATLAB功能块和生成的代码中的非预期功能。
欲了解更多信息,请访问mathworks.com Simulink的覆盖产品页金宝app面并下载试用检查出的参考例子。