主要内容

验证、确认和测试

验证和确认嵌入式系统

系统化验证让您更有信心,确保设计准确地实现您的需求,并且测试可充分地验证那些需求。在开发的早期阶段,您可以创建一个高级系统模型并链接到系统要求。系统模型可以作为更详细模型的可执行规范和基础。

通过使用这些 MathWorks® 产品来补充基于模型的设计,您可以:

  • 从需求追溯到架构、设计、测试和代码。

  • 确认您的设计符合需求且不存在严重的运行时错误。

  • 检查合规性并测量模型和代码的质量。

  • 识别死逻辑并生成测试用例来解决缺失覆盖率。

  • 生成报告和工件,并验证您的设计是否满足合规性标准。

您还可以通过以下方式指导 MATLAB® 软件开发:

  • 编写需求并将需求与测试和代码关联。

  • 运行动态测试来监控代码功能中的回归。

  • 使用行业标准代码覆盖率度量来标识未经测试的代码路径。

适用产品: 验证、确认和测试

Requirements Toolbox

编写、链接和验证设计和测试的需求

Simulink Check

测量设计质量、跟踪验证活动并验证是否符合标准

Simulink Coverage

测量模型和生成代码中的测试覆盖率

Simulink Design Verifier

识别设计错误,证明符合需求并生成测试

Simulink Fault Analyzer

Model faults and analyze effects

MATLAB Test

Generate, manage, and execute tests for MATLAB programs

Simulink Test

开发、管理和执行基于仿真的测试

Polyspace Bug Finder

通过静态分析标识软件 Bug

Polyspace Code Prover

证明软件中不存在运行时错误

Polyspace Test

在嵌入式系统中开发、管理与执行 C 和 C++ 代码测试

Polyspace Access

识别编码缺陷、审查静态分析结果并监控软件质量度量

Polyspace as You Code

Identify coding standard violations and software vulnerabilities from your IDE

Polyspace Copilot

AI assistant optimized for Polyspace

主题

指定并验证需求

将需求与设计和分析相关联

识别并消除设计缺陷

执行基于需求的测试

执行基于代码的测试和验证

精选示例

视频

管理需求和高级模型检查工作流示例
此示例向您说明如何使用 Simulink 验证和确认工具开始执行需求管理和高级模型检查。

基于需求的测试工作流示例
此示例向您说明如何使用 Simulink 验证和确认工具开始执行基于需求的测试。

什么是高完整性验证工作流
系统验证和确认的目标是更快地发现缺陷并缩短上市时间,同时保持高质量标准。

Simulink Fault Analyzer 简介
了解 Simulink Fault Analyzer™ 的基本概念。