Тестирование на основе модели
Что такое модельно-ориентированное тестирование?
Тестирование на основе моделей - это метод тестирования программного обеспечения, при котором тестовые примеры выводятся из модели, описывающей функциональные аспекты тестируемой системы.
Он использует модель для создания тестов, которые включают как автономное, так и онлайн-тестирование.
Тестирование на основе моделей - важность:
Модульного тестирования недостаточно для проверки функциональности
Чтобы убедиться, что система ведет себя в той же последовательности действий.
Методика тестирования на основе моделей была принята как неотъемлемая часть процесса тестирования.
Коммерческие инструменты разработаны для поддержки тестирования на основе моделей.
Преимущества:
Достигнут более высокий уровень автоматизации.
Возможно исчерпывающее тестирование.
Изменения в модели можно легко протестировать.
Недостатки:
Требуется формальная спецификация или модель для проведения тестирования.
Внесение изменений в модель может привести к совершенно другому набору тестов.
Тестовые наборы тесно связаны с моделью.