Версионирование ручного тест-кейса
Версионирование — это подход, при котором каждое изменение в теле ручного тест-кейсаТело тест-кейса состоит из секций: «Комбинации параметров», «Описание», «Предусловие», «Сценарий», «Ожидаемый результат» и «Постусловие» фиксируется как отдельная версия. Версионирование позволяет отслеживать историю изменений тест-кейса, сравнивать его версии друг с другом и при необходимости восстанавливать нужную версию.
При включенном версионировании тело тест-кейса можно изменять только в режиме редактирования. Без перехода в режим редактирования можно:
- изменять другие метаданные тест-кейса;
- изменять статус и название тест-кейса;
- выполнять действия в меню тест-кейса;
- оставлять комментарии;
- добавлять вложения в комментариях и на вкладке Вложения.
Записи о новых, восстановленных и удаленных версиях тест-кейса добавляются на вкладку Журнал изменений. Записи об изменении названия и описания версии в журнале не отображаются.
Включение версионирования и настройка его параметров
Включение версионирования ручных тест-кейсов
Примечание
Чтобы включить версионирование ручных тест-кейсов на уровне проекта, необходима проектная роль «Владелец проекта» или глобальная роль «Администратор».
Чтобы версионирование стало доступно на уровне проекта:
- Перейдите в ваш проект ТестОпс → раздел Настройки → Общие сведения.
- Включите переключатель Версионирование ручных тест-кейсов.
Аналогичным способом вы можете отключить версионирование для ручных тест-кейсов на уровне проекта.
Совет
Если вы используете Ассистента, включите версионирование до начала работы с ним: так вы сможете отслеживать и при необходимости отменять изменения, которые Ассистент вносит в тест-кейсы.
Настройка параметров версионирования в серверной версии ТестОпс
В серверной версии ТестОпс вы можете настроить параметры версионирования:
- Лимит версий — по умолчанию ТестОпс хранит 20 версий каждого тест-кейса. Если лимит достигнут, при сохранении новой версии автоматически удаляется самая старая.
- Таймаут автосохранения — интервал в секундах (по умолчанию — 60), в течение которого изменения от одного источника объединяются в одну версию. Источником может быть интерфейс ТестОпс, Ассистент или импорт из CSV-файла. Правки от разных источников сохраняются в отдельные версии.
Для этого измените конфигурационные файлы ТестОпс в зависимости от вашего типа развертывания:
В файле values.yaml измените значения параметров в секции
testcase.snapshot:yamltestcase: snapshot: maxCount: 20 autoTimeoutSeconds: 60где:
maxCount— лимит версий для тест-кейса;autoTimeoutSeconds— таймаут автосохранения.
Сохраните изменения и перезапустите ТестОпс.
Создание версии ручного тест-кейса
Версия тест-кейса создается при изменении его тела через один из источников: интерфейс ТестОпс (вручную), Ассистента или импорт из CSV-файла. В пределах таймаута автосохранения изменения от одного источника объединяются в одну версию.
Чтобы создать версию тест-кейса вручную:
Перейдите в ваш проект ТестОпс → раздел Тест-кейсы.
Откройте карточку нужного тест-кейса.
Нажмите Изменить в правом верхнем углу.
Внесите нужные изменения в секциях тела тест-кейса.
Нажмите Сохранить в правом верхнем углу. После того как вы это сделаете, система:
- создаст новую версию. Название автоматически сформируется из даты и времени создания версии;
- добавит запись о новой версии на вкладку Журнал изменений;
- если достигнут лимит на количество версий — автоматически удалит самую старую версию и добавит запись об удалении в журнал изменений.
Примечание
Все изменения, внесенные в режиме редактирования, автоматически сохраняются в локальном хранилище (localStorage) вашего браузера и не отправляются на сервер, пока вы не нажмете кнопку Сохранить.
Когда вы работаете в режиме редактирования:
Изменения видны только вам.
При закрытии вкладки, обновлении страницы или разрыве сети внесенные правки восстановятся при повторном открытии тест-кейса в том же браузере.
Если вы очистите кэш браузера или локальное хранилище, все несохраненные изменения в тест-кейсе будут утеряны.
Просмотр версий ручного тест-кейса
Чтобы просмотреть список версий тест-кейса:
- Перейдите в ваш проект ТестОпс → раздел Тест-кейсы.
- Откройте карточку нужного тест-кейса.
- Нажмите на название версии тест-кейса.
Откроется модальное окно История версий:
В правой части находится список всех сохраненных версий тест-кейса.
В правом нижнем углу отображается счетчик, который показывает:
- текущее количество сохраненных версий тест-кейса;
- лимит на максимальное количество версий тест-кейса.
Примечание
По умолчанию ТестОпс хранит 20 версий каждого тест-кейса. Если лимит достигнут, при сохранении новой версии тест-кейса автоматически удаляется его самая старая версия.
Изменение названия и описания версии ручного тест-кейса
Чтобы переименовать ранее сохраненную версию тест-кейса или изменить ее описание:
Перейдите в ваш проект ТестОпс → раздел Тест-кейсы.
Откройте карточку нужного тест-кейса.
Нажмите на название версии тест-кейса.
В списке сохраненных версий выберите версию, которую вы планируете переименовать.
Наведите курсор на выбранную версию тест-кейса и нажмите
⋯→ Назвать эту версию или Изменить детали версии.Заполните поля:
- Название версии — введите название версии;
- Описание — введите описание версии при необходимости.
Аналогичным способом после переименования версии вы можете вернуть ее первоначальное название, выбрав Очистить детали версии в меню нужной версии. В этом случае название снова будет состоять из даты и времени создания версии, а описание будет удалено.
Сравнение версий ручного тест-кейса
Чтобы сравнить две версии тест-кейса:
- Перейдите в ваш проект ТестОпс → раздел Тест-кейсы.
- Откройте карточку нужного тест-кейса.
- Нажмите на название версии тест-кейса.
- В списке сохраненных версий нажмите на версию, с которой вы планируете сравнить другую версию.
- Наведите курсор на другую версию тест-кейса и нажмите
⋯→ Сравнить.
Откроется режим Сравнение версий:
В левой и правой частях находятся выбранные версии тест-кейса с посимвольной подсветкой изменений:
- удаленные фрагменты выделяются красным;
- добавленные фрагменты выделяются зеленым.
Примечание
При сравнении версий тест-кейса изменения внутри общего шага не подсвечиваются. Для вложений с большим текстом или таблицей подсвечивается только заголовок вложения, а не его содержимое.
В нижней части отображается панель, которая показывает:
- количество изменений между выбранными версиями тест-кейса;
- кнопки перехода к предыдущему и следующему изменению.
Чтобы в режиме Сравнение версий выбрать другую версию тест-кейса для сравнения:
- В верхней части окна нажмите на название версии, которую вы планируете заменить другой версией.
- В выпадающем списке выберите нужную версию тест-кейса.
Чтобы выйти из режима Сравнение версий и вернуться к просмотру истории версий, в левом верхнем углу нажмите кнопку со стрелкой назад.
Восстановление и удаление версии ручного тест-кейса
Восстановление версии ручного тест-кейса
Чтобы восстановить ранее сохраненную версию тест-кейса:
- Перейдите в ваш проект ТестОпс → раздел Тест-кейсы.
- Откройте карточку нужного тест-кейса.
- Нажмите на название версии тест-кейса.
- В списке сохраненных версий выберите версию, которую вы планируете восстановить.
- Наведите курсор на выбранную версию тест-кейса и нажмите
⋯→ Восстановить.
Выбранная версия станет текущей, а текущее состояние тест-кейса автоматически сохранится в истории его версий.
Удаление версии ручного тест-кейса
Важно
Вы не можете удалить текущую версию тест-кейса.
Чтобы удалить ранее сохраненную версию тест-кейса:
- Перейдите в ваш проект ТестОпс → раздел Тест-кейсы.
- Откройте карточку нужного тест-кейса.
- Нажмите на название версии тест-кейса.
- В списке сохраненных версий выберите версию, которую вы планируете удалить.
- Наведите курсор на выбранную версию тест-кейса и нажмите
⋯→ Удалить.

