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-инженерам?