Статусы: ручные тест-кейсы¶
Источник: актуальная QA-документация проекта «Статусы», редакция от 17.07.2026.
Основание обязательных проверок — только Статусы ТЗ.md, редакция от 15.05.2026. Системный анализ, макеты, прошлые дефекты и обсуждения могут использоваться для навигации и дополнительных наблюдений, но не создают ожидаемый результат тест-кейса.
Границы проверки¶
В ТЗ прямо зафиксированы:
- включение и выключение функции статусов в настройках этапа;
- сохранение ранее назначенных значений после выключения;
- режим чтения таблицы при выключенной функции;
- запрет повторного подключения одного статуса к одному БП;
- уникальность веса и порядка подключённых статусов;
- показ в оверлее только ещё не подключённых статусов;
- ограничения системных статусов в справочнике и преднастроенных вендором подключений;
- возможность пользователя изменять и удалять добавленные им системные и пользовательские подключения.
Не считаются требованиями этого ТЗ и не должны оформляться как баг без отдельного подтверждения:
- наличие или отсутствие статуса у
СтартиФиниш; - доступность функции у конкретного перечня типов процессов;
- клик по названию строки как способ открыть редактирование;
- точный состав и порядок колонок таблицы;
- смена текущего статуса экземпляра при переходах;
- независимость рабочего цвета одного статуса между разными БП;
- конкретный текст уведомлений, SLA и технический формат ошибок.
Технические ошибки 5xx, traceback и зависание интерфейса всё равно фиксируются как дефекты качества, но не выдаются за отдельное требование ТЗ.
Тестовые данные¶
Каждый новый ретест выполняется на новых данных с уникальным timestamp:
BP-A— основной БП минимум с двумя обычными этапами;BP-B— контрольный БП;STATUS-A,STATUS-B— новые пользовательские статусы;- два существующих системных статуса для проверки добавления пользователем;
- преднастроенный вендором системный статус — только если такой объект доступен на стенде и его происхождение подтверждено.
Фактические ID записываются только в отчёт текущего прогона. Перед изменением, reorder и удалением проверяется принадлежность подключения открытому БП.
Трассировка к ТЗ¶
| Требование ТЗ | Тест-кейсы |
|---|---|
| Тогл включён — функция доступна в настройках этапа | TC-STATUS-002, TC-STATUS-011 |
| Тогл выключен — функция недоступна, значения сохраняются, таблица read-only | TC-STATUS-003, TC-STATUS-011 |
| Один статус нельзя повторно подключить к одному БП | TC-STATUS-005 |
| Статусы БП не могут иметь одинаковый вес и порядок | TC-STATUS-006 |
| Оверлей показывает только неиспользованные в БП статусы | TC-STATUS-004 |
| Системный статус справочника нельзя удалить или изменить, кроме цвета | TC-STATUS-007 |
| Преднастроенное вендором системное подключение нельзя удалить или изменить, кроме цвета | TC-STATUS-008 |
| Добавленные пользователем системные и пользовательские подключения можно редактировать и удалять | TC-STATUS-009, TC-STATUS-010 |
Тест-кейсы¶
TC-STATUS-001 — Подготовка новых данных¶
Шаги
- Открыть новую браузерную сессию.
- Создать
BP-AиBP-Bс уникальными названиями. - Добавить в
BP-Aдва обычных этапа, вBP-B— один. - Создать новые пользовательские
STATUS-AиSTATUS-Bс базовыми доступными цветами. - Проверить, что в новых БП нет подключений статусов.
Ожидаемый результат
Новые сущности созданы, их ID записаны в отчёт, чужие подключения отсутствуют.
TC-STATUS-002 — Включение функции статусов¶
Предусловия
В BP-A функция статусов выключена.
Шаги
- Включить
Использовать статусы. - Дождаться завершения сохранения.
- Перезагрузить страницу настроек.
- Открыть обычный этап.
Ожидаемый результат
Переключатель остаётся включённым; в настройках обычного этапа доступна функция выбора статуса.
TC-STATUS-003 — Выключение переводит таблицу в read-only и сохраняет назначение¶
Предусловия
К BP-A подключён STATUS-A, обычному этапу назначен STATUS-A.
Шаги
- Выключить
Использовать статусыи дождаться сохранения. - Перезагрузить страницу.
- Проверить таблицу и настройки обычного этапа.
- Снова включить функцию и перезагрузить страницу.
- Открыть тот же этап.
Ожидаемый результат
При выключении изменение таблицы и назначение этапу недоступны, функция статуса в этапе скрыта. После повторного включения ранее назначенный STATUS-A восстановлен.
TC-STATUS-004 — Оверлей показывает только ещё не подключённые статусы¶
Предусловия
STATUS-A подключён к BP-A, STATUS-B не подключён.
Шаги
- Открыть добавление статуса в
BP-A. - Найти
STATUS-AиSTATUS-B. - Перезагрузить оверлей и повторить поиск.
Ожидаемый результат
STATUS-A отсутствует в списке выбора, STATUS-B доступен; повторяющихся строк нет.
TC-STATUS-005 — Повторное подключение одного статуса к БП запрещено¶
Предусловия
STATUS-A уже подключён к BP-A.
Шаги
- Открыть добавление статуса.
- Попытаться найти и повторно подключить
STATUS-A. - Перезагрузить таблицу.
Ожидаемый результат
Повторное подключение недоступно; в таблице остаётся одно подключение STATUS-A.
TC-STATUS-006 — Вес и порядок подключений остаются уникальными¶
Предусловия
К BP-A подключены минимум три статуса, каждое подключение принадлежит BP-A.
Шаги
- Зафиксировать ID, вес и порядок всех строк.
- Перетащить последнюю строку на первое место.
- Сохранить изменения.
- Проверить запрос reorder и перезагрузить страницу.
Ожидаемый результат
В запросе присутствуют все и только подключения BP-A по одному разу. После сохранения и перезагрузки порядок изменён, одинаковых значений веса и порядка нет.
TC-STATUS-007 — Ограничения системного статуса в справочнике¶
Предусловия
В общем справочнике выбран системный статус.
Шаги
- Открыть карточку системного статуса из оверлея.
- Проверить доступность изменения названия и удаления.
- Проверить доступность изменения цвета с учётом прав текущего пользователя.
Ожидаемый результат
Название системного статуса нельзя изменить, удалить статус нельзя. Цвет доступен для изменения только при наличии соответствующего права.
TC-STATUS-008 — Ограничения системного подключения, преднастроенного вендором¶
Предусловия
На стенде есть подключение системного статуса, источник которого подтверждён как вендорский.
Шаги
- Открыть подключение.
- Проверить изменение статуса, удаление и изменение цвета.
Ожидаемый результат
Статус нельзя заменить или удалить; разрешено только изменение цвета.
Если происхождение подключения нельзя подтвердить, кейс получает Blocked, а не Passed или Failed.
TC-STATUS-009 — Пользовательское системное подключение можно редактировать и удалить¶
Предусловия
Пользователь самостоятельно подключил системный статус к BP-A.
Шаги
- Изменить доступную настройку подключения и сохранить.
- Перезагрузить страницу и проверить изменение.
- Удалить подключение и подтвердить действие.
- Перезагрузить страницу и открыть оверлей.
Ожидаемый результат
Изменение сохраняется; подключение удаляется из БП, а системный статус остаётся в справочнике и снова доступен для добавления.
TC-STATUS-010 — Пользовательское подключение пользовательского статуса можно редактировать и удалить¶
Предусловия
Пользователь самостоятельно подключил STATUS-B к BP-A.
Шаги
- Изменить доступную настройку подключения и сохранить.
- Перезагрузить страницу и проверить изменение.
- Удалить подключение и подтвердить действие.
- Перезагрузить страницу и открыть оверлей.
Ожидаемый результат
Изменение сохраняется; подключение удаляется из БП, а STATUS-B остаётся в справочнике и снова доступен для добавления.
TC-STATUS-011 — Назначение статуса обычному этапу и сохранение при переключении¶
Предусловия
Функция включена, STATUS-A подключён к BP-A.
Шаги
- Открыть обычный этап и выбрать
STATUS-A. - Сохранить изменение предусмотренным интерфейсом способом.
- Перезагрузить полотно и проверить назначение.
- Выключить функцию статусов, сохранить и перезагрузить страницу.
- Снова включить функцию, сохранить и открыть этап.
Ожидаемый результат
Назначение сохраняется после первой перезагрузки, скрывается при выключении функции и восстанавливается после повторного включения.
TC-STATUS-012 — Сквозной сценарий по ТЗ¶
Шаги
- В новом БП включить функцию статусов.
- Подключить пользовательский и системный статусы.
- Назначить статус обычному этапу и сохранить.
- Изменить цвет пользовательского подключения.
- Изменить порядок трёх подключений и сохранить.
- Выключить и снова включить функцию, проверив сохранение назначения.
- Удалить пользовательское системное и пользовательское подключения.
- После каждого изменения перезагрузить страницу.
Ожидаемый результат
Все действия, прямо предусмотренные ТЗ, выполняются и сохраняются; запрещённые действия недоступны.
TC-STATUS-013 — Очистка данных текущего прогона¶
Шаги
- Удалить созданные подключения.
- Удалить неиспользуемые пользовательские статусы.
- Удалить или архивировать созданные БП по правилам стенда.
- Проверить, что чужие данные не изменены.
Ожидаемый результат
Удалены только сущности текущего прогона. Неудалённые из-за дефекта сущности перечислены в отчёте.
Правила оценки¶
Passedставится только после сохранения и полной перезагрузки.- Неподтверждённое ожидание не превращается в баг.
- Кейс с отсутствующим обязательным предусловием получает
Blocked. - Техническая ошибка фиксируется отдельно, даже если точный формат ответа не описан в ТЗ.
- Дополнительная регрессионная проверка не изменяет ожидаемый результат тест-кейса из ТЗ.