Sobes.tech
Middle

Immagina di dover testare un nuovo endpoint GET che restituisce ID e nome per ID. Elenca la lista di controlli dal più prioritario al meno prioritario.

sobes.tech AI

Risposta dell'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"