Модуль плана тестирования в учебном пособии по HP ALM (Quality Center)

Содержание:

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

В этом уроке вы узнаете

  • Как создать план тестирования
  • Как загрузить тесты с помощью Microsoft Excel
  • Как создать тестовые ресурсы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Введите имя параметра
  2. Присвойте значение параметру
  3. Щелкните "ОК".

Шаг 13)

Диалоговое окно параметров отображается обратно пользователю.

  1. С созданной переменной
  2. Значение
  3. Щелкните "ОК".

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

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

Аналогичным образом создайте параметр для Password Filed.

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

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

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

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

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

Давайте переименуем тестовую конфигурацию по умолчанию в «helpdesk», отредактировав поле имени в «Test Configuration».

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

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

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

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

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

Например, онлайн-приложение для оплаты счетов, пользователь может выбрать режим оплаты. В случае платежей «кредитной картой» пользователь может выбрать основную карту, визу или American Express. У каждого из них есть свои бонусные баллы для клиентов. Чтобы протестировать его, мы можем разработать такой тест, чтобы каждый из них добавлялся в тестовые конфигурации для проверки начисленных баллов.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Давайте посмотрим, как мы можем эффективно использовать модуль 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. Репозиторий общих объектов

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

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

ключевые выводы: -

  • Вы будете использовать модуль Test Plan в QualityCenter для разработки и создания ваших тестовых случаев / скриптов.
  • Вы можете связать свои тесты в модуле плана тестирования с требованиями в модуле требований для упрощения отслеживания.
  • QualityCenter предоставляет множество функций, таких как копирование шагов теста, отправка сценариев по электронной почте для проверки, добавление вложений и т. Д., Чтобы облегчить более быструю разработку тестовых примеров.