Как организовать и провести тестовый прогон (test run) в Zephyr Scale/Squad для Jira?

«Как организовать и провести тестовый прогон (test run) в Zephyr Scale/Squad для Jira?» — вопрос из категории Инструменты тестирования, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Да, работал с Zephyr Scale (ранее Zephyr Squad) как с плагином для Jira. Это инструмент для управления тест-кейсами и выполнения тестовых прогонов.

Типичный рабочий процесс:

  1. Создание тест-кейсов: Тест-кейсы создаются внутри или привязываются к задачам Jira (Story, Task). Они содержат шаги, ожидаемый результат и предварительные условия.
  2. Формирование тест-плана (Test Plan): В плане группируются тест-кейсы, которые нужно выполнить для определенной цели (например, "Регресс v2.5" или "Тестирование модуля 'Оплата'").
  3. Создание и запуск тестового прогона (Test Execution / Run):
    • На основе тест-плана создается прогон — конкретная инстанция выполнения тестов.
    • Прогону назначается исполнитель, цикл (cycle) и среда (environment).
    • Исполнитель проходит каждый тест-кейс в прогоне, отмечая статус:
      • PASS — тест пройден.
      • FAIL — тест провален. Можно сразу создать связанный баг в Jira.
      • BLOCKED — тест заблокирован другим дефектом.
      • TODO — тест еще не выполнен.
  4. Анализ результатов: В реальном времени видна статистика прогона (процент пройденных тестов). Все неудачи привязаны к баг-репортам.

Пример структуры в Zephyr:

Test Plan: "Release 1.3 - Login Module"
├── Test Suite: "Authentication - Positive Tests"
│   ├── Test Case: ZT-101 | Login with valid credentials
│   └── Test Case: ZT-102 | Login with 'Remember me' enabled
└── Test Suite: "Authentication - Negative Tests"
    ├── Test Case: ZT-201 | Login with invalid password
    └── Test Case: ZT-202 | Login for locked account

Преимущества: Прямая интеграция с Jira обеспечивает сквозную трассируемость требований → тест-кейсов → результатов выполнения → дефектов.