Лабораторна робота №9
Aggregazione dei criteri
Aperto: martedì, 29 ottobre 2024, 00:00
Завдання
- Ознайомитися з основами регресійного тестування та його метою.
- Визначити, які функціональні можливості додатка потребують перевірки в рамках регресійного тестування.
- Створити або оновити сценарії тестування API в Postman для регресійної перевірки бекенду додатка.
- Створити або оновити сценарії автоматизованого тестування UI за допомогою Selenium для перевірки інтерфейсу користувача.
- Виконати тестування для обраних сценаріїв і порівняти результати з попередніми версіями для виявлення відхилень.
- Задокументувати знайдені дефекти або підтвердити, що зміни не вплинули на основні функціональні можливості системи.
Методичні вказівки
Вибір об'єкту для регресійного тестування:
- Виберіть веб-додаток або його частину, для якої потрібно провести регресійне тестування (наприклад, функції реєстрації, авторизації, створення замовлення тощо).
- Розробіть регресійні тести, що охоплюють ключові функціональні можливості.
Побудова сценаріїв регресійного тестування для API:
- Використовуючи Postman, створіть сценарії регресійного тестування для API, що перевіряють основні функції, які могли бути змінені.
- Додайте тести для перевірки коректності статус-кодів, структури даних JSON, правил валідації та логіки.
- Використовуйте змінні Postman, щоб зберігати та передавати дані між запитами, забезпечуючи повторюваність тестів.
Побудова сценаріїв регресійного тестування для UI:
- Використовуючи Selenium, створіть тестові сценарії для основних елементів UI, які забезпечують відображення коректних даних від API та функціональність взаємодії користувача.
- Зосередьтесь на автоматизованих перевірках основних процесів, таких як заповнення форм, робота кнопок, переходи між сторінками.
- Для надійності тестів використовуйте перевірки на видимість елементів, значення полів, повідомлення про успіх або помилки.
Виконання регресійного тестування:
- Запустіть API-тести у Postman для перевірки бекенду додатка.
- Після підтвердження коректної роботи API, виконайте тести для UI у Selenium.
- Зафіксуйте результати тестування для подальшого порівняння з попередніми версіями.
Аналіз результатів: Порівняйте отримані результати з попередніми версіями тестування, задокументуйте всі відхилення, виявлені дефекти або підтвердження, що система функціонує стабільно після внесення змін.
Хід роботи
- Створення та запуск API-тестів у Postman: Відкрийте Postman, додайте сценарії регресійного тестування для API та запустіть їх. Переконайтесь, що API відповідає очікуванням.
- Створення та запуск UI-тестів у Selenium: Використовуйте Selenium для автоматизації регресійних тестів UI, запустіть тести та перевірте відображення даних у інтерфейсі.
- Документування результатів: Збережіть результати тестування, опишіть знайдені дефекти або відхилення від попередніх тестів. Якщо виявлені нові помилки, задокументуйте їх для подальшого аналізу та виправлення.