Тестовая лаборатория в HP ALM (Центр качества)

⚡ Умное резюме

Модуль Test Lab в HP ALM — это место, где разработанные тестовые случаи группируются в наборы тестов и фактически выполняются. На этой странице рассматриваются вопросы создания набора тестов, запуска тестов с помощью ручного средства запуска, планирования выполнения и анализа результатов.

  • 🧪 Цель: Test Lab выполняет тестовые сценарии, созданные в модуле «План тестирования».
  • 📦 Тестовый набор: Набор тестов — это совокупность тестовых случаев, взятых из плана тестирования для одного цикла.
  • 🔒 Можно редактировать: Изменения, внесенные в тестовой лаборатории, никогда не затрагивают родительские тестовые случаи в плане тестирования.
  • ▶ ️ Два режима бега: Функция Run Test Set выполняет весь набор тестов, а функция Run выполняет только выбранные тесты.
  • 🇧🇷 Ручной бегун: Участник отмечает каждый этап как пройденный или не пройденный, прикрепляет скриншоты и сообщает о выявленных недостатках непосредственно в процессе тестирования.
  • 🗓️ Поток выполнения: Условия и зависимость от времени определяют порядок и время выполнения каждого тестового примера.
  • 📊 Результаты: Модуль «Тестовые запуски» хранит данные о каждом запуске с уникальным именем для последующего анализа.

Тестовая лаборатория в HP ALM

Что представляет собой модуль «Тестовая лаборатория» в HP ALM?

Модуль «Тестовая лаборатория» Именно здесь HP ALM, также известный как Quality Center, запускает тесты. Требования фиксируются в модуле «Требования», тестовые примеры разрабатываются в модуле «Требования». Модуль «План тестирования»А Test Lab объединяет эти завершенные случаи в наборы тестов, чтобы их можно было запланировать, выполнить и представить отчеты в соответствии с циклом выпуска.

  • После завершения разработки теста его выполнение будет осуществляться с помощью модуля Test Lab.
  • Один из распространенных терминов, с которым вы столкнетесь в HP ALM, — это модуль «Набор тестов» в Test Lab. Если в вашем воображении возникают образы какой-либо коллекции или набора, вы правы. Набор тестов — это, по сути, набор тестовых случаев, которые мы намерены выполнить.
  • Тестовые случаи из План тестирования модуль вызывается в модуль Test Lab.
  • Изменения, внесенные в тестовые наборы в модуле «Тестовая лаборатория», не влияют на родительские тестовые сценарии в модуле «План тестирования». Вы можете экспериментировать. Отсюда и название Тестовая Лаборатория!

💡 Примечание: Этот продукт был выпущен компанией HP, затем перешёл к Micro Focus, а потом к OpenTextСтруктура модуля и описанные ниже шаги по-прежнему актуальны, хотя последние версии имеют фирменную символику. OpenText ALM / Центр качества.

  • Лучше присвоить набору тестов то же имя, что и модулю, чтобы все тесты внутри модуля были объединены в один набор, что упростит их выполнение. track.
  • Каждая папка набора тестов назначена определенному циклу. Это позволяет пользователям группировать тесты, которые будут выполняться в определенном цикле.
  • Этот модуль также помогает пользователю. tracотслеживайте ход выполнения цикла по мере проведения тестов.
  • Модуль «Тестовая лаборатория» включает в себя следующие функции, давайте рассмотрим каждую из них подробно.

Тестовая лаборатория в HP ALM

Как создать набор тестов

Шаг 1Первый шаг — создание корневой папки в качестве контейнера для тестовых наборов. Мы можем назвать её в соответствии с релизом и циклом, чтобы было легко её использовать. track.

  1. Перейдите к модулю «Тестовая лаборатория» на вкладке «Тестирование».
  2. Создайте новую папку, щелкнув значок «Новая папка».
  3. Откроется диалоговое окно «Новая папка набора тестов». Введите имя папки «2017 R1 – Cycle 1».
  4. Нажмите "ОК".

Создайте набор тестов

Шаг 2) Папка тестового запуска будет создана, как показано ниже.

Создайте набор тестов

Шаг 3) Выберите созданную папку и назначьте ей «Цикл», что означает, что весь набор тестов должен быть выполнен для цикла 1.

Создайте набор тестов

Шаг 4) Введите имя набора тестов и нажмите «ОК».

Примечание: Target Поле «Цикл» отключено, поскольку целевой цикл выбирается на уровне папки (2017 R1 – Цикл 1).

Создайте набор тестов

