Фреймворк автоматизированного тестирования
Фреймворк автоматизированного тестирования (англ. Test automation framework) - это набор предположений, концепций и инструментов, которые обеспечивают поддержку для автоматизированного тестирования программного обеспечения. Основным преимуществом такой структуры является низкая стоимость обслуживания.
Если есть изменения в любом тест-кейсе, то необходимо обновить только тестовый файл тест-кейса, а сценарий драйверов и сценарий запуска останется прежним. В идеале, нет необходимости обновлять скрипты в случае внесения изменений в приложение.
Выбор правильной техники фреймворка/сценариев помогает для снижения затрат. Расходы, связанные с тестовыми сценариями обусловлены разработкой и поддержкой усилий. Подход к сценариям, используемый при автоматизации тестирования отображается на затратах.
Различные техники фреймворков/сценариев
- Линейный (англ. Linear)
- Структурированный (англ. Structured)
- Движимый данными (англ. Data-driven)
- Движимый ключевым словом (англ. Keyword-driven)
- Гибридный (англ. Hybrid) (два или более из этих шаблонов используются)
Функции фреймворка автоматизированного тестирования
- определение формата, который отображает ожидания;
- создание механизма для подключения или выполнения в тестируемого приложения;
- выполнение тестов;
- отчетность о результатах.