Definicja #
Xray to rozszerzenie (plugin) do systemu Jira firmy Atlassian, służące do kompleksowego zarządzania procesem testowym (Test Management). Jest jednym z najpopularniejszych narzędzi QA w polskich i europejskich firmach korzystających z Jiry.
Kluczowe funkcje Xray:
- Test Cases — tworzenie i zarządzanie przypadkami testowymi bezpośrednio jako issues Jiry; kroki testowe, oczekiwane rezultaty, priorytety
- Test Executions — planowanie i rejestrowanie wykonań testów; przypisywanie do wersji, środowisk i sprintów
- Test Plans — grupowanie testów w plany testów dla release'ów i sprintów
- Coverage — śledzenie pokrycia wymagań testami; mapowanie test cases do user stories i epics
- BDD / Cucumber — tworzenie scenariuszy Gherkin (Given-When-Then) w Xray, synchronizacja z repozytorium Cucumber
- Raportowanie — wykresy postępu testowania, defect density, pass rate; dashboardy Jira z metrykami QA
- Importowanie wyników — JUnit, NUnit, pytest, Cucumber, JMeter — automatyczne importowanie wyników z CI/CD
Xray dostępny jest jako:
- Xray for Jira Cloud — dla Jira Cloud (Atlassian); marketplace app
- Xray for Jira Data Center — dla Jira Data Center (self-hosted)
Alternatywy dla Xray: Zephyr Scale (inne popularne rozszerzenie Jiry), TestRail (SaaS, niezależny od Jiry), qTest (enterprise).
Zastosowania #
Xray stosuje się do:
- Zarządzania testami w projektach Agile — integracja test cases z user stories i sprintami; śledzenie definicji ukończenia (DoD) z perspektywy testów
- Raportowania jakości release'ów — raporty pokrycia testami, pass rate, defect trends dla kierownictwa i Product Ownera
- BDD i automatyzacji — scenariusze Gherkin w Xray synchronizowane z Cucumber; importowanie wyników automatycznych testów z CI/CD
- Compliance i audytów — traceability matrix (macierz śledzenia) między wymaganiami a testami dla regulowanych branż (fintech, medtech)
- Zarządzania środowiskami testowymi — wykonania testów przypisane do środowisk (dev, staging, UAT, production)
Ścieżka nauki #
Xray jest narzędziem dla QA Engineer i Test Managera pracujących w środowisku Jira.
Zacznij od:
- Dostęp do Xray: zainstaluj Xray na Jira Cloud przez Atlassian Marketplace (bezpłatny plan do 10 użytkowników)
- Tworzenie pierwszego Test Case w Xray: typ issue, kroki testowe, oczekiwane rezultaty
- Test Execution: planowanie wykonania, przechodzenie przez kroki, oznaczanie Pass/Fail
- Linkowanie Test Case do User Story — podstawa traceability
Następnie pogłębiaj:
- Test Plan dla sprint release'ów — grupowanie testów, śledzenie postępu
- BDD: tworzenie scenariuszy Gherkin w Xray, eksport do pliku .feature dla Cucumber
- Import wyników z CI/CD: konfiguracja raportowania JUnit/NUnit w GitHub Actions / Jenkins → Xray API
- Raportowanie: Dashboard Jira z gadżetami Xray; raporty pokrycia i execution dla stakeholderów
- Dokumentacja: Xray Academy (bezpłatne kursy online) — oficjalne szkolenia Xray
FAQ #
- Czym różni się Xray od Zephyr Scale?
- Xray i Zephyr Scale to dwa najpopularniejsze rozszerzenia Jiry do zarządzania testami. Xray jest starszy i ma silniejszą integrację BDD/Cucumber oraz import wyników z wielu frameworków testowych. Zephyr Scale (dawniej SmartBear Zephyr) oferuje rozbudowane raportowanie i jest ceniony za UX. Wybór między nimi zależy od preferencji zespołu i istniejącego ekosystemu.
- Czy Xray wspiera automatyzację testów?
- Tak — Xray integruje się z narzędziami do automatyzacji testów przez import wyników w formatach JUnit, NUnit, pytest, Cucumber, JMeter, TestNG i innych. W CI/CD pipeline (Jenkins, GitHub Actions) można automatycznie wysyłać wyniki wykonanych testów do Xray przez REST API lub dedykowane pluginy.
- Czy Xray jest bezpłatny?
- Xray for Jira Cloud ma bezpłatny plan do 10 użytkowników Jiry. Plany płatne skalują się z liczbą użytkowników Jiry. Xray for Jira Data Center jest licencjonowany rocznie zależnie od skali. Dla małych zespołów darmowy plan pokrywa podstawowe potrzeby zarządzania testami.
- Ile zarabia QA Engineer znający Xray?
- Znajomość Xray jest często wymieniana w ofertach pracy QA w firmach używających Jiry. QA Engineer (manual) zarabia w Polsce od 6 000 do 14 000 zł brutto. Z Xray i TestRail na CV kandydat wyróżnia się w rekrutacjach. Test Manager / QA Lead z doświadczeniem w narzędziach zarządzania testami zarabia od 15 000 do 28 000 zł.