Шаг 5) После создания набора тестов нам нужно выбрать тесты и добавить их в набор тестов.

  1. Выберите набор тестов.
  2. Перейдите к «Сетке выполнения».
  3. Нажмите кнопку «Выбрать тесты». Откроется дерево плана тестирования.
  4. Выберите тесты, которые будут выполнены в этом цикле.
  5. Нажмите кнопку «<=». Это позволит переместить тестовые примеры из плана тестирования в лабораторию тестирования.

Создайте набор тестов

Шаг 6) При добавлении тестов из дерева плана тестирования пользователю отображаются все параметры конфигурации выбранных тестов. Пользователь может редактировать конфигурацию перед добавлением ее в лабораторию тестирования.

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

Создайте набор тестов

Шаг 7) После выбора конфигураций выбранные тесты добавляются в набор тестов. В данном случае мы выбрали все три конфигурации; следовательно, мы можем найти три экземпляра «01- Login Test».

Создайте набор тестов

Шаг 8) Повторите вышеуказанные шаги, чтобы создать дополнительные наборы тестов и выбрать все соответствующие тесты, запланированные для этого цикла. После создания всего набора тестов структура набора тестов будет такой, как показано ниже:

Создайте набор тестов

Шаг 9) Другая важная вкладка, которую нам нужно понять, — это «Поток выполнения». Выберите вкладку «Поток выполнения», где отображается порядок, в котором тесты будут отображаться во время выполнения. Пользователи также могут изменить порядок выполнения с помощью этой вкладки, которая будет рассмотрена в отдельном разделе этого модуля.

Создайте набор тестов

Как выполнять тесты

Шаг 1) Созданные наборы тестов теперь готовы к выполнению. Тесты могут выполняться двумя способами.

  • Запустить тестовый набор – Эта опция позволяет пользователю выполнять все тесты в выбранном наборе тестов.
  • Run – Эта опция помогает пользователю выполнить только выбранный тест.

Выполнение тестов

Шаг 2) Давайте выполним весь набор тестов модуля входа в систему, выбрав опцию «Выполнить набор тестов». При нажатии «Запустить тестовый набор» пользователю отображаются два варианта.

  1. Ручной бегун (по умолчанию) — порядок тестов, отображаемых во время выполнения, будет таким же, как порядок, отображаемый в сетке набора тестов.
  2. Автоматический бегун – Порядок тестов, отображаемых во время выполнения, будет соответствовать порядку, установленному на вкладке потока выполнения.

Давайте продолжим с вариантом по умолчанию.

Выполнение тестов

Шаг 3) Пользователю отображается средство запуска ручного теста. В этом диалоге давайте разберемся с важными особенностями.

  1. Начать бег - Помогает начать выполнение
  2. Конец пробега – Прекращает текущее выполнение и закрывает программу запуска вручную.
  3. Отменить запуск – Отменяет выполнение текущих тестов.
  4. Вложения – Поможет нам прикрепить скриншот/любую другую информацию, связанную с выполнением этого теста.
  5. Новый дефект – При нажатии на него открывается новый диалог дефектов, с помощью которого дефект можно разместить.
  6. Информация об ОС – Предоставляет информацию об операционной системе, в которой выполняются тесты.
  7. Имя запуска – Уникальная отметка времени, с помощью которой результаты испытаний можно проанализировать в более поздний момент времени.

Нажмите «Начать запуск».

Выполнение тестов

Шаг 4) Ручной запуск тестов с элементами управления тестом и шагами отображается пользователю. Давайте разберемся с функциями, доступными в этом диалоговом окне запуска тестов.

Добавьте шаг во время выполнения теста Добавьте шаг во время выполнения теста.
Удалить шаг Удалить шаг во время выполнения теста.
Пройти выбранное Пройти выбранное
Не удалось выбрано Не удалось выбрано
Показывает параметр для выбранного шага теста. Показывает параметр для выбранного шага теста.
Сделать снимок экрана и добавить вложения Позволяет пользователю делать снимки экрана и добавлять вложения во время выполнения.
Позволяет пользователю добавлять дефект Позволяет пользователю добавлять дефект во время выполнения.
Показывает пользователю в компактном представлении Показывает пользователю компактный вид средства запуска тестов.
Завершить выполнение Завершить выполнение
  1. Шаг Numbers создано на этапе тестового проектирования
  2. Descriptион выбранного шага.
  3. Ожидаемый результат выбранного шага.

    Выполнение тестов

Шаг 5) Пользователю будет показан следующий тест из набора тестов. Повторите шаги 3 и 4, чтобы выполнить тест и отметить соответствующий статус.

Выполнение тестов

Как создать расписание тестовых запусков

Тестировщики могут контролировать выполнение теста с помощью вкладки «Последовательность выполнения». Тестировщики также могут указать дату и время выполнения конкретного экземпляра теста. Мы также можем запланировать тест на основе результатов другого указанного экземпляра теста в потоке выполнения.

