- Как только дизайн теста будет завершен, его выполнение будет происходить с помощью модуля Test Lab.
- Один общий термин, с которым вы встретитесь в HP ALM в модуле Test Set в Test Lab. Если ваш разум вызывает образы какой-то коллекции или набора, вы правы. Test Set - это фактически набор тестовых примеров, которые мы собираемся выполнить.
- Тестовые наборы из модуля Test Plan вызываются в модуль Test Lab.
- Изменения, внесенные в тестовые наборы в модуле Test Lab, не влияют на родительские тестовые наборы в модуле Test Plan. Вы можете экспериментировать. Отсюда и название Test Lab!
- Лучше дать набору тестов имя, совпадающее с именем модуля, чтобы все тесты в модуле содержались в одном наборе тестов, который можно было бы легко выполнять и отслеживать.
- Каждая папка набора тестов привязана к определенному циклу. Это позволяет пользователям группировать тесты, которые будут выполняться в определенном цикле.
- Этот модуль также помогает пользователю отслеживать ход цикла по мере выполнения тестов.
- Модуль Test Lab состоит из следующих функций и позволяет нам подробно разбираться в каждой из них.
В этом уроке мы узнаем -
- Как создать тестовый набор
- Как проводить тесты
- Как создать расписание тестового запуска
- Как анализировать результат теста
Как создать тестовый набор
Шаг 1 ) Первый шаг - создать корневую папку в качестве контейнера для наборов тестов. Мы можем назвать его в соответствии с выпуском и циклом, чтобы его было легко отслеживать.
- Перейти к модулю «Тестовая лаборатория» на вкладке «Тестирование»
- Создайте новую папку, щелкнув значок «Новая папка».
- Откроется диалоговое окно «Новая папка набора тестов». Введите имя папки как «2017 R1 - Cycle 1».
- Нажмите "ОК".
Шаг 2) Папка тестового запуска будет создана, как показано ниже.
Шаг 3) Выберите созданную папку и назначьте ей «Цикл», что означает, что весь набор тестов должен быть выполнен для Цикла 1.
Шаг 4) Введите название набора тестов и нажмите «ОК».
Примечание. Поле «Целевой цикл» отключено, поскольку целевой цикл выбирается на уровне папки (2017 R1 - Cycle 1).
Шаг 5) После создания набора тестов нам нужно выбрать тесты и добавить их в набор тестов.
- Выберите набор тестов.
- Перейдите к «Сетка выполнения».
- Нажмите кнопку «Выбрать тесты». Откроется дерево плана тестирования.
- Выберите тесты, которые будут выполняться для этого цикла.
- Нажмите кнопку «<=». Это переместит тестовые наборы из плана тестирования в лабораторию тестирования.
Шаг 6) После добавления тестов из дерева плана тестирования пользователю отображаются все параметры конфигурации выбранных тестов. Пользователь может редактировать конфигурацию перед добавлением ее в тестовую лабораторию.
Примечание. Пользователь не может управлять выбором конфигурации теста в лаборатории тестирования. Следовательно, по умолчанию в набор тестов будет добавлена вся конфигурация. Если одна из выбранных конфигураций НЕ является частью цикла, после добавления тестов удалите ее из лаборатории тестирования .
Шаг 7) После выбора конфигураций выбранные тесты добавляются в набор тестов. В данном случае мы выбрали все три конфигурации; следовательно, мы можем найти три экземпляра '01 - Login Test '.
Шаг 8) Повторите вышеуказанные шаги, чтобы создать дополнительные наборы тестов и выбрать все соответствующие тесты, запланированные для этого цикла. После создания всего набора тестов структура набора тестов будет такой, как показано ниже:
Шаг 9) Другая важная вкладка, которую нам нужно понять, - «Поток выполнения». Выберите вкладку «Execution Flow Tab», которая отображает порядок, в котором тесты будут отображаться во время выполнения. Пользователи также могут изменить порядок выполнения с помощью этой вкладки, которая будет рассмотрена в отдельном разделе этого модуля.
Как проводить тесты
Шаг 1) Созданные наборы тестов готовы к выполнению. Тесты можно выполнять двумя способами.
- Запустить набор тестов - этот параметр позволяет пользователю выполнять все тесты в выбранном наборе тестов.
- Выполнить - этот параметр помогает пользователю выполнить только выбранный тест.
Шаг 2) Давайте выполним весь набор тестов модуля Login, выбрав опцию «Run Test Set». После нажатия кнопки «Выполнить набор тестов» пользователю отображаются два варианта.
- Выполнение вручную (по умолчанию) - порядок тестов, отображаемых во время выполнения, будет таким же, как порядок, отображаемый в сетке набора тестов.
- Автоматический запуск - порядок тестов, отображаемых во время выполнения, будет отображаться как порядок, установленный на вкладке потока выполнения.
Давайте продолжим с вариантом по умолчанию.
Шаг 3) Пользователь видит средство запуска ручного теста. В этом диалоге давайте разберемся с важными функциями.
- Begin Run - помогает начать выполнение
- Завершить выполнение - завершает текущее выполнение и закрывает средство выполнения вручную.
- Отменить выполнение - отменяет выполнение текущих тестов.
- Вложения - Помогает нам прикрепить снимок экрана / любую другую информацию, относящуюся к выполнению этого теста.
- Новый дефект - при нажатии на него открывается диалоговое окно новых дефектов, с помощью которого можно опубликовать дефект.
- Информация об ОС - предоставляет информацию об операционной системе, в которой выполняются тесты.
- Название цикла - уникальная отметка времени, с помощью которой результаты теста могут быть проанализированы позже.
Щелкните "Начать запуск".
Шаг 4) Ручной тестовый запуск с элементами управления тестированием и шагами отображается пользователю. Давайте разберемся с функциями, доступными в этом диалоговом окне средства запуска тестов.
Добавьте Step во время выполнения теста. | |
Удалить шаг во время выполнения теста. | |
Пропустить выбранный | |
Выбран сбой | |
Показывает параметр для выбранного шага теста. | |
Позволяет пользователю делать снимки экрана и добавлять вложения во время выполнения. | |
Позволяет пользователю добавлять дефект во время выполнения. | |
Показывает пользователю компактный вид программы для запуска тестов. | |
Конец казни |
- Номера шагов, созданные на этапе разработки теста
- Описание выбранного шага.
- Ожидаемый результат выбранного шага.
Шаг 5) Следующий тест из набора тестов будет показан пользователю. Повторите шаги 3 и 4, чтобы выполнить тест и соответствующим образом отметить статус.
Как создать расписание тестового запуска
Тестировщики могут контролировать выполнение теста с помощью вкладки «Execution Flow». Тестировщики также могут указать дату и время для выполнения конкретного экземпляра теста. Мы также можем запланировать тест на основе результатов другого указанного экземпляра теста в потоке выполнения.
Теперь давайте разберемся, как запланировать поток теста в HP-ALM.
Шаг 1) Выберите вкладку «Execution Flow» в модуле Test Lab.
Шаг 2) Дважды щелкните конкретный тест, для которого нужно настроить расписание. «Расписание тестового запуска» будет отображаться, как показано ниже. Мы можем заметить, что нет никаких условий выполнения, которые были установлены по умолчанию.
Шаг 3) Чтобы добавить условие выполнения, щелкните значок «+», как показано ниже.
Шаг 4) Откроется диалоговое окно «Новое условие выполнения».
- Выберите тест из раскрывающегося списка тестов. Будут отображены все тесты в наборе тестов.
- Выберите условие. Это может быть либо «Прошло», либо «Завершено».
- Щелкните "ОК".
Шаг 5) Отображается расписание тестового запуска с добавленными условиями выполнения.
Шаг 6) Поток выполнения автоматически перестраивается, как показано ниже. Согласно показанному ниже потоку, тест «Головка кластера» будет выполнен только после завершения «02 - Проверка кнопки сброса».
Шаг 7) Теперь давайте поймем, как тестировщики могут указывать дату и время в потоке выполнения для выполнения конкретного теста. Это более полезно, когда тестировщики знают о готовности определенной функции или о планировании автоматических тестов.
Допустим, профиль для входа в систему менеджера будет готов только после определенной даты. Следовательно, тестировщики могут выполнить то же самое, указав условия в «Поток выполнения».
Дважды щелкните тест, для которого необходимо установить критерии потока выполнения.
Шаг 8) Теперь,
- Перейдите к модулю «Временная зависимость»
- Выберите "Запускать в указанное время".
- Введите дату, когда вы хотите выполнить
- Введите время, когда вы хотите выполнить тест
- Щелкните "ОК".
Шаг 9) Вкладка потока выполнения будет перестроена, как показано ниже. Такой вид планирования очень полезен для автоматических тестов, в которых выполняются одни и те же шаги.
Примечание. Если наступили запланированная дата и время, ALM автоматически запустит тесты. Он подходит для автоматизированного тестирования, поскольку тест будет выполняться без какого-либо ручного вмешательства. Предварительным условием для автоматического запуска тестов является то, что хост должен быть готов (не должен быть выключен или заблокирован) и должен быть в состоянии запустить тест. Если это ручной тест, то никакого эффекта не будет.
Как анализировать результат теста
Шаг 1) После выполнения теста тестировщики могут просмотреть результаты в модуле «Тестовые прогоны». Он содержит результаты запусков тестовых экземпляров и запусков тестовых наборов.
- Перейдите к «Тестовые прогоны» на вкладке «Тестирование», и откроется окно, как показано ниже:
- Имя запуска - это уникальное значение, генерируемое для каждого из этих тестов.
- «Статус» показывает окончательный статус выполнения теста.
Подробный результат можно просмотреть, щелкнув «Идентификатор выполнения».
Шаг 2) Откроется диалоговое окно «Детали выполнения», и пользователь сможет просмотреть подробный результат.
- Перейдите на вкладку «Отчет» в окне «Подробности выполнения».
- Тестировщики могут проверить статус каждого из этих шагов теста.
- Нажмите «ОК», чтобы закрыть диалоговое окно.
Видео о тестовой лаборатории
Нажмите здесь, если видео недоступно
указывает на запоминание :
- Вы будете использовать модуль Test Lab в QualityCenter для выполнения ваших тестовых случаев.
- Прежде чем приступить к выполнению, необходимо создать «Дерево набора тестов».
- Чтобы создать дерево набора тестов, сначала необходимо создать «Папку набора тестов».
- Затем вы добавите «Тесты», созданные в модуле плана тестирования, в папку набора тестов.
- Папка набора тестов вместе с добавленными тестами называется деревом набора тестов (поскольку она выглядит как древовидная структура).
- Наборы тестов могут включать как ручные, так и автоматизированные тесты.
- Вы можете включить один и тот же тест в разные наборы тестов или добавить несколько экземпляров теста в один набор тестов.
- Quality Center также обеспечивает планирование, в котором вы можете указать дату и время выполнения ваших наборов тестов.