Видимая проблема: при отправке формы сервер возвращает ошибку и
шепчет, что данные некорректны.
Суть проблемы: сервер получил запрос, но данные не прошли валидацию — неверный формат, отсутствуют обязательные поля, нарушены бизнес-правила.
Что делает тестировщик- Проверяет, какие поля и значения отправляются — совпадают ли они со спецификацией;
- Смотрит тело HTTP-ответа — какие именно поля сервер считает некорректными;
- Проверяет валидацию на фронтенде: есть ли расхождения между UI и серверными требованиями;
- Пробует отправить корректные данные, чтобы понять границы валидности;
- Формирует баг-репорт, указав конкретное поле/условие, которое вызывает ошибку.
Выше мы разобрали наиболее популярные ошибки и действия тестировщика. Этим инструкциям обычно следуют тестировщики уровня middle и senior. Начинающие специалисты уточняют необходимую информацию у разработчика или старшего тестировщика. Это нормально, но для дальнейшего роста нужно изучать, как устроен бэкенд. Это поможет тебе:
- снизить количество ложных багов,
- быстрее находить первопричину ошибки (root cause),
- повысить качество баг-репортов,
- вырасти до middle/senior.