Модуль «План тестирования» в учебном пособии HP ALM (Центр качества)

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

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

  • 🇧🇷 Структура папки: Раздельные папки для функциональных, нефункциональных, ручных и автоматизированных тестов позволяют легко ориентироваться в больших наборах тестов.
  • ???? Этапы проектирования: Каждый тест состоит из упорядоченных этапов с описанием и ожидаемым результатом.
  • 🔣 Параметры: Параметр подставляет значение в один из шагов, так что один и тот же тест выполняется для разных данных.
  • ⚙️ Конфигурации теста: Настройка позволяет повторно запустить весь тест для другого бизнес-сценария без его переписывания.
  • 🔗 Покрытие требований: Вкладка «Покрытие требований» сопоставляет тесты с требованиями и формирует результаты. tracУмение.
  • 📊 Массовая загрузка: Надстройка HP ALM для Excel позволяет экспортировать множество тестов, выполненных вручную, одновременно, используя многократно применяемую карту полей.
  • 📦 Тестовые материалы: Общие файлы, такие как таблицы данных и библиотеки функций, хранятся один раз и используются повторно во многих тестах.

Модуль плана тестирования в HP ALM

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

Модуль «План тестирования» Модуль «Планирование тестирования» — это область HP ALM, также известная как Quality Center, где тестировщики разрабатывают и хранят тестовые сценарии до их запуска. Требования фиксируются в модуле «Требования», здесь разрабатываются тесты, а затем эти тесты планируются и выполняются в модуле «Тестовая лаборатория». Таким образом, модуль «Планирование тестирования» является связующим звеном между тем, что должен делать продукт, и доказательством того, что он это делает.

  • После определения требований команда разработчиков начинает процесс проектирования и разработки, в то время как Тестирование команда начинает разрабатывать тесты, которые можно будет выполнить после развертывания сборки.
  • Успех любого продукта зависит от процессов тестирования и качества проводимого тестирования. Хороший План тестирования в результате получается продукт без ошибок.
  • ALM поддерживает обслуживание и выполнение ручных, автоматизированных и нагрузочных тестов, поскольку ALM легко интегрируется со всеми продуктами HP, такими как... HP UFT и HP Load Runner.

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

Модуль плана тестирования в HP ALM

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

Как создать план тестирования

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

  1. Нажмите ссылку «План тестирования» на главной странице ALM.
  2. Нажмите значок «Новая папка».
  3. Введите имя папки как «Функциональная» и нажмите «ОК».

Создать план тестирования

Шаг 2) Созданная папка будет отображаться, как показано ниже.

Создать план тестирования

Шаг 3) Аналогичным образом создадим подпапки для «Ручных» и «Автоматизированных» тестов в папке «Функциональные». Таким образом, окончательная структура папок будет выглядеть следующим образом:

Примечание: Мы НЕ сможем создавать автоматизированные тестовые сценарии/сценарии тестирования производительности из ALM; вместо этого их необходимо создавать с помощью соответствующих инструментов HP, таких как UFT Для функционального анализа используется LoadRunner, а для анализа производительности — LoadRunner. Затем данные сохраняются в ALM, чтобы их можно было планировать, выполнять, отслеживать и формировать отчеты.

Создать план тестирования

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

Создать план тестирования

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

Создать план тестирования

Шаг 6) Введите следующие данные для успешного создания нового теста.

  1. Введите новое имя теста
  2. Введите тип теста. В данном случае это «Ручной» тест.
  3. Пользователь также может ввести другие необязательные поля, такие как дата, Descriptион, как показано ниже.
  4. Нажмите «Отправить», как только все данные будут введены.

Создать план тестирования

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

Создать план тестирования

Шаг 8) Нажмите «Этапы проектирования» вкладку и щелкните значок «Новый шаг», как показано ниже. Откроется диалоговое окно «Сведения о шаге проектирования».

  1. Введите имя шага
  2. Введите шаг Descriptион
  3. Введите ожидаемый результат
  4. Нажмите «ОК»

Создать план тестирования

Шаг 9) Повторите шаг 8 и введите все необходимые шаги для проверки функциональности. После создания всех необходимых шагов на вкладке «Этапы проектирования» отобразятся все созданные шаги, как показано ниже.

