Обзор новых возможностей ТестОпс 5: кастомные поля

Этим летом произошло важное событие: вышел ТестОпс версии 5!

За прошедший год мы внесли множество улучшений, и визуальный интерфейс сильно изменился. Кроме того, рабочий процесс в ТестОпс стал более плавным и быстрым. Тестирование будет занимать у вас меньше времени и станет безопаснее.

В этой статье мы сосредоточимся на изменениях 5 версии, касающихся кастомных полей. Но вначале нужно сказать пару слов о миграции с 4 версии.

Переход с 4 версии на версию 5

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

Для перехода требуются новые файлы конфигурации; их источники описаны в разделе установки для каждого типа установки.

Переход на версию 5 также требует объединения баз данных (новая версия использует только одну базу данных вместо двух). Этот процесс описан здесь.

Если у вас есть вопросы по процессу объединения, не стесняйтесь обращаться в службу поддержки.

Теперь о нововведениях.

Массовые операции

Мы снова добавили массовые операции для кастомных полей, что позволяет быстро выполнять много задач. Например, теперь вы можете объединить значения кастомных полей, т.е. назначить одно и то же значение нескольким тестам.

Для этого откройте свой проект и перейдите в Настройки > Кастомные поля. Там выберите кастомное поле, и его значения появятся справа на экране.

Рядом с каждым значением находится значок, который показывает количество тестов с этим значением (если по нему щелкнуть, откроется список этих тестов):

Значок глаза

Выберите несколько значений, и внизу появится меню. Нажмите в нём кнопку Объединить:

Кнопка «Объединить»

Откроется окно, в котором вас попросят ввести новое значение для выбранного поля. Как только вы это сделаете, оно заменит текущие значения.

В окне Объединить значения есть опция Значение по умолчанию. С помощью нее можно установить новое значение по умолчанию, которое автоматически будет назначаться новым тест-кейсам:

Значение по умолчанию

Кроме объединения, экран поля также позволяет массово удалить выбранные вами значения:

Кнопка «Удалить»

Удаление кастомных полей

Удаление поля теперь включает несколько шагов.

  1. (необязательно) Удалите кастомное поле из каждого проекта, в который оно было добавлено. Для этого перейдите в свой проект, затем в Настройки > Кастомные поля, выберите свое поле, нажмите три точки в правом верхнем углу, и нажмите Удалить из проекта:

Удаление кастомного поля из проекта

  1. Для удаления кастомного поля вам потребуются права администратора. Нажмите на аватар пользователя в левом нижнем углу, перейдите в Администрирование > Кастомные поля, и выберите свое поле. В правой панели показаны проекты, в которых было назначено поле, так что если она не пуста, вы можете перейти в эти проекты и завершить удаление поля. Если она пуста, нажмите три точки в правом верхнем углу и нажмите Удалить.
  2. Поле теперь находится в категории Удаленные; оттуда вы можете восстановить его или удалить навсегда:

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

При удалении кастомного поля оно удаляется из всех проектов, к которым оно было привязано. Деревья тест-кейсов, использующие это поле, становятся недоступными.

Такой многоэтапный процесс гарантирует, что кастомное поле, которое вы удаляете, нигде не используется, и позволяет вам восстановить поле, если оно было удалено по ошибке.

Обязательные кастомные поля

Каждый проект в ТестОпс уже имел свое отдельное пространство кастомных полей. Следующим логическим шагом было дать возможность назначать полям статус "обязательное" отдельно для каждого проекта. Это можно сделать в разделе Администрирование или в настройках проекта.

В разделе Администрирование

  1. Нажмите на аватар пользователя, перейдите в Администрирование > Кастомные поля и щелкните по кастомному полю.
  2. Откройте меню проекта рядом с нужным проектом (отмечено тремя точками) и включите переключатель Обязательное поле. Кастомное поле будет отмечено как обязательное в этом проекте.

Установка обязательного поля в разделе Администрирование

В настройках проекта

  1. В настройках проекта откройте подраздел Кастомные поля и щелкните по кастомному полю.
  2. Откройте меню кастомного поля, отмеченное тремя точками, и включите переключатель Обязательное поле. Кастомное поле будет отмечено как обязательное в текущем проекте.

Установка обязательного поля в настройках проекта

Подробнее об обязательных кастомных полях

В тест-кейсах обязательные кастомные поля выделены красным цветом, если они пустые:

Пустое обязательное поле

В фильтрах обязательные кастомные поля помечены подсказкой:

Подсказка обязательного поля

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

Фильтр по пустым кастомным полям

Кастомные поля клонированных тест-кейсов

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

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

Варианты клонирования

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

Заключение

Кастомные поля позволяют логично организовать ваши тесты. Мы стремимся сделать управление кастомными полями быстрым и безопасным — отсюда массовые операции и новая процедура удаления. Надеемся, что эти улучшения сделают вашу базу тестов легче в управлении!

    Михаил Ланкин

    Михаил Ланкин

    01 ноября 2024 17:00