Фреймворк автоматизированного тестирования

Материал из devopswiki
Перейти к: навигация, поиск

Фреймворк автоматизированного тестирования (англ. Test automation framework) - это набор предположений, концепций и инструментов, которые обеспечивают поддержку для автоматизированного тестирования программного обеспечения. Основным преимуществом такой структуры является низкая стоимость обслуживания.

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

Выбор правильной техники фреймворка/сценариев помогает для снижения затрат. Расходы, связанные с тестовыми сценариями обусловлены разработкой и поддержкой усилий. Подход к сценариям, используемый при автоматизации тестирования отображается на затратах.

Различные техники фреймворков/сценариев

  • Линейный (англ. Linear)
  • Структурированный (англ. Structured)
  • Движимый данными (англ. Data-driven)
  • Движимый ключевым словом (англ. Keyword-driven)
  • Гибридный (англ. Hybrid) (два или более из этих шаблонов используются)

Функции фреймворка автоматизированного тестирования

  • определение формата, который отображает ожидания;
  • создание механизма для подключения или выполнения в тестируемого приложения;
  • выполнение тестов;
  • отчетность о результатах.

Ссылки

Фреймворк автоматизированного тестирования в Wikipedia

Test harness в Wikipedia

Определение Фреймворка автоматизированного тестирования