Создать план тестирования

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

Теперь давайте посмотрим, как создавать параметры.

  1. Выберите шаг теста, к которому мы хотели бы добавить параметр.
  2. Значок «Параметры» станет активным. Нажмите на то же, что показано ниже.

Создать план тестирования

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

Создать план тестирования

Шаг 12) Откроется диалоговое окно сведений о параметрах теста.

  1. Введите имя параметра
  2. Присвойте значение параметру
  3. Нажмите «ОК».

Создать план тестирования

Шаг 13) Диалоговое окно «Параметры» отображается пользователю.

  1. С созданной переменной
  2. Значение
  3. Нажмите «ОК».

Создать план тестирования

Шаг 14) Теперь мы можем заметить, что параметр добавляется в сам «Шаг тестирования», как показано ниже.

Повторите то же самое для поля пароля.

Создать план тестирования

Аналогичным образом создайте параметр для поля «Пароль».

Шаг 15) Созданные параметры можно просмотреть/редактировать во вкладке параметров. Этот диалог также помогает нам создавать и удалять параметры, связанные с тестами.

Создать план тестирования

Шаг 16) Вкладка «Вложение» позволяет пользователю загружать файлы любого типа, например «xls», «jpg» и т. д.

Создать план тестирования

Шаг 17) Конфигурация теста помогает нам повторно использовать тест для различных сценариев использования. Разберемся, как работать с тестовыми конфигурациями, на примере. По умолчанию существует конфигурация теста, указанная в качестве имени теста.

Примечание. Мы НЕ МОЖЕМ удалить конфигурацию теста по умолчанию, но можем ее редактировать.

Создать план тестирования

Шаг 18) Допустим, функции входа в систему могут выполняться тремя типами бизнес-пользователей, такими как «служба поддержки», «менеджер» и «руководитель кластера».

Давайте переименуем конфигурацию теста по умолчанию в «службу поддержки», отредактировав поле имени «Конфигурация теста».

Создать план тестирования

Шаг 19) Теперь давайте добавим еще две тестовые конфигурации, а именно — менеджера и главу кластера. Нажмите значок «+» под тестовыми конфигурациями.

Создать план тестирования

Шаг 20) "Откроется диалоговое окно «Новая конфигурация теста».

  1. Введите имя тестовой конфигурации.
  2. Введите другие необязательные параметры, такие как «Кем создан», «Дата создания», «Описание».
  3. Нажмите «ОК».

Создать план тестирования

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

Создать план тестирования

Параметры тестирования против конфигураций тестирования

Конфигурацию тестов НЕ следует путать с параметрами тестов. И то, и другое позволяет одному тесту охватить больший объем информации, но они работают на разных уровнях, и их путаница является наиболее распространенной ошибкой при разработке тестов в этом модуле.

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

Отличие Тестовый параметр Тестовая конфигурация
Объем Один этап проектирования Весь тест
Цель Подставьте значение, например, имя пользователя. Повторите тест для другого бизнес-сценария.
Создано из Значок «Параметры» на шаге Вкладка «Конфигурации теста»
Устанавливается при выполнении Тестер выдает значение. Тестировщик выбирает, какую конфигурацию запустить.

Например, в онлайн-приложении для оплаты счетов пользователь может выбрать способ оплаты. В случае оплаты кредитной картой пользователь может выбрать Mastercard, Visa или American Express. Каждая из этих карт имеет свои бонусные баллы. Для проверки можно разработать тест, в который будет добавлена ​​каждая из этих карт для проверки начисления бонусных баллов.

Шаг 22) Вкладка «Покрытие требований» помогает тестировщикам сопоставить тест с конкретным требованием (требованиями), что позволяет пользователям генерировать покрытие. tracУмение.

  1. Нажмите на вкладку «Покрытие запросов».
  2. Выберите «Требование», которое должно быть сопоставлено с этим конкретным тестовым примером.
  3. Нажмите кнопку «<=», чтобы сопоставить выбранные требования с тестом. Мы также можем сопоставить несколько требований с одним и тем же тестом.

Создать план тестирования

