Предложить тест-кейсы для тестирования API создания товара.

Для name проверьте латиницу и границы 254/255/256 символов, для price — целые 4999/5000/5001 и неверные типы. Минимум, обязательность и допустимость пустого имени в требованиях не определены.

Короткий ответ

Что ответить на собеседовании

Для name проверьте латиницу и границы 254/255/256 символов, для price — целые 4999/5000/5001 и неверные типы. Минимум, обязательность и допустимость пустого имени в требованиях не определены.

Подробный разбор

Ответ с пояснениями

Условие

Предложить тест-кейсы для тестирования API создания товара.

Метод: POST

URL: /api/v1/products

Требования:

name: только латинские буквы, длина до 255 символов включительно

price: integer, максимально допустимое значение 5000

CODE EXAMPLE

{ "name": "string", "price": int }

Ответ

Для name проверьте латиницу и границы 254/255/256 символов, для price — целые 4999/5000/5001 и неверные типы. Минимум, обязательность и допустимость пустого имени в требованиях не определены.

Добавьте кириллицу, цифры, пробелы и пунктуацию в name, а также отсутствующие поля, null, массивы и объекты. Успешное создание должно сохранять корректный товар; отклонённый запрос — не создавать частичную запись. Уточните допустимость отрицательной и нулевой цены, дробной записи числа и повторных запросов. int в приведённом CODE EXAMPLE — обозначение типа, не валидное JSON-значение; для запроса нужен конкретный номер.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее