Замовник потребував інструменту для меншої команди (30 тестерів), в якому вони могли б проводити ручні тести, але акцент був зроблений на автоматизованих тестах та легкій інтеграції з системами ІС.

test

Клієнт, який розробляє програмне забезпечення, задав нам запитання, який інструмент ми рекомендуємо його тестовій групі. Оскільки замовник вже використовував Jira для бізнес-потреб та розвитку, ми зосередилися на аксесуарах для Atlassian.

Клієнту потрібен інструмент для меншої групи (30 тестувальників) для проведення ручних тестів, але акцент робився на автоматизованих тестах та легкій інтеграції з системами ІС. З набору доступних інструментів ми обрали Xray за зручний графічний інтерфейс, ряд інтеграцій для тестових платформ, а також за широкий діапазон налаштувань.

Xray - короткий огляд

Рентген - це плагін для Jira, розроблений для управління тестовою командою, протокол випробування, плани випробувань a записи результатів випробувань. Xray побудований на тому, що можливо, і має сенс записати як завдання JIRA, так і створений тип завдання. Це дозволяє вам мати власні налаштування процесу для даного завдання, що може бути перевагою, особливо коли дизайн a планування тесту. За замовчуванням Xray працює з таким набором завдань:

  • Тестовий набір - пакет відповідних тестів
  • Тест - окремий тест
  • Попередній стан - умова, яка повинна бути виконана до проведення тесту
  • План випробувань - план, що визначає набір тестів, які слід виконати для певної версії
  • Виконання тесту - специфічне виконання тестів та запис результатів

На додаток до цих типів завдань, ви можете працювати в Xray з вимогами, реалізацію яких ми хочемо перевірити. На основі пов’язування завдань можна створити тести типів запитів та тести із завданнями типу помилок (помилка) карти охоплення, де його можна відобразити, яка помилка/тест впливає на яку вимогу.

Сам Xray містить різні погляди на те, як проводити тести. Творець Xray, компанія Xpand IT, також постачає плагін Xporter, що дає можливість звіти про випробування навіть з можливістю експорт звітує до форматів .xlsx, .docx, .pdf, .docm, .dotm, .rtf, .odt, .svg, .png. Якщо ви використовуєте плагін Jira EazyBI (блог ТУТ), Xray додає заздалегідь визначені розміри та виміряні значення до цього плагіна.

Почніть працювати з Xray

Перш ніж ми почнемо створювати тести в Xray, необхідно налаштувати Xray. Оскільки Xray також може працювати з підключеннями до запитів та завданнями з помилками, Xpand IT (творець програми Xray) рекомендує виберіть один із наступних параметрів проекту:

  1. Все в одному проекті У цьому режимі існують системні вимоги, включаючи завдання впровадження, тести та помилки один проектів.
  2. Окремий проект впровадження від тестового проекту - цей режим класифікує речі впровадження: вимоги, завдання реалізації, помилки до "Проект впровадження"І завдання, пов'язані з тести: випробування, умови, набори випробувань, плани випробувань, проведення випробувань до "Тестовий проект"
  3. Спеціалізований проект лише для тестів - в цьому режимі є 3 проекти: Впровадження (вимоги, завдання реалізації), проект з тестами (Тести, набори та умови тестування) a проект тестування (Плани випробувань, виконання тесту, помилки)
  4. Повне відокремлення - на відміну від "Спеціалізованого проекту лише для тестів", цей режим він також відокремлює журнал помилок у зовнішньому проекті
  5. Вимоги в ізольованій системі - це налаштування дозволяє випробування потужності на вимоги, які є зареєстровані в інших системах такі як: Enterprise Architect тощо.

Після вибору та налаштування Xray та тестового проекту ми можемо розпочати фазу проектування тесту.

Дизайн тесту

