Лекция 17.
X-Ray Test Managment Tool

Xray — это инструмент для управления тестированием (test management), который работает внутри Jira. Он помогает командам QA организовать тест-кейсы, планировать тестирование, запускать тесты и отслеживать результаты прямо в системе управления задачами.
Что такое Xray
Xray — это плагин для Jira, который добавляет в неё полноценную систему управления тестированием.
С его помощью тестировщики могут:
  • создавать и хранить тест-кейсы
  • объединять их в тест-планы
  • запускать тестовые прогоны (test executions)
  • отслеживать результаты тестирования
  • связывать тесты с user stories и bug-репортами

Таким образом, вся информация о разработке и тестировании находится в одном месте.

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

Чаще всего его применяют в:
  • Agile-командах
  • проектах с регулярными релизами
  • командах, где тестирование тесно связано с задачами разработки
Также Xray хорошо подходит для проектов, где используются автоматизированные тесты, потому что он умеет импортировать результаты из различных тестовых фреймворков.

Чем Xray отличается от Zephyr Scale
Оба инструмента решают похожие задачи, но между ними есть несколько важных отличий.
1. Подход к структуре тестов
  • Xray использует собственные типы задач в Jira (Test, Test Execution, Test Plan и др.).
  • Zephyr Scale хранит тест-кейсы в отдельной структуре внутри плагина.

2. Интеграция с автоматизированными тестами
  • Xray очень популярен в командах, активно использующих автоматизацию. Он поддерживает импорт результатов из различных тестовых фреймворков и CI/CD.
  • Zephyr Scale тоже поддерживает автоматизацию, но Xray часто считают более гибким в этой области.

3. Гибкость настройки
  • Xray предоставляет больше возможностей для настройки процессов тестирования внутри Jira.
  • Zephyr Scale часто проще в освоении и быстрее внедряется в небольших командах.
Практическое задание

Часть 1. Создание тест-кейсов

  • Создайте 3 теста типа Manual для проверки страницы логина веб-сайта.
Каждый тест должен включать шаги для:
  • Ввода логина
  • Ввода пароля
  • Нажатия кнопки «Login»
  • Проверки успешного входа или отображения ошибки
Часть 2.Добавление Preconditions

  • Для каждого теста добавьте Preconditions, например:
  • Пользователь находится на странице логина
Часть 3. Импорт тестов

  • Создайте CSV-файл с 2–3 тест-кейсами и импортируйте его в Xray.
  • Шаблон для импорта - здесь
Часть 4. Создание Test Set

  • Объедините свои тесты в Test Set «Login Tests».
Часть 5. Traceability

  • Свяжите тесты с фиктивным тикетом задачи/требования в JIRA (например, “Login Feature”).
Что надо прислать ментору:
Скриншоты:
  • Test Cases
  • Preconditions
  • Test Set с результатами
  • CSV файл, который использовался для импорта (в Google Docs)
Отправка домашнего задания
Проверьте, чтобы был открыт доступ на редактирование