matlab test™ 为开发、执行、测量和管理包括已部署的应用软件和用户创建的工具箱在内的 matlab® 代码的动态测试提供了工具。您可以使用基于工程的质量控制板将代码就绪的可见性提升到直观的摘要级别。该控制板提供交互式的、图形化的代码质量度量摘要,包含代码分析、代码覆盖率、测试结果和需求的可点击细节。
matlab 测试管理器使您能够分组、保存和运行大规模自定义测试套件,从而帮助您组织和管理工程中的测试和结果。您可以使用行业标准的代码覆盖率度量来标识未经测试的代码路径。这些度量包括条件、决策和修正条件/决策覆盖率 (mc/dc) 等。持久测试结果使您能够只重新运行需要的测试来验证代码编辑,从而优化工作效率。您可以通过利用基于依存关系的测试选择、并行运行测试或在持续集成系统中运行测试来减少大型测试套件的测试执行时间。
您可以使用功能等效性测试方法来验证用 matlab coder™ 和 matlab compiler sdk™ 创建的交付物的预期行为。matlab test 支持您通过追溯需求(使用 requirements toolbox™)来满足受监管应用的规范。iec certification kit 提供对行业标准的支持(适用于 iso® 26262、iec 61508 和 iec 62304)。
在 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 南德提供的证书和评估报告。
|