Тимур · бэкенд, #qa-antrakt
Видел твой тикет «покупка не работает». У меня локально работает. Какой запрос ушёл, какой статус вернулся, что было в теле? Без этого я даже не знаю, с какой стороны смотреть.
Тимур не придирается. «Не работает» описывает чувство, а ему нужен факт. Между кнопкой «Купить» и базой данных идёт разговор по строгим правилам, и у каждой реплики в нём есть поля, которые можно прочитать. Научимся его читать, и к концу урока ты ответишь Тимуру так, что он найдёт ошибку за минуту.
Окошко театральной кассы
Представь кассу театра с окошком. Ты не заходишь внутрь и не роешься в шкафу с билетами. Ты пишешь записку по форме: «что сделать», «с чем», «вот мои данные», и просовываешь её в окошко. Кассир делает работу и возвращает ответную записку со штампом: «выдано», «нет такого спектакля», «не хватает денег», «касса сломалась».
У записки строгая форма. Кассир не станет угадывать, что ты имел в виду, если ты написал криво. А штамп на ответе короткий: по нему одному уже понятно, удалось или нет, и чья это вина, твоя или кассы.
Веб устроен так же. Записки ходят туда и обратно, у каждой есть форма, а штамп на ответе называется кодом статуса.
урок из курса
Урок из курса «Автотестирование с нуля». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.