Урок 7 из 8 · 25 мин · обновлено
Инструменты тестировщика
Обзор того, чем тестировщик пользуется каждый день: инструменты разработчика в браузере, коды ответов сервера, Postman, баг-трекеры и системы для тест-кейсов.
Инструменты разработчика в браузере
Главный инструмент тестировщика веб-сайтов уже встроен в любой современный браузер. Он открывается клавишей F12 (или Ctrl+Shift+I, на Mac — Cmd+Option+I). Названия вкладок в Chrome, Яндекс Браузере и Edge почти одинаковые.
- Elements — устройство страницы: из каких блоков она состоит. Можно временно поменять текст или цвет и посмотреть, как это выглядит. Изменения видите только вы и только до перезагрузки.
- Console — сообщения и ошибки скриптов страницы. Красные строки — первое, что стоит проверить, если что-то «не работает».
- Network — все запросы, которые страница отправляет на сервер, и ответы на них. Здесь видно, какой запрос упал и с каким кодом.
- Application — данные, которые сайт хранит в браузере: cookie и локальное хранилище. Например, можно очистить их и проверить, как сайт ведёт себя «с чистого листа».
Ещё одна полезная кнопка — режим устройства (в Chrome — Ctrl+Shift+M). Он показывает, как страница выглядит на экране телефона.
Коды ответов сервера
Когда браузер или приложение обращается к серверу, тот отвечает трёхзначным кодом. Его видно во вкладке Network. Запомните группы:
| Код | Что значит | Пример |
|---|---|---|
| 200 | Всё хорошо | Страница загрузилась |
| 301, 302 | Перенаправление | Старый адрес ведёт на новый |
| 400 | Неверный запрос | Приложение отправило данные в неправильном формате |
| 401 | Нужно войти | Запрос без авторизации |
| 403 | Доступ запрещён | Попытка открыть чужой заказ |
| 404 | Не найдено | Нет такой страницы |
| 500 | Ошибка сервера | Что-то сломалось на стороне сервера |
Простое правило: 4xx — проблема в запросе (иногда это нормально, например 404 на несуществующую страницу), 5xx — проблема на сервере, и это почти всегда баг.
Postman: проверка API
В прошлом уроке вы узнали, что приложение общается с сервером через API. Postman — популярная программа, чтобы отправлять такие запросы вручную и смотреть ответы.
Самые частые виды запросов:
- GET — получить данные: список товаров, профиль пользователя;
- POST — создать что-то новое: заказ, комментарий;
- PUT или PATCH — изменить существующее;
- DELETE — удалить.
Для тренировки есть открытые учебные API. Например, запрос GET https://jsonplaceholder.typicode.com/posts/1 вернёт в ответ запись блога в формате JSON — с полями userId, id, title и body. Тестировщик проверяет код ответа, набор полей и их значения.
Где живут баги и проверки
- Баг-трекеры — системы, где заводят задачи и баги и следят за их статусами: например, Jira, YouTrack или Яндекс Трекер.
- Системы управления тестами — для чек-листов и тест-кейсов: TestRail, Qase, Test IT. В небольших командах часто обходятся таблицами.
Интерфейсы у всех разные, но устроены они по одной логике, которую вы уже знаете по уроку 5: заголовок, описание, статус, исполнитель.
Что ещё пригодится
- Скриншоты и запись экрана — встроенные средства системы вполне подходят.
- Эмуляторы и реальные устройства — чтобы проверять мобильные приложения на разных телефонах.
- Основы SQL — языка запросов к базам данных. Тестировщику часто достаточно уметь посмотреть данные:
SELECT * FROM orders WHERE user_id = 42— «покажи все заказы пользователя 42». Так можно проверить, что заказ действительно сохранился.
Не нужно осваивать всё сразу. Для первой работы обычно хватает уверенно пользоваться инструментами разработчика, понимать коды ответов и базово — Postman и SQL.
Попробуйте сами.
- Откройте любой сайт и нажмите F12. Перейдите во вкладку Network и обновите страницу. Найдите первый запрос в списке и посмотрите его код ответа.
- Допишите к адресу сайта несуществующий путь, например
/takoj-stranicy-net, и откройте его. Какой код вернул сервер? - Загляните во вкладку Console. Есть ли там красные строки?
Что должно получиться
- У основной страницы обычно код 200.
- Для несуществующего адреса правильный ответ — 404. Если сервер вернул 200 и показал пустую страницу или вернул 500 — это уже повод для баг-репорта.
- Ошибки в консоли бывают даже на крупных сайтах. Не каждая ломает страницу, но тестировщик должен уметь их найти и приложить к репорту.
Мини-тест: проверьте себя
Закрепите урок: несколько вопросов, разбор ответов — в конце.
-
Какой код ответа означает «страница не найдена»?
404 — запрошенного адреса нет. 200 — всё хорошо, 301 — перенаправление, 500 — ошибка на сервере.
-
Где в инструментах разработчика смотреть ошибки скриптов страницы?
Ошибки JavaScript выводятся в консоль красными строками. Текст такой ошибки стоит приложить к баг-репорту.
-
Зачем тестировщику Postman?
В Postman можно отправить запрос к серверу без интерфейса и сразу увидеть, что он вернул, — так проще понять, где именно ошибка.
-
Сервер вернул код 500. Что это значит?
Коды 5xx означают, что сломалось что-то на сервере. Такой ответ почти всегда стоит баг-репорта.