Учебники

QTP — Каркасы

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

  • Фреймворк, управляемый ключевыми словами
  • Data-Driven Framework
  • Hybrid Framework

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

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

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

Тестирование по ключевым словам в Automation Testing

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

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

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

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

  • Существует высокая степень повторного использования.

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

Позволяет писать тесты более абстрактно, используя этот подход.

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

Существует высокая степень повторного использования.

Недостатки

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

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

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

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

Data Driven Framework

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

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

Схема потока

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

Тестирование по ключевым словам в Automation Testing

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

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

Недостатки

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

Hybrid Framework

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

Гибридный каркас в автоматизации тестирования

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

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

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

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

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

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

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

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

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

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

Framework должен поддерживать выполнение скриптов в разных средах, а именно: QA, SAT, DEV

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

Framework должен настроить себя и позаботиться о предварительных условиях, таких как создание папок / баз данных.

Платформа должна иметь надежную структуру отчетности, чтобы проблемы в сценарии / приложении можно было легко обнаружить

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

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

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