Шаг 23) Вкладка «Связанные дефекты» пуста, поскольку мы не проводили никаких тестов и не поднимали никаких проблем. дефект против тестового примера. На этой вкладке будут указаны сведения о дефекте, если дефекты будут опубликованы в тестовом наборе во время создания дефектов.

Создать план тестирования

Шаг 24) На вкладке «История» отображается список изменений, внесенных с течением времени в отношении этого конкретного тестового примера прямо с момента создания теста.

Создать план тестирования

Загрузка тестов

Иногда пользователи не создают тестовые случаи вручную, поскольку это довольно трудоемкий процесс. Большинство организаций разрабатывают тесты вручную в Excel и загружают их в ALM пакетами, вместо того чтобы создавать каждый тест вручную по отдельности. Для упрощения загрузки в ALM компания HP разработала надстройку, с помощью которой пользователь может загружать тесты непосредственно из MS Excel/MS Word. Давайте рассмотрим пошаговую процедуру загрузки требований в QC из Excel.

Как загрузить тесты с помощью Microsoft Excel

Шаг 1) Прежде чем загружать тесты из Excel, нам необходимо подготовить Excel так, чтобы его можно было загрузить.

  1. Выберите поля, которые вы хотите загрузить в ALM, и создайте заголовок в Excel для этих полей.
  2. Введите действительные данные в каждое из этих полей, как показано ниже.

Загрузите тесты, используя Microsoft Excel

Шаг 2) После выбора данных для загрузки нажмите «Экспорт в HP ALM» в разделе «Надстройки».

Загрузите тесты, используя Microsoft Excel

Шаг 3Открывается мастер экспорта ALM. Введите адрес сервера HP ALM. URL и нажмите «Далее».

Загрузите тесты, используя Microsoft Excel

Шаг 4) Введите имя пользователя и пароль для аутентификации и нажмите «Далее».

Загрузите тесты, используя Microsoft Excel

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

Загрузите тесты, используя Microsoft Excel

Шаг 6) Выбираем тип данных, которые мы хотим загрузить. В данном случае это тесты. Мы также будем загружать дефекты в следующих главах.

Загрузите тесты, используя Microsoft Excel

Шаг 7) Введите имя новой карты. Первый вариант «Выбрать карту» отключен, поскольку мы еще не создали карту. Следовательно, мы должны создать новое имя карты и нажать «Далее». Мы не выбрали «Создать временную карту», ​​так как нам хотелось бы использовать ее каждый раз для загрузки «тестов».

Загрузите тесты, используя Microsoft Excel

Шаг 8После нажатия кнопки «Далее» отобразится карта.ping откроется диалоговое окно, как показано ниже.

  1. Перечисленные элементы сетки левой панели соответствуют полям, доступным для загрузки в HP ALM. Обратите внимание, что поля, отмеченные красным, должны быть сопоставлены, поскольку они являются обязательными.
  2. Элементы сетки правой панели относятся к полям, которые сопоставлены таким образом, что значения Excel передаются в соответствующие поля ALM.

Загрузите тесты, используя Microsoft Excel

Шаг 9) Теперь давайте разберемся, как сопоставить поля в Excel с полями в ALM.

  1. Выберите поле, которое пользователь хочет сопоставить, и нажмите кнопку со стрелкой, как показано ниже.

Загрузите тесты, используя Microsoft Excel

  1. Введите имя столбца в Excel, которое соответствует соответствующему имени столбца в HP ALM.

Загрузите тесты, используя Microsoft Excel

  1. Сопоставьте все необходимые столбцы в Excel с соответствующими полями в HP ALM. После сопоставленияping Заполните все обязательные поля и нажмите «Экспорт».

Загрузите тесты, используя Microsoft Excel

Шаг 10) После успешной загрузки ALM отображает сообщение, как показано ниже. Если появляются ошибки, исправьте проблему и попробуйте повторно загрузить то же самое.

Некоторые из распространенных ошибок перечислены ниже:

  • Тема/путь недействительны/недоступны или НЕ сопоставлены пользователем.
  • Поле «Тип теста» имеет значение, отличное от «Вручную». Автоматизированные тесты CAN загрузить с помощью Excel.
  • Поле имени теста пусто или НЕ сопоставлено.
  • Статус не должен иметь других значений, кроме «Проектирование», «Готово», «Импортировано», «Восстановить».

