Тестирование на основе модели

Что такое модельно-ориентированное тестирование?

Тестирование на основе моделей - это метод тестирования программного обеспечения, при котором тестовые примеры выводятся из модели, описывающей функциональные аспекты тестируемой системы.

Он использует модель для создания тестов, которые включают как автономное, так и онлайн-тестирование.

Тестирование на основе моделей - важность:

  • Модульного тестирования недостаточно для проверки функциональности

  • Чтобы убедиться, что система ведет себя в той же последовательности действий.

  • Методика тестирования на основе моделей была принята как неотъемлемая часть процесса тестирования.

  • Коммерческие инструменты разработаны для поддержки тестирования на основе моделей.

Преимущества:

  • Достигнут более высокий уровень автоматизации.

  • Возможно исчерпывающее тестирование.

  • Изменения в модели можно легко протестировать.

Недостатки:

  • Требуется формальная спецификация или модель для проведения тестирования.

  • Внесение изменений в модель может привести к совершенно другому набору тестов.

  • Тестовые наборы тесно связаны с моделью.