и посмотреть медиа
TestGrow - тестирование ПО
и посмотреть медиа
Канал платформы по тестированию ПО. Материалы для тестировщиков.
Канал платформы по тестированию ПО. Материалы для тестировщиков.
AI бот для озвучки текста и клонирования голоса в Telegram. Создавай аудио с помощью нейросети быстро и просто.
Ресурс платформы TestGrow по тестированию софта. Полезные материалы и советы для QA специалистов.
НА ЧТО СТОИТ ОБРАЩАТЬ ВНИМАНИЕ ПРИ ТЕСТИРОВАНИИ РАЗЛИЧНЫХ МЕТОДОВ 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 | Автоматизация тестирования | Курс по тест-менеджменту | База знаний
Открыть канал и посмотреть медиаТолько зарегистрированные пользователи могут делиться своим мнением.
Станьте первым, кто поделится своим впечатлением об этом ресурсе!