QA Engineer
  • Введение
  • FAQ
    • Качества и навыки, которыми нужно обладать тестировщику?
    • Что должен знать и уметь Midle? Что спросят на собеседовании?
    • Как происходит процесс найма?
    • Как проходить собеседование?
    • Ошибки в работе у начинающих тестировщиков
    • Как взаимодействовать с коллегами?
  • МОДУЛЬ 1. ТЕОРИЯ ТЕСТИРОВАНИЯ
    • Общее понимание тестирования
  • Виды тестирования
    • Функциональное тестирование
    • Нефункциональное тестирование
    • Тестирование связанное с изменениями
  • Уровни тестирования
  • Методы тестирования
    • Black box testing
    • White Box Testing
    • Grey box testing
  • Тест-Дизайн
  • Тестовая документация
    • Требования
      • Тестирование требований
    • Тест-план
    • Чек-лист
    • Тест-кейс
    • Баг-репорт
  • ЗАДАНИЕ. ТЕСТ
  • МОДУЛЬ 2. API (BackEnd)
    • API. Что это?
  • Архитектуры ПО
    • Монолитная архитектура
    • Микросервисная архитектура
  • Брокеры сообщений
    • Kafka
  • Клиент-серверное взаимодействие
  • Тестирование API (BackEnd)
    • REST и SOAP
    • jRPC
    • JSON
    • XML
    • Протоколы
    • Коды состояния ответов HTTP(S)
    • Логирование (Logs)
  • Swagger
  • Postman
  • ЗАДАНИЕ. ТЕСТИРОВАНИЕ API
  • МОДУЛЬ 3. FRONTEND и WEB
    • Теория FrontEnd
    • Элементы интерфейса сайта
  • Верстка
  • Основы HTML
  • CSS
  • Сети и около них
    • Идентификация ресурсов в сети (Identifying resources on the Web)
    • Веб-сервис (WS - Web service)
    • Сокет/веб-сокет (socket/websocket)
    • Рендеринг в интернете (Rendering on the Web)
  • DevTools
    • Network
    • Application
    • Source
    • Elements
    • Console
    • Performances
  • Кроссбраузерность
  • Сетевые данные
    • Сache
    • Сookie
  • МОДУЛЬ 4. SDLC и STLC
    • Жизненный цикл разработки SDLC
    • Жизненный цикл тестирования STLC
    • Модели разработки ПО
      • «V-Model»
      • «Waterfall Model» (каскадная модель или «водопад»)
      • «Agile Model» (гибкая методология разработки)
    • Agile
    • Scrum
    • Подходы к разработке/тестированию
  • МОДУЛЬ 5. БАЗЫ ДАННЫХ.
    • Теория
    • Типы БД
      • Реляционные
      • Нереляционные
    • SQL. ОСНОВЫ
      • Работа с Select * From
      • JOIN
    • Задание
  • ALL SOFT (Ознакомление)
    • Jira и Confluence
    • SOAP UI
    • Git
    • Kibana
    • Docker
    • Jenkins
Powered by GitBook
On this page
  1. FAQ

Что должен знать и уметь Midle? Что спросят на собеседовании?

PreviousКачества и навыки, которыми нужно обладать тестировщику?NextКак происходит процесс найма?

Last updated 1 year ago

Конкретного ответа на этот вопрос нет, всё зависит от компании и вакансии. Ожидания в двух разных компаниях и даже проектах могут не пересекаться совершенно никак. Мидл+ из одной компании может оказаться джуном- в другой. Если всё же пытаться вывести среднее, то вот несколько ссылок:

  • . 4.1. Карьера тестировщика

Некоторые компании подробно расписывают на своих порталах ожидания от каждой стадии развития сотрудника.

Более практичный ориентир - просто открыть и почитать интересующие вакансии, выписывая повторяющиеся пункты.

Дальнейшие пункты являются усредненными.

Midle должен уметь(Самый минимум из минимумов):

  • Ориентироваться, как протестировать что-то структурированно и в правильном порядке (приоритизация);

  • Составлять тест-кейсы по ТЗ/юзер стори;

  • Оформлять баг-репорты;

  • Пользоваться базовыми инструментами: Chrome DevTools, Postman, Charles/Fiddler, GIT;

  • Для мобильщиков: посмотреть логи через ADB консоль или в IDE, собрать приложение.

HR-вопросы на собеседовании

