19.04.2025

Разбор челленджа: Testing Challenge #1 – web testing

testing-challenge-answers

Кейсы пасхалки с исходным кодом

Эти кейсы спрятаны немного глубже и позволяют протестировать не только поле ввода имени, но и некоторые особенности страницы. Такие кейсы не так часто встречаются в реальной работе тестировщика, но не менее интересны.

Залезть в куки (You looked at the cookie)

При тестировании веба так или иначе придется периодически “лезть в куки”. Нужно открыть консоль разработчика (клавиша F12) и перейти в cookies:

  • Chrome/Yandex/Edge: вкладка Application – Cookies
  • Firefox: вкладка Хранилище – Куки

В списке сайтов выберете сайт челленджа, ну а дальше Вы просто не сможете пройти мимо 🙂

Залезть в исходный код (You looked at the page source)

Редко используется на практике, но я рекомендую всё же проверять, что разработчики убрали все внутренние комментарии и код страницы выглядит аккуратно. Открываем консоль разработчика (см. выше), затем вкладку с ресурсами страницы:

  • Chrome/Yandex/Edge: вкладка Sourses
  • Firefox: вкладка Отладчик

В списке нужно найти самый главный файл – index.php Пролистываем файл в конец и читаем комментарий.

Сделать пользователя админом (You made the user admin)

На практике такой кейс может произойти в том случае, когда после тестирования какого-то функционала включение/выключение забыли убрать из “продовской” версии, и теперь фактически любой пользователь сможет функционал активировать.

Нажимаем на поле ввода имени и выбираем “исследовать элемент”. Откроется консоль разработчика и код из index.php Пролистываем код чуть вниз (ниже first name поля) и видим список скрытых input полей. Находим среди них name=”user_right_as_admin” и убираем атрибут hidden. Дальше увидите, что изменится в форме.

Потерявшийся CSS (Missing css)

Не закрывайте консоль разработчика, она всё ещё нужна. Никто не любит неиспользуемые переменные, файлы и прочий мусор. Это действительно засоряет проект и вводит всех в заблуждение. Поэтому в index.php есть подсказка:

Если тут есть потерявшийся файл ресурсов, то добавьте его имя и расширение в поле ввода имени.

Ищем пустой файл. Далее просто копируем его название вместе с “хвостиком” после точки и отправляем форму.