Что важно знать
- 4xx — ошибка запроса, 5xx — ошибка сервера.
- Вкладка Network — главный инструмент веб-тестировщика.
- Токены в localStorage доступны любому скрипту страницы.
Клиент-серверная архитектура, HTTP-методы и коды ответа, cookies и хранилища, DevTools.
Практика. Протестировать форму входа знакомого сайта через DevTools — запросы, коды ответа, cookies, поведение при медленной сети.
Войдите, чтобы пройти тест: сданный тест отмечает тему пройденной на карте и в ИПР.
Браузер находит IP через DNS, устанавливает соединение (TCP, TLS для HTTPS), отправляет HTTP-запрос, сервер возвращает ответ, браузер отрисовывает страницу и догружает ресурсы.
Полный разборGET — получить данные, POST — создать или отправить, PUT — заменить целиком, PATCH — изменить частично, DELETE — удалить.
Полный разборПять групп: 1xx информационные, 2xx успех, 3xx перенаправление, 4xx ошибка клиента, 5xx ошибка сервера.
Полный разборCookies — небольшие данные, которые браузер отправляет на сервер с каждым запросом (сессия, настройки); localStorage и sessionStorage — хранилища, доступные только скриптам страницы.
Полный разборDevTools помогают локализовать баг: Network — запросы и ответы, Console — ошибки JavaScript, Application — cookies и хранилища, Elements — вёрстка.
Полный разборПосле собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.