Теперь давайте разберемся, как запланировать поток тестирования в HP-ALM.

Шаг 1) Выберите вкладку «Последовательность выполнения» в модуле «Тестовая лаборатория».

Создать расписание тестового запуска

Шаг 2) Double щелкните конкретный тест, для которого необходимо настроить расписание. «Расписание тестового запуска» будет отображаться, как показано ниже. Мы можем заметить, что нет никаких условий выполнения, которые были установлены по умолчанию.

Создать расписание тестового запуска

Шаг 3) Чтобы добавить условие выполнения, щелкните значок «+», как показано ниже.

Создать расписание тестового запуска

Шаг 4) Откроется диалоговое окно Новое условие выполнения.

  1. Выберите тест из раскрывающегося списка тестов. Будут отображены все тесты в наборе тестов.
  2. Выберите условие. Это может быть либо «Пройдено», либо «Завершено».
  3. Нажмите «ОК».

    Создать расписание тестового запуска

Шаг 5) Отображается расписание тестового запуска с добавленными условиями выполнения.

Создать расписание тестового запуска

Шаг 6) Последовательность выполнения автоматически перестраивается, как показано ниже. В соответствии с представленной ниже последовательностью действий, тест «Cluster Head» будет выполнен только после завершения операции «02 – Проверка кнопки сброса».

Создать расписание тестового запуска

Шаг 7) Теперь давайте разберемся, как тестировщики могут указать дату и время в процессе выполнения конкретного теста. Это особенно полезно, когда тестировщики знают о готовности определенной функциональности или для планирования автоматизированных тестов.

Допустим, профиль входа менеджера будет готов только после определенной даты. Следовательно, тестировщики могут выполнить то же самое, указав условия в «Потоке выполнения».

Double Нажмите на тест, для которого необходимо установить критерии потока выполнения.

Создать расписание тестового запуска

Шаг 8) Теперь,

  1. Перейдите в модуль «Зависимость от времени».
  2. Выберите «Запустить в указанное время»
  3. Введите дату, в которую вы хотите выполнить
  4. Введите время, когда вы хотите выполнить тест.
  5. Щелкните "ОК".

Создать расписание тестового запуска

Шаг 9) Вкладка «Последовательность выполнения» будет перестроена, как показано ниже. Такой способ планирования очень полезен для автоматизированных тестов, которые выполняют одни и те же шаги.

Примечание: Если наступила запланированная дата и время, ALM автоматически запустит тесты. Это справедливо для автоматизированного тестирования, поскольку тесты будут выполняться без какого-либо ручного вмешательства. Предварительным условием для автоматического запуска тестов является готовность хоста (он не должен быть выключен или заблокирован) и находиться в состоянии, позволяющем запустить тест. Если это ручной тест, то никакого эффекта не будет.

Создать расписание тестового запуска

Как анализировать результат теста

Шаг 1) После завершения выполнения теста тестировщики могут просмотреть результаты в модуле «Тестовые прогоны». Он содержит результаты запусков тестовых экземпляров и наборов тестов.

  1. Перейдите к «Тестовые прогоны» на вкладке «Тестирование», и окно откроется, как показано ниже:
  2. Имя запуска — это уникальное значение, создаваемое для каждого из этих тестов.
  3. «Статус» показывает окончательный статус выполнения теста.

Подробный результат можно просмотреть, нажав «Идентификатор запуска».

Анализ результатов теста

Шаг 2) Откроется диалоговое окно «Сведения о запуске», и пользователь сможет просмотреть подробный результат.

  1. Перейдите на вкладку «Отчет» окна «Сведения о выполнении».
  2. Тестировщики могут проверить статус каждого из этих этапов тестирования.
  3. Нажмите «ОК», чтобы закрыть диалоговое окно.

Анализ результатов теста

Видео о тестовой лаборатории

Нажмите здесь если видео недоступно

Часто задаваемые вопросы (FAQ)

Нет. Test Lab работает с экземпляром тестового случая, поэтому шаги, добавленные или отредактированные во время выполнения, остаются в рамках этого выполнения. Родительский тест в плане тестирования остается неизменным, поэтому экспериментировать во время выполнения безопасно.

Ручной запуск тестов позволяет тестировщику проходить каждый тест в порядке, соответствующем сетке тестовых заданий. Автоматический запуск тестов следует порядку выполнения и запускает тесты на указанном хосте, что и требуется для автоматизированных скриптов.

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

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

Да. Учитывая список изменений и охват требований, ИИ-помощник предлагает подмножество регрессионных тестов, взвешенное по риску и истории недавних дефектов. Менеджер по тестированию утверждает окончательный объем работ для цикла.

Подведем итог этой публикации следующим образом: