Функциональное тестирование включает поведение симуляции оценки и сравнение данных моделирования к ожидаемым результатам. Можно оценить поведение симуляции:
Используя временные и логические оценки в тесте.
Включая verify
операторы и другие операторы в блоке Test Assessment или Test Sequence.
Используя блоки из библиотеки Model Verification.
Можно оценить данные моделирования:
Используя значение или допуски времени при сравнении данных моделирования с базовыми данными.
Используя пользовательский скрипт критериев, чтобы обработать данные моделирования.
Для обзора различных методов верификации смотрите, Оценивают Симуляцию и Сравнивают Выходные данные.
Observer Reference | Создайте и содержите модель Observer |
Observer Port | С помощью беспроводных технологий соедините сигналы использовать с верификацией |
Test Assessment | Оцените сценарии тестирования симуляции, вызовы функции и оценки |
Sequence Viewer | Отобразите сообщения, события, состояния, переходы и функции между блоками в процессе моделирования |
Assertion | Проверяйте, является ли сигнал нулем |
Test Manager | Модель и тестирование кода в различных средах выполнения, управляйте тестовыми наборами, и анализируйте и сообщите о результатах |
verify | Оцените логическое выражение |
assert | Выполните логическое выражение |
et | Прошедшее время тестового шага |
t | Прошедшее время симуляции |
after | Прошедшее время с начала тестового шага |
before | Прошедшее время до требуемого времени на тестовом шаге |
duration | Прошедшее время с начала тестового шага |
hasChanged | Обнаружьте изменение данных на тестовом шаге |
hasChangedFrom | Обнаружьте изменение данных от заданного значения на тестовом шаге |
hasChangedTo | Обнаружьте изменение данных в заданном значении на тестовом шаге |
square | Тестовый сигнал прямоугольной волны |
sawtooth | Пилообразный тестовый сигнал волны |
triangle | Треугольный тестовый сигнал волны |
ramp | Сигнал пандуса для генерации тестового сигнала |
heaviside | Heaviside продвигаются тестовый сигнал |
latch | Сохраните значение выражения |
Оцените симуляцию и сравните выходные данные
Обзор вариантов использования и методы для оценки поведения симуляции и сравнения симуляции выход к ожидаемому выходу, включая сравнение сигнала, пользовательские критерии, verify
операторы и оценки во время выполнения в модели.
Оцените временную логику при помощи временных оценок
Используйте временные оценки, чтобы оценить синхронизацию модели и проверить временную логику сигнала в Системе Под Тестом.
Логический и временный синтаксис оценки
Узнайте о типах логических и временных оценок и их синтаксиса.
Оцените Симуляцию модели Используя, проверяют Операторы
Соедините Тестовые блоки Оценки со своей моделью, автор проверяют операторы и проверяют несколько условий в том же временном шаге.
Проверьте несколько условий за один раз
Включая несколько verify
операторы на одном тестовом шаге с помощью if
операторы.
Протестируйте синтаксис последовательности и оценки
Операторы и выражения используются в Test Sequence и блоках Test Assessment и графиках Stateflow®.
Доступ к данным модели с помощью беспроводных технологий при помощи наблюдателей
С помощью беспроводных технологий сигнал доступа и информация о данных.
Установите погрешности сигнала
Задайте значение и допуски времени к базовым и эквивалентным критериям.
Результаты испытаний процесса с пользовательскими скриптами
Создайте скрипты, которые постобрабатывают результаты с помощью функций тулбокса и среды MATLAB® Unit Test.