Обновление метаданных
Источники метаданных
Для ручных тестов единственным источником метаданных являются данные, которые вводят участники проекта с помощью интерфейса ТестОпс.
Для автоматизированных тестов, как правило, можно указать один из двух источников метаданных:
-
Результаты теста (from_test_result).
Это вариант по умолчанию для автоматизированных тестов. При загрузке результатов тестов ТестОпс заменяет метаданные (атрибуты) связанных тест-кейсов теми данными, которые указаны в результатах.
-
Тест-кейс (from_test_case).
Менее распространенный вариант, когда некоторые атрибуты автоматизированных тест-кейсов устанавливаются вручную с помощью интерфейса ТестОпс. Этот подход требует дополнительных усилий для заполнения данных и поддержания их актуальности. Например, он может быть полезен, если тестировщик хочет уточнить и расширить информацию, которая была получена из результатов теста. В таком случае вам необходимо настроить политику обновления метаданных для вашего проекта.
Настройка политики обновления метаданных
Чтобы выполнить описанные ниже действия, вы должны быть владельцем проекта, в который хотите внести изменения.
Чтобы указать источник метаданных для определенного атрибута тест-кейса:
- Перейдите на страницу проекта.
- В меню слева перейдите в раздел Настройки → Обновление метаданных.
- Нажмите Создать.
- В поле Поле выберите атрибута тест-кейса, для которого вы хотите настроить политику обновления.
- В поле Политика выберите источник данных для атрибута (из результатов теста или из тест-кейса).
- Нажмите Отправить.
Если вы выбрали вариант from_test_case, как в примере выше, то далее сможете вводить значения для указанного атрибута тест-кейса (description) с помощью интерфейса ТестОпс. Информация из результатов теста для этого атрибута будет игнорироваться.
Поддерживаемые атрибуты
ТестОпс поддерживает настройку политики обновления метаданных для атрибутов:
- name (название),
- test_layer (тесто вый слой),
- description (описание),
- expected_result (ожидаемый результат),
- link (ссылка),
- tag (тег),
- issue (задача из таск-трекера),
- member (участник),
- custom_field (кастомное поле).
Особенности работы с некоторыми атрибутами
expected_result
Атрибут expected_result предназначен только для ручных тестов и не считывается из результатов теста.
Если у вас в проекте был ручной тест-кейс, который вы автоматизировали, после загрузки результатов теста данные из этого атрибута будут удалены. Чтобы их не потерять, вы можете настроить для этого атрибута источник данных from_test_case перед тем, как начать загружать результаты.