Загрузите тесты, используя Microsoft Excel

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

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

Загрузите тесты, используя Microsoft Excel

Тесты теперь находятся в ALM. Файлы, от которых зависят эти тесты, хранятся отдельно, в модуле «Ресурсы для тестирования».

Как создавать тестовые ресурсы

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

Давайте посмотрим, как мы можем эффективно использовать модуль Test Resources. Этот модуль демонстрируется путем загрузки того же файла Excel в ресурсы тестирования, который мы использовали для импорта тестов из Excel в ALM.

Рекомендуется загружать тестовые примеры в Excel, чтобы мы могли редактировать тесты при необходимости и повторно загружать только измененные тестовые примеры. Также легко добавлять новые тесты и загружать только недавно добавленные тесты.

Однако мы также можем загружать файлы других типов, например .xls, .vbs, .qfl и т. д.

Шаг 1) Перейдите к модулю «Ресурсы тестирования», как показано ниже. Откроется страница модуля тестовых ресурсов.

Создание тестовых ресурсов

Шаг 2) Создайте «Новую папку», щелкнув значок «Новая папка», как показано ниже. Откроется диалоговое окно «Новая папка». Давайте создадим тестовый ресурс для всех трех тестов: ручного, автоматизации и производительности.

Создание тестовых ресурсов

Шаг 3) Папка создается, как показано ниже.

Создание тестовых ресурсов

Шаг 4) Аналогичным образом давайте создадим еще две папки: «Автоматизация» и «Производительность». После создания папки для каждого из тестовых ресурсов окончательная структура папок будет такой, как показано ниже:

Создание тестовых ресурсов

Шаг 5) Давайте создадим новый тестовый ресурс, загрузив файл Excel, который мы создали для написания ручных тестов, которые были загружены в ALM. Выберите папку, в которую пользователь хочет загрузить тестовый ресурс.

Создание тестовых ресурсов

Шаг 6) Введите имя тестового ресурса, а также выберите тип ресурса и нажмите «ОК».

Создание тестовых ресурсов

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

  1. Нажмите вкладку «Просмотр ресурсов».
  2. Нажмите «Загрузить файл» и выберите файл для загрузки.

Создание тестовых ресурсов

Шаг 8) После загрузки файла пользователю будет показан статус и он будет доступен для скачивания.

Создание тестовых ресурсов

Примечание: Загружаются следующие типы тестовых ресурсов, которые можно использовать для выполнения автоматических тестов.

  1. Таблица данных
  2. Переменные среды
  3. Функциональные библиотеки
  4. Сценарии восстановления
  5. Репозиторий общих объектов

Видео о плане тестирования

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

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

В разделе «План тестирования» разрабатываются и хранятся тесты. В разделе «Тестовая лаборатория» эти тесты помещаются в тестовые наборы, планируются и фактически запускаются. Тест создается один раз в разделе «План тестирования» и многократно выполняется в разделе «Тестовая лаборатория».

Да. Щелкните правой кнопкой мыши по тестовому файлу и выберите «Копировать», затем «Вставить» в целевую папку. Копирование между проектами возможно, если в обоих используется одна и та же версия ALM и совместимая настройка полей; в противном случае несопоставленные поля будут удалены.

Надстройка должна быть установлена ​​со страницы «Инструменты ALM» и соответствовать как версии ALM, так и разрядности Excel. Если она по-прежнему не загружается, повторно включите ее в разделе «Параметры Excel», «Надстройки», «COM-надстройки».

Да. Вставьте требования, и ИИ-помощник составит названия шагов, описания и ожидаемые результаты в таблице, готовой для вставки в Excel для массовой загрузки. Тестировщик проверит покрытие кода перед импортом.

Да. Экспортируйте требования и связанные с ними тесты, и ИИ-помощник выведет список требований, для которых нет сопоставленных тестов, и отметит тесты, дублирующие существующий сценарий. Подтвердите каждое несоответствие требованиям. tracОтчет о возможностях.

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