и посмотреть медиа
TestGrow - software testing
и посмотреть медиа
Channel of the software testing platform. Materials for testers.
Channel of the software testing platform. Materials for testers.
AI bot for text-to-speech and voice cloning in Telegram. Create audio using neural network quickly and easily.
Resource of the TestGrow platform for software testing. Useful materials and tips for QA specialists.
НА ЧТО СТОИТ ОБРАЩАТЬ ВНИМАНИЕ ПРИ ТЕСТИРОВАНИИ РАЗЛИЧНЫХ МЕТОДОВ REST API? Разберем типичные примеры тестов для основных методов: GET: Получение данных по валидному ID; Получение данных по несуществующему ID; Получение данных по невалидному ID (некорректный формат); Проверка пагинации (limit, offset, page); Проверка фильтрации и сортировки данных; Проверка поиска по различным параметрам; Получение данных при валидном/невалидном токене; Проверка кэширования данных. POST: Заполнение/незаполнение обязательных полей; Заполнение данных в различных вариациях (вспоминай классы эквивалентности); Заполнение на граничных значениях по количеству символов; Заполнение полей на недопустимые символы; Отправку пустого JSON; Проверка даты создания объекта; Особое внимание надо уделить передаваемому изображению и его параметрам (если оно есть в запросе); Можно протестировать URL самого запроса и его тип. Что будет, если сделать запрос через http, а не через https? А если изменить POST на GET и т.д; Проверка работы запроса при валидном/невалидном токене. PUT: Полное обновление объекта со всеми обязательными полями; Обновление с пропущенными обязательными полями; Обновление несуществующего объекта; Проверка типов данных во всех полях; Проверка граничных значений для всех полей; Проверка неизменяемости системных полей (ID, timestamps); Проверка работы запроса при валидном/невалидном токене. PATCH: Изменение данных во всех доступных полях согласно ТЗ; Проверку изменения пустого значения на валидное значение; Проверку поля на граничные значения и возникновение ошибок в случае добавления символов больше или меньше разрешенных; Проверку изменения полей на недопустимые символы; Проверку изменения данных в полях на неверные типы данных (там, где числа буквы и т.д.); Неизменяемость данных в полях, где это недоступно; Частичное обновление (когда в твоем JSON присутствуют не все заполненные поля); Проверка работы запроса при валидном/невалидном токене. DELETE: Удаление существующего объекта; Удаление уже удаленного объекта; Удаление по несуществующему ID; Удаление по невалидному ID; Удаление и повторное добавление такой же сущности (если есть уникальные поля); Проверка каскадного удаления связанных объектов; Проверка работы запроса при валидном/невалидном токене. HEAD: Проверка существования ресурса без получения тела ответа; Проверка метаданных ресурса (размер, тип контента); Проверка кэширования заголовков. OPTIONS: Проверка разрешенных методов для конкретного endpoint; Проверка CORS заголовков; Проверка политик безопасности API. Все мои проекты: TG канал по тестированию AI | Youtube channel | Практика по тестированию | Платформа TestGrow | Автоматизация тестирования | Курс по тест-менеджменту | База знаний
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!