📚 Документация

1. Введение

Старт практикума. Разбираемся, что нас ждет, где брать ключи.

Задание
  • Найти на почте письмо с API Key.
  • Бегло просмотреть документацию.

2. Установка Postman

Настраиваем главный инструмент тестировщика.

Задание
  • Установить Postman.
  • Импортировать коллекцию v1.
  • Сделать первый запрос (Create User).

3. План практикума

Как работать с данными и чистить базу за собой.

Материалы

cURL для очистки базы (импорт в Postman):

curl --location --request DELETE 'https://v0-test-api-ten.vercel.app/v1/api/reset' \ --header 'accept: application/json' \ --header 'X-Fix-Bug: 2a040e7a-92a2-4635-940b-64ca05f36392'
Задание
  • Импортировать метод очистки.
  • Выполнить очистку базы (DELETE /reset).

4. HTTP Протокол

База: запросы, ответы, заголовки и методы.

Задание
  • Изучить структуру HTTP запроса.

5. Что такое API

Разница между HTTP и API. Контракты и REST.

6. Классы эквивалентности

Тест-дизайн: как проверять меньше, а находить больше.

Задание
  • Выделить классы эквивалентности для поля Age.

7. Граничные значения

Где прячутся самые хитрые баги?

Задание
  • Определить границы для статусов (Minor, Candidate, Retired).

8. GET: Теория

Изучаем метод получения данных.

9. GET: Практика

Тестируем ручку получения пользователей.

Задание
  • Протестировать GET /users.
  • Найти баг с Content-Type.

10. Баг-репорт

Как грамотно описать баг.

Задание
  • Оформить баг-репорт на неверный Content-Type.
  • Отправить на проверку.

11. Bug Fix и V2

Работа с исправленной версией API.

Задание
  • Импортировать коллекцию v2.
  • Проверить исправление бага.

12. GET by ID

Тестируем получение конкретного пользователя.

Задание
  • Проверить получение существующего ID.
  • Проверить 404 на несуществующий ID.

13. POST Запросы

Создание данных и фазинг.

Задание
  • Создать юзера с невалидным возрастом.
  • Попробовать фазинг.

14. PATCH Запросы

Изменение данных и цикл жизни.

Задание
  • Найти баг с ID в ответе PATCH.

15. DELETE Запросы

Удаление данных.

Материалы
Задание
  • Удалить пользователя и проверить повторное удаление (404).

16. Финал

Итоги и чек-лист.

Задание
  • Заполнить форму фидбека.
Made on
Tilda