QTP - Фреймворки

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

  • Фреймворк, управляемый ключевыми словами
  • Инфраструктура, управляемая данными
  • Гибридная структура

Фреймворк, управляемый ключевыми словами

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

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

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

  • Лучше всего подходит для новичков или нетехнических тестировщиков.

  • Этот подход позволяет писать тесты более абстрактно.

  • Тестирование на основе ключевых слов позволяет запускать автоматизацию в SDLC раньше, даже до того, как стабильная сборка будет доставлена ​​для тестирования.

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

Недостатки

  • Первоначальные инвестиции в разработку ключевых слов и связанных с ними функций могут занять больше времени.

  • Это может служить ограничением для технически подготовленных тестировщиков.

Платформа, управляемая данными

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

  • datapools
  • Файлы Excel
  • Объекты ADO
  • CSV файлы
  • Источники ODBC

Диаграмма потока

Тестирование, управляемое данными, лучше всего можно понять по следующей диаграмме -

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

  • Инфраструктура, управляемая данными, приводит к меньшему количеству кода
  • Предлагает большую гибкость для обслуживания и исправления проблем со сценариями
  • Тестовые данные могут быть разработаны

Недостатки

  • Каждый сценарий должен отличаться, чтобы понимать разные наборы данных.

Гибридная структура

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

Факторы, влияющие на

Ниже приведены параметры, которые следует учитывать при разработке фреймворка. Факторы аффекта перечислены ниже -

  • Файлы Framework должны поддерживать программное обеспечение для управления версиями, такое как SVN, CVS, MS Source Control.

  • Платформа должна поддерживать выполнение скриптов в различных средах, а именно QA, SAT, DEV.

  • При изменении объекта скрипты должны выполняться с минимальными изменениями.

  • Фреймворк должен настроить себя и позаботиться о предварительных требованиях, таких как создание папок / баз данных.

  • Фреймворк должен иметь надежную структуру отчетов, чтобы проблемы в скрипте / приложении можно было легко обнаружить.

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

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

В следующей главе мы узнаем, как разработать простой фреймворк.