10 навыков, которые помогут тестировщику найти первую работу

9
Аватар автора

Пётр Алексеев

вспоминал, как учиться

Страница автора
Аватар автора

Руслан Федас

вошел в ИТ

Страница автора

Тестирование — это проверка приложений, сервисов на соответствие требованиям: есть ли баги и ошибки, понятно ли работает интерфейс. Это широкая область, и для первой работы нужно много навыков. Рассказываем о главных навыках для новичков в этой области.

👅 Изучить языки программирования

Как правило, разработчики в одном проекте комбинируют языки для разных задач. В разработке сайтов пользуются JavaScript и TypeScript, в серверной части — Python, Java. Здорово, если инженер знает основы программирования и, например, уже на этапе разработки читает тесты коллег. Универсального языка в этом деле нет, в качестве базы подойдет любой тематический курс на Stepik

🛠 Узнать про инструменты тестирования

Postman, сниффер трафика, тестовый фреймворк и фреймворк для отчетов Allure — это то, с чем придется познакомиться перед тем, как рассылать резюме. К тому же советуем добавить навыки работы с репортером. В сети много материалов, но про Allure, к примеру, хорошо рассказывает его создатель Артем Ерошенко

⚙️ Погрузиться в теорию тестирования

Начинающий специалист должен знать, как составить тест-кейсы без пересечений, и понимать, с каким приоритетом завести баг. Еще важно применять разные практики тестирования под разные задачи. Кроме того, если в проекте много ручного труда, можно изучить автоматизацию. Чтобы понимать, как все устроено, рекомендуем курс по теории тестирования, книги «Тестирование dot com» и «Что такое тестирование. Курс молодого бойца»

🤖 Освоить базовое взаимодействие между бэкендом и фронтендом

Какую бы специализацию вы ни выбрали, важно понимать, как взаимодействуют разные уровни сервисов: от этого зависит подход к тестированию. К примеру, если не удается авторизоваться на сайте, стоит проверить, уходит ли запрос с фронтенда на бэкенд. Это сузит проблемную область, и вы быстрее отправите ошибку коллегам

🧠 Получить базовые знания по Linux и Git

Большинство привычных приложений работает именно на этой Linux. Начинающему тестировщику нужно понимать, как работает терминал, чтобы заходить на сервер и смотреть лог-файлы. Плюс изучите систему контроля версий Git, в разработке ею пользуются в 99% случаев. Советуем курсы по основам Linux и контролю версий

💾 Изучить базы данных

Инженер по тестированию часто работает с базами данных. Например, чтобы понять, почему сервер возвращает не те результаты, нужно убедиться, что в базе лежат правильные данные. Для этого необходимо на базовом уровне знать синтаксис. Чтобы закрепить навыки, используйте тренажер и учебник

😎 Разобраться с CI/CD

CI/CD — это методики, которые ускоряют попадание новых функций к пользователю. А скорость введения новых фич — одна из ключевых метрик для бизнеса. Поэтому будущему QA-инженеру нужно знать, как поддержать и улучшить ее на каждом этапе. Начните с инструкции на «Хабре»

🕸️ Почитать про межсетевое взаимодействие

Даже между простыми, на первый взгляд, действиями вроде ввода запроса и нажатия Enter проходит множество процессов — и в каждом что-то может пойти не так. Если не планируете работать сетевым инженером, достаточно знать только базовые протоколы, смысл аббревиатур вроде TCP/IP, DNS, MAC. Рекомендуем посмотреть видео о работе веб-приложений и почитать немного теории по теме. В общих чертах изучите и клиент-серверное взаимодействие

🪲 Понять системы баг-трекинга

Будет плюсом, если до приема на работу вы разберетесь в Jira и Confluence. Туда заносят информацию о задачах, багах и просто описывают сложные разработки. В интернете много материалов по теме. Через сайт тестировщицы Ольги Назиной можно попасть в песочницу и самому попробовать системы

🍦 Развить софт-скиллы

Если QA-инженеру непонятно, как должен работать сервис, не разберется и пользователь. Поэтому главная задача — досконально разобраться в системе, найти все нестыковки. Развивайте в себе умение доносить мысли и задавать неудобные вопросы, ведь тестировщик постоянно уточняет у коллег, баг перед ним или фича

Как пройти интервью куда угодно

Рассказывают читатели в потоке о собеседованиях. Есть истории о поиске работы за границей, в кризис и во время учебы в университете

Какие навыки нужны в других областях ИТ:

Новости из мира образования, советы по карьере и учебе, вдохновляющие истории — в нашем телеграм-канале: @t_obrazovanie

Пётр АлексеевЧто еще нужно знать QA-инженерам?
  • ДаблГусьСамое важное забыли11
  • Alex1. Возьмите у друзей погонять макбук и потренируйтесь пользоваться Макосью, если еще не 2. Установите Хром, откройте "дополнительные инструменты" -> "инструменты разработчика", походите по сайтам, убедитесь, что Вы хотя бы что-то понимаете, что происходит в некоторых вкладках этого странного окна 3. Протестируйте мне эту ручку (шучу, это не нужно) 4. Profit, Вы - "тестировщик без опыта"2
  • Сертифицированный сычДаблГусь, блин специально зашел глянуть кинет кто то скрин с 2 к откликов на типичную вакансию или нет))) я из разработки и там такая же ересь спасибо быдлокурсам и инфоцыганам3
  • настройщик виселициронично, что в чеклисте знаний для ТЕСТИРОВЩИКА знание языка программирования стоит на первом месте. да, я понимаю, что тут не отсортированный список от большего к меньшему, но все же, выносить этот навык на первое место, то, что в первую очередь увидит читатель, обманчиво. для большинства джуниор позиций это не нужно, это скорее навык, который может вас выгодно выделить (а может, и нет). к тому же, есть множество senior qa, которым это тоже не нужно или не интересно: все зависит от проекта и от направления, в котором хочет развиваться специалист. короче, в топ 3 я бы вынесла теорию тестирования, теорию по сетям (+как тут увязаны фронт и бэк), и инструменты для qa.6
  • OladyaПочти в 2024 сложновато вкатиться в тестирование. Самое главное, что нужно знать QA-инженерам4
  • ХойяИ при всём этом зарплаты от 50 тысяч?))0
  • Pavla TolokoninaУдивительно, что изучение ЯП поставили на первое место, а тест-дизайн и тест-анализ скромно и невнятно впихнули в "погрузиться в теорию тестирования". Кому нужен технически подкованный тестировщик, если он делает классно, но не то и не так?)2
  • Mal00truНовичку нужно прочитать библию QA, полезнее Савина и большинства курсов2
  • Elena MВсем этим навыкам сейчас учат на любом курсе, но работу находят единицы.0