Лабораторна робота №8
Умови завершення
Початок приймання: вівторок 29 жовтня 2024 00:00 AM
Завдання
- Ознайомитися з основними принципами тестування UI та API, їх відмінностями та взаємодією.
- Вибрати веб-додаток для тестування, де UI взаємодіє з API (наприклад, форма реєстрації, пошук товарів, кошик у магазині тощо).
- Розробити сценарії тестування для перевірки функціоналу додатку на рівні API та UI.
- Виконати API-тестування за допомогою Postman для забезпечення стабільності бекенду.
- Створити та виконати UI-тести за допомогою інструментів для тестування інтерфейсу користувача (наприклад, Selenium).
- Інтегрувати результати тестування та задокументувати результати перевірки на різних рівнях, включно з виявленими дефектами та рекомендаціями.
Методичні вказівки
Підготовка до тестування:
- Визначте функціональність додатка, яку будете тестувати (наприклад, вхід на сайт, заповнення форм, додавання до кошика).
- Визначте сценарії, які будуть перевіряти роботу API для конкретних елементів UI (наприклад, надсилання даних форми реєстрації на сервер, отримання списку товарів).
Розробка сценаріїв API-тестування:
- За допомогою Postman розробіть сценарії тестування API, щоб перевірити бекенд додатка. Переконайтеся, що API повертає коректні дані при взаємодії з інтерфейсом користувача.
- Додайте тести на валідацію статус-кодів, структури JSON, логічних правил роботи API.
- Використовуйте змінні в Postman для зберігання результатів (наприклад, ID користувача після реєстрації) для подальшого використання в UI-тестах.
Розробка сценаріїв UI-тестування:
- Напишіть тести для UI-елементів, що взаємодіють з API (наприклад, відправка даних форми та підтвердження повідомлення про успішну реєстрацію).
- Використовуйте Selenium, Cypress або інший інструмент для автоматизації UI-тестів.
- Перевірте коректне відображення результатів, переданих від API, у UI (наприклад, повідомлення про успіх, статус операцій).
Інтеграція тестів API та UI:
- Спочатку виконайте API-тести за допомогою Postman, щоб упевнитись, що бекенд працює стабільно.
- Після успішного API-тестування виконайте UI-тести, щоб перевірити відображення результатів у інтерфейсі.
- Якщо API-тести виявили помилки, задокументуйте їх перед виконанням UI-тестів.
Аналіз та документування результатів: Порівняйте результати тестування UI та API, щоб переконатися, що дані коректно передаються між фронтендом та бекендом.