Jira
Jira
План уроку:
Що таке Workflow
Перехід завдання з одного стану до іншого
Типи завдань у Jira
Створення завдань
Налаштування зв'язування задач
Умови, Валідатори, тригери та постфункції
Jira Zephyr
Декілька слів про Jira
Jira – комерційна система відстежування помилок, призначена для організації взаємодії з користувачами, хоча в деяких
випадках використовується і для управління проєктами.
Розроблена компанією Atlassian, є однією з двох її основних продуктів (поряд із вікі-системою Confluence). Має вебінтерфейс. Використовується більш ніж 15000 компаніями по всьому світу. Серед її користувачів значаться Microsoft, BBC, Nokia, Boeing та ін.
Типи завдань у Jira
Типи завдань допомагають ідентифікувати, класифікувати та складати звіти про роботу нашій команді в Jira. Вони можуть допомогти командам структурувати робочий процес.
Кожен продукт Jira поставляється з типами завдань за замовчуванням, їх можна налаштувати, щоб вони відповідали будь-якому методу управління проєктами, в якому є потреба.
Робота із задачами. Налаштування зв'язування задач
У класичній структурі проєкту Jira вже є ієрархія елементів. Напр. Initiative -> Epic -> Story -> SubTask.
Однак не варто забувати, що дане ПЗ дозволяє всіляко кастомізувати структуру під потреби проєкту.
Робота із задачами. Створення задач
Є кілька способів створити задачу або звіт про дефект у Jira:
•Спосіб 1. З поточного проєкту, натиснувши кнопку у верхньому меню “Create” і обравши відповідний тип завдання.
•Спосіб 2. Клонувати раніше створену задачу, клікнувши в ній на відповідний пункт меню: “Clone issue”.
•Спосіб 3. Якщо налаштована якась ієрархія – можна створювати нові завдання з батьківської задачі.
Декілька слів про Jira
Jira має великі можливості конфігурації:
для кожного застосунку може бути визначений:
o окремий тип завдання з власним workflow;
o набір статусів;
o будь-яка кількість видів представлень (screens);
для кожного Jira-проєкту потрібні:
o власні права доступу;
o поведінка;
o видимість полів та багато іншого.
Що таке workflow
Jira workflow (Робочий процес у Jira) – це набір статусів і переходів, через які проходить завдання протягом свого життєвого циклу, і зазвичай являє собою процес у вашій організації. Робочі процеси можуть бути пов'язані з конкретними проєктами і, при необхідності, з певними типами завдань за допомогою схеми робочого процесу.
У Jira є вбудовані робочі процеси, які можна, використовувати за замовчуванням, без внесення будь-яких змін. Також користувачі можуть створити новий проєкт та кастомізувати свої власні процеси.
Інший варіант – імпортувати робочі процеси з Atlassian
Marketplace.
Перехід задачі з одного стану до іншого
•Статус задачі вказує на її поточне місце у робочому процесі проєкту. Статуси за промовчанням створюються при створенні
проєкту на основі одного зі стандартних шаблонів.
•Статуси є рекомендованими відправними точками для кожного шаблону, їх можна змінити, додати або видалити з робочого процесу відповідно до потреб команди.
•Щоб змінити статус у самій задачі, достатньо натиснути на відповідному полі і вибрати потрібний пункт.
Список найбільш широковживаних статусів у JIRA
Робота із задачами. Налаштування зв'язування задач
У Jira є певна ієрархія завдань.
Ієрархія допомагає структурувати та зв'язати елементи між собою відповідно до зв'язків, взаємодій та приналежності тієї чи іншої задачі.
Тип зв'язків може бути різним. Найбільш типовий – це батьківський. Крім батьківського також є:
relates to / relates to (відноситься до іншого завдання);
duplicates / is duplicated by (дублікат іншого завдання);
blocks / is blocked by (блокує інше завдання);
clones / is cloned by (є клоном іншого завдання).
Адміністрування в Jira. Умови, валідатори, тригери та постфункції
Володіючи роллю Адміністратора Jira проєкту, ми можемо управляти та змінювати процес переходів у робочих процесах JIRA і таким чином контролювати наступні аспекти поведінки переходу задачі з одного стану до іншого.
Тестування в Jira. Zephyr
Zephyr – це плагін в Jira, що дозволяє користувачам тестувати прямо всередині JIRA.
Що дає нам ця надбудова:
• Тестування інтегроване в проєктні цикли та дозволяє відстежувати якість програмного забезпечення і приймати обґрунтовані рішення про готовність чи відмову.
• Створення, планування та виконання тестів.
• Можливість створювати, переглядати та змінювати кроки тесту та вкладення для окремих тестів. Створювати цикли виконання тестів, виконувати тести та пов'язувати дефекти з конкретними тестами.
• Відстежувати показники якості.
• Zephyr пропонує просту у використанні панель інструментів, яка надає показники тестування для кожного проєкту.
Q&A
Дякую всім за заняття!🙌🏻
❗️🎓Урок 8. JIRA
Нагадую, що дедлайн здачі домашніх робіт – до наступного уроку.
Якщо виникають складнощі, пишіть, допоможу із задоволенням 😌
Запис лекції тренер опублікує трохи пізніше 🖥
Не забудьте повторити матеріал та підготуватися до наступного уроку📚
Успіху і до зустрічі!🤩
Опис завдання:
Валідатор паролів повинен перевіряти вхідний пароль на відповідність заданим правилам безпеки.
Правила безпеки для паролів:
Пароль повинен містити щонайменше 8 символів.
Пароль повинен містити щонайменше одну велику літеру.
Пароль повинен містити щонайменше одну малу літеру.
Пароль повинен містити щонайменше одну цифру.
Пароль може містити спеціальні символи (!, @, #, $, %, ^, &, *).
Завдання:
Визначте класи еквівалентності для валідатора паролів на основі правил безпеки.