exponenta event banner

Проверка и проверка

Использование продуктов Simulink ® для тестирования моделей и кода, проверки ошибок проектирования, проверки соответствия стандартам, измерения покрытия и проверки системы

Проверка модели и кода в процессе разработки повышает доверие к внедренной системе. Simulink Check™, Simulink Coverage™, Simulink Requirements™, Simulink Design Verifier™, Simulink Test™ и Polyspace ® помогают поддерживать процесс проверки модели и кода. На ранних этапах разработки можно создать системную модель высокого уровня и связать ее с документами потребностей. Системная модель может служить исполняемой спецификацией и основой для более подробных моделей. Проверка требований путем выполнения прототипа системы, подключенного к пользовательским интерфейсам или оборудованию предприятия.

Проверка модели включает проверку по стандартам, проверку на наличие ошибок проекта, проверку свойств и выполнение моделирования для демонстрации соответствия результатов ожидаемым результатам. Измерение покрытия указывает, насколько интенсивно тесты выполняют модель. Для сгенерированного кода выполните те же тесты, чтобы продемонстрировать эквивалентность модели кода.

Созданный и написанный от руки код следует аналогичному процессу проверки. Измерьте модель или охват кода, чтобы определить степень тестирования кода. Проверьте код на наличие ошибок, проверьте соответствие стандартам и проанализируйте метрики кода. Добавление тестов, уточнение системы и уточнение требований до тех пор, пока конструкция не станет полностью функциональной, не продемонстрирует непреднамеренное поведение и не будет полностью протестирована.

Темы

Проверка модели на соответствие требованиям и результатам отчета

Связать модель с подробными требованиями, продемонстрировать прослеживаемость, протестировать на соответствие требованиям.

Анализ модели на предмет соответствия стандартам и ошибок проектирования

Обнаружение и устранение ошибок проекта, проверка соответствия стандартам, анализ функциональных зависимостей и проверка свойств.

Выполнение функционального тестирования и анализ охвата тестами

Анализ функциональных зависимостей, изолированное тестирование компонентов модели, создание наборов тестовых примеров, тестовых моделей и кода для обеспечения охвата.

Анализ кода и тестирование программного обеспечения в цикле

Обнаружение ошибок кода, генерация метрик кода, эквивалентность кода теста и модели, проверка кода на соответствие требованиям.