Sobes.tech
Middle

Stel je voor dat je een nieuwe GET-endpoint moet testen, die op basis van ID de ID en naam teruggeeft. Noem een lijst met controles van de hoogste naar de lagere prioriteit.

sobes.tech AI

Antwoord van AI

  1. Проверка успешного ответа при корректном ID:

    • Статус код 200
    • Тело ответа содержит поля id и name с правильными значениями
  2. Проверка обработки несуществующего ID:

    • Статус код 404 или другой, согласно спецификации
    • Корректное сообщение об ошибке
  3. Проверка обработки некорректного формата ID:

    • Например, строка вместо числа
    • Статус код 400 (Bad Request)
  4. Проверка времени отклика эндпоинта (performance)

  5. Проверка безопасности:

    • Нет утечки лишних данных
    • Авторизация/аутентификация, если требуется
  6. Проверка граничных значений ID (например, минимальный и максимальный допустимый ID)

  7. Проверка, что при повторных запросах с одним и тем же ID возвращается одинаковый результат

  8. Проверка, что в ответе нет лишних полей

  9. Проверка корректности заголовков ответа (Content-Type, CORS и т.д.)

Пример запроса на curl:

curl -X GET "https://api.example.com/resource/123" -H "Accept: application/json"