Назад к вопросам
Middle
12
Представь, тебе нужно протестировать новый GET-эндпоинт, который по ID возвращает ID и name. Назови список проверок от самых приоритетных до менее приоритетных.
Компании, где спрашивали
Леон Бетс
Ответ от нейросети
sobes.tech AI
-
Проверка успешного ответа при корректном ID:
- Статус код 200
- Тело ответа содержит поля
idиnameс правильными значениями
-
Проверка обработки несуществующего ID:
- Статус код 404 или другой, согласно спецификации
- Корректное сообщение об ошибке
-
Проверка обработки некорректного формата ID:
- Например, строка вместо числа
- Статус код 400 (Bad Request)
-
Проверка времени отклика эндпоинта (performance)
-
Проверка безопасности:
- Нет утечки лишних данных
- Авторизация/аутентификация, если требуется
-
Проверка граничных значений ID (например, минимальный и максимальный допустимый ID)
-
Проверка, что при повторных запросах с одним и тем же ID возвращается одинаковый результат
-
Проверка, что в ответе нет лишних полей
-
Проверка корректности заголовков ответа (Content-Type, CORS и т.д.)
Пример запроса на curl:
curl -X GET "https://api.example.com/resource/123" -H "Accept: application/json"