Xray дозволяє записувати два типи тести і це вручну a автоматичний. Ці тести можливі підключити до тестові набори, або від версії 3.0 до тестове сховище, де можна сортувати тести за папками. Тести відп. Тестові набори можна підключити до вимог, де потім безпосередньо на сторінці запиту може відображатися перевірити статус покриття. Деякі можуть це також оцінити можливість додати умови введення для тестів разом з їх повторним використанням для інших тестів.

Ручні тести вони складаються з переліку етапів, кожен з яких складається з опису етапу, вхідних даних та очікуваного результату. Кроки можна переставляти, видаляти та додавати вкладення. Перевагою є також використання форматування розмітки wiki для опису тесту, а також опису кроків, даних та необхідних результатів.

Xray дозволяє також записувати автоматичні тести. Особливою категорією, з якою займається розробник, є Огіркові проби, де пряма підтримка сценаристів у Джирі з підтримкою підсвічування ключових слів Мова корнішонів. Ці тести можливі пізніше експорт до файлів функцій Cucumber, які можна запускати в тестовому середовищі.

Інші автоматизовані тести можна створити в Джирі, якщо ми знаємо тестовий ідентифікатор конкретною мовою, або простіше - в першу чергу шляхом імпорту результати тестів Джирі. Потім Xray кожен додатковий імпорт результатів тесту посилання з існуючим тестом.

Планування випробувань

Планування зроблено створення планів випробувань пов'язані з тестами відп. тестові набори для тестування в плані. Починаючи з версії 3.0, можна використовувати подання планування при використанні тестового сховища. У ньому можна додати тести зі сховища і таким чином змінити план тесту.

Виконання тестів

Для того, щоб розпочати тестування в Xray, нам спочатку потрібно створити завдання Виконання тесту. Якщо ми тестуємо заздалегідь планується за допомогою планів випробувань, можливо створити таке завдання безпосередньо з плану випробувань. Автоматично вводить завдання тестового виконання вони також копіюють посилання на тести включені в план. Якщо ми не планували або якщо потрібно провести позапланове тестування, це завдання можна створити безпосередньо і додайте до нього необхідні тести.

Поодинці впровадження тести відбуваються під час ручних тестів на спеціальний екран, який з’являється при натисканні кнопки запуску тесту в тестовому завданні. Вони відображаються на цьому екрані Інформація про тестування, що проводиться в даний час, з описом тесту, усіма вхідними умовами та етапами тесту. Тестер має опцію безпосередньо з цього екрана повідомляти про помилки, відп. після успішного проходження тесту продовжувати ще один тест безпосередньо з цього екрана.

Результати автоматичних тестів його можна імпортувати безпосередньо в завдання тестування. Тести, які не вдалося з'єднати з існуючими тестами, автоматично створюються та призначаються даному Виконанню тесту.

Звіт про результати

Xray містить кілька пристосувань для Jira, де можна відстежувати розвиток тестування, але також містить звіти, пов’язані з тестуванням, такі як: карта охоплення тестуванням, охоплення тестуванням з часом, звіт про план тесту, звіт про виконання тесту та звіт про запущені тести.

Що ми можемо вам допомогти?

На початку потрібен рентген налаштувати. Вони необхідні для того, щоб ми могли це зробити наступні кроки:

  1. колекція a аналіз вимоги до тестування - які проекти буде перевірено, як часто, як є цикли випуску, яка вона структура тестової групи тощо.
  2. ідентифікація підходи до тестування - кожен тип проекту має свої специфіку і тому зазвичай існує більше типи доступу
  3. об'єднання підходи до тестування - для спрощення адміністрування Xray на цьому етапі досить важливо зменшити типи доступу до мінімальної кількості

На основі цих кроків ми знаємо налаштувати Джира та Ррей, щоб максимально задовольнити вимоги клієнта.

Ми допомагаємо клієнтам інтегрувати із системами ІС, де можна досягти звітності про автоматичні результати випробувань безпосередньо Джирі після завершення побудови на CI.