- After defining requirements, development team kick starts their design and development process while Testing team start designing tests that can be executed once the build is deployed.
- Успех любого продукта зависит от процессов тестирования и качества проводимых испытаний. Хороший план тестирования приводит к продукту без ошибок.
- ALM поддерживает обслуживание и выполнение ручных, автоматизированных и тестов производительности, поскольку ALM легко интегрируется со всеми продуктами HP, такими как HP UFT и HP Load Runner.
В этом уроке вы узнаете
- Как создать план тестирования
- Как загрузить тесты с помощью Microsoft Excel
- Как создать тестовые ресурсы
Как создать план тестирования
Шаг 1) Подобно требованиям, давайте создадим заполнитель / папку для каждого из типов тестов, таких как функциональный и нефункциональный.
- Нажмите на ссылку «План тестирования» на домашней странице ALM.
- Нажмите значок «Новая папка»
- Введите имя папки как «Функциональное» и нажмите «ОК»
Шаг 2) Созданная папка будет отображаться, как показано ниже.
Шаг 3) Точно так же давайте создадим подпапки для «Ручных» и «Автоматизированных» тестов в папке «Функциональные». Следовательно, окончательная структура папок будет такой, как показано ниже:
Примечание. Мы НЕ сможем создавать сценарии автоматического тестирования / сценарии тестирования производительности из ALM; вместо этого он должен быть создан из соответствующих инструментов HP, таких как UFT для функциональности и Load runner для производительности. Затем он сохраняется в ALM, чтобы их можно было планировать, выполнять, отслеживать и отчитываться.
Шаг 4) Было бы лучше создать новую папку для каждого из модулей приложения, чтобы мы не сваливали все ручные тесты в одну папку. Для сложных приложений было бы тысячи тестов, которые было бы трудно обработать, если они не выровнены должным образом.
Шаг 5) Теперь давайте создадим ручной тест для модуля «Вход», щелкнув значок «Новый тест» на вкладке «План тестирования».
Шаг 6) Введите следующие данные для успешного создания нового теста.
- Введите имя нового теста
- Введите тип теста. В данном случае это «ручной» тест.
- Пользователь также может ввести другие необязательные поля, такие как дата, описание, как показано ниже.
- Нажмите «Отправить», как только все детали введены.
Шаг 7 ) После создания теста созданный тест появится в папке «Ручные» тесты с другими вкладками, созданными, как показано ниже. Давайте обсудим каждую из этих вкладок подробно в следующих шагах.
Шаг 8) Перейдите на вкладку «Этапы разработки» и нажмите значок «Новый шаг», как показано ниже. Откроется диалоговое окно сведений о шаге проектирования
- Введите имя шага
- Введите описание шага
- Введите ожидаемый результат
- Нажмите «ОК»
Шаг 9) Повторите Шаг № 6 и введите все соответствующие шаги для проверки работоспособности. После создания всех необходимых шагов на вкладке «Шаги проекта» отображаются все созданные шаги, как показано ниже.
Шаг 10) Параметры, помогают пользователю присвоить значение переменной, которая позволяет пользователю выполнить один и тот же тест с различными наборами данных. В этом случае имя пользователя и пароль могут быть двумя параметрами, которым будет присвоено значение. Мы поймем важность наличия параметров при выполнении теста, которые будут рассматриваться в модуле Test Lab.
Теперь давайте посмотрим, как создавать параметры.
- Выберите шаг теста, к которому мы хотели бы добавить параметр.
-
Значок «Параметр» будет включен. Нажмите на то же, как показано ниже.
Шаг 11) Откроется диалоговое окно параметров, как показано ниже. Нажмите на кнопку «Новый параметр».
Шаг 12) Откроется диалоговое окно с параметрами теста.
- Введите имя параметра
- Присвойте значение параметру
- Нажмите «ОК».
Шаг 13)
Диалог «Параметры» отображается обратно пользователю
- С созданной переменной
- Значение
- Нажмите «ОК».
Шаг 14) Теперь мы можем заметить, что параметр добавляется в сам «шаг теста», как показано ниже.
Повторите то же самое для поля пароля.
Аналогично, создайте параметр для поля Filed
Шаг 15) Созданные параметры можно просмотреть / отредактировать на вкладке параметров. Этот диалог также помогает нам создавать, удалять параметры, связанные с тестами.
Шаг 16) Вкладка вложения позволяет пользователю загружать файлы любого типа, такие как «xls», «jpg» и т. Д.
Шаг 17) Конфигурация теста помогает нам повторно использовать тест для различных сценариев использования. Давайте разберемся, как работать с тестовыми конфигурациями на примере. По умолчанию имеется конфигурация теста, которая указана как конфигурация с именем теста.
Примечание. Мы НЕ МОЖЕМ удалить тестовую конфигурацию по умолчанию, но мы можем отредактировать ее.
Шаг 18) Допустим, функциональность входа в систему может выполнять три типа бизнес-пользователей, таких как «служба поддержки», «менеджер» и «руководитель кластера».
Давайте переименуем конфигурацию теста по умолчанию в «службу поддержки», отредактировав поле имени «Конфигурация теста».
Шаг 19) Теперь давайте добавим еще две тестовые конфигурации, а именно: manager и кластерную головку. Нажмите значок «+» в тестовых конфигурациях.
Шаг 20) Откроется диалоговое окно « Новая тестовая конфигурация».
- Введите имя тестовой конфигурации
- Введите другие необязательные параметры, такие как «создан», «дата создания», «описание»
- Нажмите «ОК».
Шаг 21) Повторите тот же шаг, что и выше, чтобы создать еще одну тестовую конфигурацию для «головки кластера», и вся тестовая конфигурация будет отображена пользователю, как показано ниже. Это позволит тестировщикам выполнять один и тот же тест индивидуально для всех созданных конфигураций во время выполнения теста, что не приведет к переписыванию тестов.
Конфигурацию теста НЕ следует путать с параметрами теста. Следовательно, мы должны понимать разницу между параметрами и тестовыми конфигурациями. Параметры используются для создания переменных и назначения значений для конкретного шага (параметризации теста), в то время как конфигурация теста применима для всех шагов и обычно используется для тестирования различных бизнес-сценариев использования / рабочего процесса. Во время выполнения пользователи могут изменять значения созданных параметров во время выполнения тестового примера для выбранной конфигурации.
Например, приложение для онлайн-оплаты счетов, пользователь может выбрать режим оплаты. В случае платежей с помощью кредитной карты пользователь может выбрать основную карту, визу или American Express. Каждый из тех, кто имеет свои собственные поощрительные баллы. Чтобы протестировать его, мы можем разработать тест таким образом, чтобы каждый из них добавлялся в тестовые конфигурации для проверки бонусных баллов.
Шаг 22) Вкладка «Req Coverage» помогает тестировщикам сопоставить тест с конкретными требованиями, которые помогают пользователям создавать покрытие и прослеживаемость.
- Нажмите на вкладку «Req Coverage».
- Выберите «Требование», которое должно быть сопоставлено с этим конкретным контрольным примером.
- Нажмите кнопку «<=», чтобы сопоставить выбранные требования с тестом. Мы также можем сопоставить несколько требований с одним тестом.
Шаг 23) Вкладка «Связанные дефекты» отображается пустой, поскольку мы не выполнили ни одного теста / не подняли ни одного дефекта в тестовом примере. Эта вкладка будет заполнена сведениями о дефектах, если дефекты будут сопоставлены с контрольным примером во время создания дефектов.
Шаг 24) Вкладка «Журнал» показывает список изменений, внесенных с течением времени по отношению к этому конкретному тестовому примеру с момента его создания.
Загрузка тестов:
Иногда пользователь не будет создавать тестовые случаи вручную, поскольку это довольно длительный процесс. Большинство организаций разрабатывают ручные тесты в Excel и загружают их в ALM оптом, а не создают каждый ручной тест по одному. Чтобы упростить загрузку в ALM, HP разработала дополнительный модуль, с помощью которого пользователь может напрямую загружать файлы из MS Excel / MS Word. Давайте разберемся с пошаговой процедурой загрузки требований в QC из Excel.
Как загрузить тесты с помощью Microsoft Excel
Шаг 1) Перед загрузкой тестов из Excel нам нужно подготовить Excel так, чтобы его можно было загрузить.
- Выберите поля, которые вы хотите загрузить в ALM, и создайте заголовок в Excel для этих полей.
- Введите действительные данные в каждое из этих полей, как показано ниже.
Шаг 2) После выбора данных для загрузки нажмите «Экспорт в HP ALM» в «Надстройках».
Шаг 3 ) Откроется мастер экспорта ALM. Введите URL-адрес сервера HP ALM и нажмите «Далее».
Шаг 4) Введите имя пользователя и пароль для аутентификации и нажмите «Далее».
Шаг 5) Выберите домен, имя проекта, в который мы хотим загрузить тесты, и нажмите «Далее».
Шаг 6) Выберите тип данных, которые мы хотели бы загрузить. В данном случае это тесты. Мы также загрузим дефекты в следующих главах.
Шаг 7) Введите название новой карты. Первый вариант «Выбрать карту» отключен, потому что мы еще не создали карту. Следовательно, мы должны создать новое имя карты и нажать «Далее». Мы не выбрали «Создать временную карту», так как хотели бы использовать ее каждый раз для загрузки «тестов».
Шаг 8 ) После нажатия кнопки «Далее» открывается диалоговое окно сопоставления, как показано ниже.
- Перечисленные элементы сетки левой панели соответствуют полям, доступным для загрузки в HP ALM. Обратите внимание, что поля, отмеченные «КРАСНЫМ», должны быть сопоставлены, поскольку они являются обязательными.
- Элементы сетки правой панели относятся к полям, которые сопоставлены, так что значения в Excel будут перетекать в соответствующие поля ALM.
Шаг 9) Теперь давайте разберемся, как сопоставить поля в Excel с полями в ALM.
- Выберите поле, которое пользователь хотел бы отобразить, и нажмите кнопку со стрелкой, как показано ниже.
- Введите имя столбца в Excel, соответствующее имени соответствующего столбца в HP ALM.
-
Сопоставьте все необходимые столбцы в Excel с соответствующими полями в HP ALM. После сопоставления всех обязательных полей, нажмите «Экспорт».
Шаг 10) После успешной загрузки ALM отобразит сообщение, как показано ниже. Если появляются ошибки, пожалуйста, исправьте проблему и попробуйте загрузить ее заново.
Некоторые из распространенных ошибок перечислены ниже:
- Тема / Путь недействителен / недоступен или НЕ отображается пользователем.
- Поле «Тип теста» имеет значение, отличное от «Ручной». Автоматизированные тесты не могут быть загружены с использованием Excel.
- Поле «Имя теста» пусто или НЕ сопоставлено.
-
Состояние не должно иметь значений, отличных от «Дизайн», «Готов», «Импортировано», «Восстановить».
Шаг 11) Теперь давайте проверим то же самое на вкладке «Тесты». Все детали теста загружены, как показано ниже.
Примечание . Пользователи также могут выполнять повторную загрузку тестов. В случае повторной загрузки тестовых случаев, если название теста уже существует и если в описании шага есть только изменение, то тест будет перезаписан с существующим. Если имя теста отличается от загруженного, оно загружается как новый тест.
Как создать тестовые ресурсы
Тестовые ресурсы позволяют пользователям управлять ресурсами, которые обычно отбираются автоматическими тестами производительности. Пользователи могут загрузить сценарий, который может использоваться одним или несколькими тестами. Они также могут быть загружены / отредактированы и снова загружены в тестовые ресурсы.
Давайте посмотрим, как мы можем эффективно использовать модуль Test Resources. Этот модуль демонстрируется загрузкой того же файла Excel в ресурсы тестирования, которые мы использовали для импорта тестов из Excel в ALM.
Рекомендуется загрузить Test Case Excel, чтобы мы могли редактировать тесты всякий раз, когда это необходимо, и повторно загружать только измененные тестовые наборы. Также легко добавлять новые тесты и загружать только что добавленные тесты.
Однако мы также можем загружать файлы других типов, такие как .xls, .vbs, .qfl и т. Д.
Шаг 1) Перейдите к модулю Test Resources, как показано ниже. Откроется страница модуля тестовых ресурсов.
Шаг 2) Создайте «Новую папку», нажав на значок новой папки, как показано ниже. Откроется диалоговое окно «Новая папка». Давайте создадим тестовый ресурс для всех трех тестов, а именно: руководство, автоматизация и производительность.
Шаг 3) Папка создается, как показано ниже.
Шаг 4) Точно так же давайте создадим еще две папки, а именно — Автоматизация и Производительность. После создания папки для каждого из тестовых ресурсов, окончательная структура папок будет такой, как показано ниже:
Шаг 5) Давайте создадим новый тестовый ресурс, загрузив файл Excel, который мы создали для написания ручных тестов, которые были загружены в ALM. Выберите папку, в которую пользователь хотел бы загрузить тестовый ресурс.
Шаг 6) Введите имя тестового ресурса, а также выберите тип ресурса и нажмите «ОК».
Шаг 7) После создания тестового ресурса теперь нам нужно загрузить ресурс, чтобы он был доступен на вкладке «Средство просмотра ресурсов», которое будет использоваться во всех тестах.
- Нажмите вкладку «Просмотр ресурсов»
- Нажмите «Загрузить файл» и выберите файл для загрузки
Шаг 8) После загрузки файла, статус будет показан пользователю, и он будет доступен для загрузки.
Примечание: загружены следующие типы тестовых ресурсов, которые можно использовать для выполнения автоматических тестов.
- Таблица данных
- Переменные среды
- Библиотеки функций
- Сценарии восстановления
- Хранилище общих объектов
Видео о плане испытаний
Нажмите здесь, если видео не доступно
Ключевые выносы: —
- Вы будете использовать модуль «План тестирования» в QualityCenter для разработки и создания тестовых случаев / сценариев.
- Вы можете связать свои тесты в модуле плана тестирования с требованиями в модуле требований для удобства отслеживания.
- QualityCenter предоставляет множество функций, таких как копирование этапов тестирования, отправка сценариев по электронной почте для проверки, добавление вложений и т. Д., Чтобы ускорить разработку тестовых случаев.