Contenido principal

Verification, Validation, and Test

Verify and validate embedded systems

Systematic verification increases confidence that your design accurately implements your requirements and that your tests fully validate your requirements. Early in development, you can create a high-level system model and link to system requirements. The system model can serve as an executable specification and basis for more detailed models.

Using these MathWorks® products to complement Model-Based Design, you can:

  • Trace requirements to architecture, design, tests, and code.

  • Confirm that your design meets requirements and is free of critical run-time errors.

  • Check compliance and measure quality of models and code.

  • Identify dead logic and generate test cases to resolve missing coverage.

  • Produce reports and artifacts, and verify that your design meets compliance standards.

You can also guide MATLAB® software development by:

  • Authoring and linking requirements to tests and code.

  • Running dynamic tests to monitor for regressions in code functionality.

  • Identifying untested code paths using industry-standard code coverage metrics.

Products for Verification, Validation, and Test

Requirements Toolbox

Author, link, and validate requirements for designs and tests

Simulink Check

Measure design quality, track verification activities, and verify compliance with standards

Simulink Coverage

Measure test coverage in models and generated code

Simulink Design Verifier

Identify design errors, prove requirements compliance, and generate tests

Simulink Fault Analyzer

Model faults and analyze effects

MATLAB Test

Generate, manage, and execute tests for MATLAB programs

Simulink Test

Develop, manage, and execute simulation-based tests

Polyspace Bug Finder

Identify software bugs and coding rule violations using static analysis

Polyspace Code Prover

Prove the absence of run-time errors in software

Polyspace Test

Develop tests and analyze structural coverage for C/C++ code in embedded systems

Polyspace Access

Review Polyspace static and dynamic analysis results, and monitor software quality metrics

Polyspace as You Code

Identify coding standard violations and software vulnerabilities from your IDE

Polyspace Copilot

AI assistant optimized for Polyspace

Topics

Specify and Validate Requirements

Link Requirements to Designs and Analyses

Identify and Eliminate Design Defects

Perform Requirements-Based Testing

Perform Code-Based Testing and Verification

Featured Examples

Videos

Managing Requirements and Advanced Model Checks Workflow Example
This example shows you how to get started with requirements management and advanced model checks using Simulink verification and validation tools.

Requirements Based Testing Workflow Example
This example shows you how to get started with requirements-based testing using Simulink verification and validation tools.

What Is the High-Integrity Verification Workflow?
The goals of systematic verification and validation are to find defects sooner and shorten the time to market while maintaining high standards of quality.

Introducing Simulink Fault Analyzer
Learn the fundamental concepts of Simulink Fault Analyzer™.