10 навыков, которые помогут тестировщику найти первую работу
Тестирование — это проверка приложений, сервисов на соответствие требованиям: есть ли баги и ошибки, понятно ли работает интерфейс. Это широкая область, и для первой работы нужно много навыков. Рассказываем о главных навыках для новичков в этой области.
👅 Изучить языки программирования
Как правило, разработчики в одном проекте комбинируют языки для разных задач. В разработке сайтов пользуются 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