MATLAB Test 提供用于测量、测试和提高 MATLAB 代码质量的工具。您可以生成启动测试、基于命令历史记录的测试以及针对 MATLAB Coder 和 MATLAB Compiler SDK 工件的等效性测试。此外,您还可以使用生成式 AI(借助 MATLAB Copilot)来创建一套可立即使用的测试。
您可以使用代码质量控制板检查代码就绪情况,并使用行业标准代码覆盖率指标(条件、决策和 MC/DC)识别未经测试的代码路径。MATLAB 测试管理器使您能够大规模管理和执行测试套件,并通过仅运行受最近代码更改影响的测试来减少测试执行时间。
使用 MATLAB Test,您可以跟踪和验证需求(使用 Requirements Toolbox),并确保受监管应用符合 ISO® 26262 和 IEC® 61508 标准(使用 IEC Certification Kit)。
在 MATLAB 中度量代码覆盖率
度量测试对您的 MATLAB 应用程序或算法的覆盖率。从 MATLAB 中收集决策、条件和 MC/DC 覆盖率度量,以及语句和函数覆盖率度量。使用这些指标来评估测试的有效性和完整性,或证明行业法规合规性。
可视化 MATLAB 代码质量
使用 MATLAB Test 质量控制板可视化和度量您的 MATLAB 代码的质量。该仪表板提供了静态代码分析和测试结果的聚合摘要视图,以及覆盖率和需求度量。
代码完整性的等效性测试
创建并运行背靠背等效性测试。根据 IEC® 62304 和 ISO 26262 建议比较 MATLAB 代码生成的结果与使用 MATLAB Coder 或 MATLAB Compiler SDK 生成的代码产生的结果。
从需求追溯到 MATLAB 代码和测试
使用 Requirements Toolbox 创建、管理和导航 MATLAB 或 MATLAB Test 代码中各代码行和外部文档中需求信息之间的可追溯性链接。在 MATLAB 编辑器中突出显示可追溯性,以识别实现或测试中的空缺。
行业标准合规性
使用 IEC Certification Kit 中的工具鉴定交付物、证书和测试套件鉴定 MATLAB Test 及其他 MathWorks 代码生成和验证工具是否符合 ISO 26262、IEC 61508、EN 50128、ISO 25119 以及 IEC 62304 和 EN 50657 等相关功能安全标准。MATLAB Test 套件中包含 TÜV 南德提供的证书和评估报告。