Обзор новых возможностей ТестОпс 5: кастомные поля
2024-11-01 13:12
Обзор новых возможностей ТестОпс 5: кастомные поля
Этим летом произошло важное событие: вышел ТестОпс версии 5!
За прошедший год мы внесли множество улучшений, и визуальный интерфейс сильно изменился. Кроме того, рабочий процесс в ТестОпс стал более плавным и быстрым. Тестирование будет занимать у вас меньше времени и станет безопаснее.
В этой статье мы сосредоточимся на изменениях 5 версии, касающихся кастомных полей. Но вначале нужно сказать пару слов о миграции с 4 версии.
Переход с 4 версии на версию 5
Обратите внимание, что если вы решите перейти на ТестОпс 5, текущая версия должна быть 4.26.5. Переход с более ранних версий может привести к сбоям системы и потере данных, которые наша служба поддержки не сможет восстановить. Если текущая версия ниже 4.26.5, сначала обновитесь до 4.26.5, а затем переходите к версии 5.
Для перехода требуются новые файлы конфигурации; их источники описаны в разделе установки для каждого типа установки.
Переход на версию 5 также требует объединения баз данных (новая версия использует только одну базу данных вместо двух). Этот процесс описан здесь.
Мы снова добавили массовые операции для кастомных полей, что позволяет быстро выполнять много задач. Например, теперь вы можете объединить значения кастомных полей, т.е. назначить одно и то же значение нескольким тестам.
Для этого откройте свой проект и перейдите в Настройки > Кастомные поля. Там выберите кастомное поле, и его значения появятся справа на экране.
Рядом с каждым значением находится значок, который показывает количество тестов с этим значением (если по нему щелкнуть, откроется список этих тестов):
Выберите несколько значений, и внизу появится меню. Нажмите в нём кнопку Объединить:
Откроется окно, в котором вас попросят ввести новое значение для выбранного поля. Как только вы это сделаете, оно заменит текущие значения.
В окне Объединить значения есть опция Значение по умолчанию. С помощью нее можно установить новое значение по умолчанию, которое автоматически будет назначаться новым тест-кейсам:
Кроме объединения, экран поля также позволяет массово удалить выбранные вами значения:
Удаление кастомных полей
Удаление поля теперь включает несколько шагов.
Шаг 1. (Необязательно) Удалите кастомное поле из каждого проекта, в который оно было добавлено. Для этого перейдите в свой проект, затем в Настройки > Кастомные поля, выберите свое поле, нажмите три точки в правом верхнем углу, и нажмите Удалить из проекта:
Шаг 2. Для удаления кастомного поля вам потребуются права администратора. Нажмите на аватар пользователя в левом нижнем углу, перейдите в Администрирование > Кастомные поля, и выберите свое поле. В правой панели показаны проекты, в которых было назначено поле, так что если она не пуста, вы можете перейти в эти проекты и завершить удаление поля. Если она пуста, нажмите три точки в правом верхнем углу и нажмите Удалить.
Шаг 3. Поле теперь находится в категории Удаленные; оттуда вы можете восстановить его или удалить навсегда:
При удалении кастомного поля оно удаляется из всех проектов, к которым оно было привязано. Деревья тест-кейсов, использующие это поле, становятся недоступными.
Такой многоэтапный процесс гарантирует, что кастомное поле, которое вы удаляете, нигде не используется, и позволяет вам восстановить поле, если оно было удалено по ошибке.
Обязательные кастомные поля
Каждый проект в ТестОпс уже имел свое отдельное пространство кастомных полей. Следующим логическим шагом было дать возможность назначать полям статус "обязательное" отдельно для каждого проекта. Это можно сделать в разделе Администрирование или в настройках проекта.
В разделе Администрирование
Нажмите на аватар пользователя, перейдите в Администрирование > Кастомные поля и щелкните по кастомному полю.
Откройте меню проекта рядом с нужным проектом (отмечено тремя точками) и включите переключатель Обязательное поле. Кастомное поле будет отмечено как обязательное в этом проекте.
В настройках проекта
В настройках проекта откройте подраздел Кастомные поля и щелкните по кастомному полю.
Откройте меню кастомного поля, отмеченное тремя точками, и включите переключатель Обязательное поле. Кастомное поле будет отмечено как обязательное в текущем проекте.
Подробнее об обязательных кастомных полях
В тест-кейсах обязательные кастомные поля выделены красным цветом, если они пустые:
В фильтрах обязательные кастомные поля помечены подсказкой:
Появилась возможность фильтровать по пустым кастомным полям, т.е. выбрать тесты, в которых полю не присвоено значение:
Кастомные поля клонированных тест-кейсов
Когда вы клонируете тест-кейс в другой проект, может оказаться, что в этом проекте отсутствуют кастомные поля вашего тест-кейса. Раньше в такой ситуации нужно было переходить в целевой проект и настраивать его поля. Теперь же эту ситуацию можно разрешить быстро во время клонирования.
Выберите тест-кейс, нажмите три точки в правом верхнем углу и нажмите Клонировать. Появится меню клонирования. В нём вы можете переключить Клонировать в другой проект, и если в выбранном проекте нет нужных кастомных полей, появится панель с тремя вариантами:
Вы можете выбрать передачу недостающих полей, сопоставление с существующими полями в целевом проекте, или пропуск их.
Заключение
Кастомные поля позволяют логично организовать ваши тесты. Мы стремимся сделать управление кастомными полями быстрым и безопасным — отсюда массовые операции и новая процедура удаления. Надеемся, что эти улучшения сделают вашу базу тестов легче в управлении!