Ознайомлення з Postman

Вивчай тестування API у середовищі Database HR проекту. Квест охоплює вивчення специфікацій API, створення та виконання тестових сценаріїв у Postman, а також аналіз результатів та розробку рекомендацій для поліпшення якості та надійності API. Отримай практичні навички у тестуванні API та підготуй себе до ефективної роботи в сфері розробки програмного забезпечення.

Опис, умови, графік, програма лояльності

Про практичний онлай квест

4 тижні практичного навчання, де ти зможеш:

  • Ознайомитись з новими модулями АРІ в проєкті HR Database.
  • Підготувати колекції для тестування в Postman.
  • Тестувати та створювати баг репорти.
  • Створювати звіт по тестуванню.
  • Ексклюзивний менторський супровід впродовж проходження квесту. Отримаєш цінні поради та пояснення, натхнення та підтримку дійти до кінця.

Цей квест допоможе тобі:

  • Отримати необхідні знання та навички для оцінки тестування додатку;
  • Збагатити практику створення тестової документації за допомогою Testomat;
  • Навчитися тестуванню API;
  • Створювати репорти після проведення тестування;
  • Підготуватись до реальних завдань QA інженера.

Мінімальні вимоги для учасників квесту:

  • Теоретична база з АРІ тестування;
  • Наявність поштової скриньки  @gmail.com;

Програма практичного онлайн квесту “Ознайомлення з Postman”

Старт онлайн квесту – 09 травня 2024 року. Онлайн зустрічі проводитимуться 1 раз на тиждень, з використанням платформи – Google Meet о 17:30.

Посилання на зустрічі буде в Google Calendar.

За 30 хвилин до зустрічі, прийде нагадування, тож ти точно не прогавиш зустріч).

Програма квесту розрахована на 4 тижні практичного навчання та розділена на такі етапи:

  • 09.05.24 – Вступна частина;
  • 16.05.24 – Аналіз вимог та створення тестової документації. Залік;
  • 23.05.24 – Створення тестових даних для тестування. Залік;
  • 30.05.24 – Тестування та Звітність. Залік;

Автоматичне отримання сертифікату.
*Сертифікат отримується автоматично після успішно складених всіх заліків.

** Залік – це виконане завдання відповідного блоку, та надіслане на перевірку, після якої отримуєш фідбек про результат, якщо виконано успішно, переходиш до наступного блоку завдань, якщо є зауваження, вносиш правки і відправляєш повторно.

Комунікація під час проходження квесту

Комунікація під час проходження квесту відбувається в групі Slack. 

Посилання на групу: 

https://qax-hq.slack.com/archives/C071GHARF5X

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

Фідбек по перевірці виконаних завдань, ти отримаєш у вигляді коментарів, безпосередньо у завданні та у вигляді сповіщення на пошту.

Обговорення завдань, питань, пропозицій – в ході онлайн зустрічей.

Умови участі в онлайн квесті

  • Придбати квест на сторінці курсу. *До 09.05.24.
  • Врахувати мінімальні вимоги.
  • Приєднатись до групи в Slack.
  • Приєднуватися до онлай зустрічей, згідно графіку.
  • Виконувати завдання квесту.
  • Мати невід’ємне бажання навчатись та розвиватись. 

Програма лояльності для вартості квесту

  • З 02 по 04 травня: 1800грн, використавши промокод PostmanCRUD25 у полі купон.
  • З 05 по 09 травня: 2400грн повна вартість.

Встигни придбати квест за приємною ціную. Кількість місць обмежена!

Досягнення та знання, які отримаєш:

Платформа

API – HRP

Умови:

  • Виконати практичне завдання
  • Завдання має пройти перевірку і бути позначене, як правильно виконане
  • Всі уроки у курсі позначені як виконані

Інструменти

Confluence – HRP

Умови:

  • Виконати практичне завдання
  • Завдання має пройти перевірку і бути позначене, як правильно виконане
  • Всі уроки у курсі позначені як виконані

Jira – HRP

Умови:

  • Виконати практичне завдання
  • Завдання має пройти перевірку і бути позначене, як правильно виконане
  • Всі уроки у курсі позначені як виконані

Postman – HRP

Умови:

  • Виконати практичне завдання
  • Завдання має пройти перевірку і бути позначене, як правильно виконане
  • Всі уроки у курсі позначені як виконані

Swagger – HRP

Умови:

  • Виконати практичне завдання
  • Урок позначений як виконаний

Testomat – HRP

Умови:

  • Виконати практичне завдання
  • Завдання має пройти перевірку і бути позначене, як правильно виконане
  • Всі уроки у курсі позначені як виконані

QA Навички

Звітність – HRP

Умови:

  • Виконати практичне завдання
  • Урок позначений як виконаний

Створення тестової документації – HRP

Умови:

  • Виконати практичне завдання
  • Урок позначений як виконаний

Тестування – HRP

Умови:

  • Виконати практичне завдання
  • Урок позначений як виконаний

Зустріч 1: Ознайомлення з новими модулями АРІ в проєкті HR Database.

– Вивчення специфікації по АРІ для HR Database, включаючи документацію, приклади використання та вимоги щодо автентифікації та авторизації.
– Створення тестової документації для тестування АРІ в Postman, з урахуванням всіх доступних ендпоінтів та їх параметрів.

Зустріч 2: Підготовка колекцій для тестування в Postman.

– Імпорт yaml файлу з Swagger для auth controller та candidat controller для отримання базового набору ендпоінтів.
– Доповнення імпортованого АРІ ендпоінтами з cv-controller, з урахуванням їх взаємодії з іншими модулями.
– Налаштування auth controller в Postman, включаючи параметри автентифікації та належність до відповідних груп користувачів.

Зустріч 3: Тестування та створення баг репортів. Створення звіту по тестуванню.

– Проведення тестування АРІ за допомогою Postman, включаючи введення різноманітних тестових сценаріїв та перевірку поведінки системи.
– Створення колекції з тестовими даними та ендпоінтами, для забезпечення повторюваності тестування та реалістичного навантаження.
– Створення та запуск тест-рану в Postman та експорт результатів по тестуванню, для подальшого аналізу та узагальнення.

Зустріч 4: Перевірка та обговорення результатів практики

– Перевірка тестових сценаріїв на коректність та повноту покриття.
– Обговорення проблем, які виникали під час тестування, та пошук шляхів їх вирішення.
– Підведення підсумків, включаючи висновки щодо якості та надійності АРІ, і рекомендації щодо подальших кроків для поліпшення процесу тестування та розробки.

Технології:

  • React, Java Spring Boot, PostgreSQL, JavaScript, HTML & CSS
Вигляд продукту, що буде тестуватися

Будемо використовувати наступні додатки:

  • Jira
  • Confluence
  • Testomat
  • Swagger
  • Postman

Мінімальні вимоги:

  • Теоретична база з API тестування
Вводна зустріч та видача першого завдання
Markulych Dmytro

Автор: Markulych Dmytro