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