Часть из них зададут в любом случае. Список, разумеется, не полный:

  • Расскажи о себе (все что хочешь, что нам нужно знать о тебе)

  • Есть ли релевантный опыт?

  • Какие курсы проходил и вообще, что изучал?

  • Что не устраивало на прошлом месте работы (если было), особенно если решил сменить сферу?

  • Почему выбрал именно тестирование?

  • Чем заинтересовала именно наша компания?

  • Как часто бываешь на собеседованиях?

  • Уровень английского? (вопрос могут задать на английском, многие теряются в этот момент)

  • (Если требуется и уровень хороший) расскажите на английском: как доехали до собеседования/о себе (только не как в обществе анонимных алкоголиков) /почему считаешь, что можешь стать тестировщиком/ как прошел вчерашний день/о своих хобби/ и т.п.

  • Как в целом смотришь на мир, как решаешь возникающие проблемы?

  • 3 твоих сильных и 3 слабых стороны?

  • Как отдыхаешь? Как проводишь свободное время?

  • Какие хобби?

  • Что последнее прочитал техническое? Не техническое?

  • Если бы мог вернуться в начало осознанной жизни, выбрал бы иной карьерный путь?

  • 3 примера, что тебе положительного дал предыдущий опыт работы (если есть)

  • 3 плюса и 3 минуса в сфере тестирования лично для тебя

  • Как видишь развитие в этой сфере, кем видишь себя через год, три?

  • Какая-то одна вещь или ситуация, которой ты гордишься

  • Твой самый большой факап

  • Представим, что остальных кандидатов много и они опытнее (обычно так и есть), может у тебя есть какие-то преимущества перед ними? Почему ты думаешь, что лучше других кандидатов?

  • Зарплатные ожидания сейчас, после испытательного срока, через год?

  • Есть ли какие-то факторы, с которыми ты согласишься на меньшие деньги?

  • С чем точно не готов мириться в отношении компании или руководителя?

  • Ожидания от работы?

  • Отношение к переработкам?

  • Парням: наличие военного билета, девушкам: планы на ближайшие годы по поводу декрета

  • Представь, что ты работаешь уже полгода. Опиши свой рабочий день.

  • Что если при выполнении задачи понимаешь, что не укладываешься в сроки?

  • Что делать, если нет времени на регрессионное тестирование?

  • Что делать, если разработчик утверждает, что найденный дефект таковым не является?

  • Пришел баг из продакшена, что делаем?

  • Какое самое важное влияние оказывает тестировщик на команду разработки? (не продукт!)

  • Чем ты как начинающий тестировщик можешь быть полезен нашей компании?

  • Кто виноват в багах, найденных в процессе регресса?

  • Как решать конфликты в удаленной команде?

  • Как понять, что тестировщик хорошо сделал свою работу?

Теория на собеседовании

  • Что такое тестирование и зачем оно нужно;

  • Разница QA/QC/Тестирование;

  • Качество ПО;

  • Принципы тестирования;

  • Верификация и валидация;

  • Виды, типы, уровни тестирования;

  • Тестовые артефакты;

  • Баг и его жизненный цикл;

  • Severity/priority;

  • Техники тест-дизайна;

  • SDLC, STLC; Методологии разработки ПО;

  • API;

  • Базовое знание сетей: Клиент-серверная архитектура, HTTP(s), его методы, коды ответов, TCP/IP, REST/SOAP, JSON/XML;

  • Базы данных: основы БД, что такое SQL, СУБД, основные команды (селекты, джойны);

  • Специфика конкретного домена/направления/платформы (опционально): если ожидается работа с мобильными, то будут спрашивать и по этой теме. Темы см. в разделе “Мобильное тестирование”. В случае gamedev могут спросить жанровые предпочтения, про последнее, во что играл, что понравилось/не понравилось и т.п.

Практика на собеседовании

  • Тестирование некого продукта. В качестве тестового задания это обычно подразумевает нахождение багов и оформление баг-репортов или написание кейсов, тест-плана. На собеседовании это открытый вопрос и оцениваются рассуждения кандидата и часто умение пользоваться техниками тест-дизайна;

  • Тестирование поля или формы;

  • Определение серьезности и приоритета какого-либо бага;

  • Придумать хороший summary для репорта;

  • Задачки по SQL.

Разница для Junior/Middle/Senior

Английский *

Помимо вышеперечисленного нужно помнить об английском языке. Он нужен для чтения документации и актуальных статей, просмотра вебинаров, поиска ответов на вопросы, т.к. в русскоязычном сегменте информации в разы меньше и пока ее переведут она уже устаревает. В РБ и Украине гораздо чаще чем в РФ язык нужен для ведения проектной документации и общения с иностранными коллегами (не надейтесь особо на переводчики и авто субтитры, всё это еще далеко от совершенства). Конечно, компании работающие на внутренние рынки могут не требовать знание языка, но тут, опять же, остается открытым вопрос личного развития. Если же в вакансии указан необходимый уровень владения языком, то будьте готовы к тому, что как минимум попросят ответить на какой-нибудь простенький житейский или HR-вопрос на английском. В отдельных случаях, где явно указана необходимость разговорного уровня, все собеседование вполне может пройти на английском.

Для геймдева могут быть вопросы, относящиеся к определенной игре: как бы тестировал карту, персонажа, игровую механику и т.п. Больше .

Просто для цельной картины, если говорить про уровень middle, то работодателей теория уже не так интересует, если только это не крупная галера с высоким конкурсом (вопросы в таком случае будут +- те же, что и для junior, просто копнут глубже). Мидл - самостоятельная в решении рядовых задач боевая единица. Такой специалист уже имеет опыт в задачах, инструментах, видел какие-то процессы и уже примерно может давать оценку времени на выполнение задач. Соответственно и спрашивать будут больше по таким кейсам и по предыдущему опыту работы. Senior это уже про серьезный опыт, а также: организация работы, , автоматизация, CI/CD и место автоматизации в нём, менеджмент процессов и их построение, планирование, метрики, ROI, знание стандартов, опыт в тест планах и стратегиях, декомпозиция и распределение задач, оценка времени и т.п. можно узнать больше. вопросы разделены по грейдам. Еще подборка: /.

QA RoadMap 2021
QE learning roadmap
Awesome Quality Assurance Roadmap
QA Специалист
QA Roadmap
Quality Engineer Learning Roadmap
Святослав Куликов “Тестирование программного обеспечения. Базовый курс”
тут
менторинг
Тут
Тут
Middle
Senior