Пробное собеседование на позицию Сеньор Автоматизатор на JS/TS (AQA JS Interview with Senior)

preview_player
Показать описание
С 28 января начнется обучение в новой группе на курсе по автоматизации тестирования! Чтобы попасть на обучение - пишите мне в телеграм!

00:00:00 Начало
00:00:12 Вступление
00:00:28 Опыт в автоматизации тестирования
00:01:49 Как выстроена автоматизация на текущем проекте
00:04:03 Как выстроена пирамида тестирования на проекте
00:08:20 Как бы выстраивал пирамиду тестирования на проекте с нуля
00:10:20 Паттерны и подходы которые использует
00:13:20 Как выстроена архитектура фреймворка
00:15:16 Какие 2 принципа SOLID бы оставил
00:17:36 Самой большой челлендж
00:22:20 Как стабилирует автотесты
00:25:17 Негативные аспекты паралеллизации тестов
00:27:20 Техники тест-дизайна для API тестов
00:28:10 Особенности автоматизации микросервисов
00:30:50 Как остеживать эффективность автоматизации
00:32:45 Если автотесты проходят значит багов нет?
00:35:10 Нужна ли метра % багов самих автотестов
00:38:22 Критерии оценки автотестов
00:40:50 Что делать если автоматизация не эффективная
00:43:35 Что такое Promise
00:44:11 Как обрабатывать ошибки в Promise
00:44:45 Что может заблокировать JS приложение
00:50:38 Задача по JS - найти количество каждого символа в строке
01:10:40 Задача по JS - определить очередность синхронных и асинхронных операций
01:18:00 Задача по JS - написать счетчик с замыканиями
01:24:50 Как действовать если разработчики и менеджеры не отвечают на вопросы
01:32:30 Как действовать если после написания авто резко начался редизайн
01:36:30 Выбор инструмента для автоматизации
01:41:10 Фикстуры в Playwright
01:54:50 Завершение

#АвтоматизацияТестирования #javascriptinterviewquestions #TypeScript #MockInterview #YouTube #Тестирование #automation #programming #efficiency #typescript #aqa #javascript #js #qa #testing #optimization #coding #softwaredevelopment
Рекомендации по теме
Комментарии
Автор

Спасибо за мок-интервью!
Очень понравились вопросы интервьювера!
Есть пару советов и нюансов, которые хотелось бы подсветить для кандидата и для интервьювера :)

Для интервьювера:
1) Хотелось бы больше ситуативных вопросов услышать. А также сделать больше уклона в вопросах в дизайн автотестов и фреймворка.
2) Сделать какой-то общий короткий фидбек, что кандидат правильно на твой взгляд ответил, а что нет. В целом это было на протяжении всего интервью и да было понятное дело больше как беседа, но интересно было бы узнать твой взгляд.
3) стараться не направлять собеседующего на правильные ответы или ожидаемое :)
4) я не знаю было ли выслано CV перед интервью или нет, но хорошо было бы чуть побольше спрашивать про текущий опыт. Кандидат достаточно хорошо сделал акцент на том, что он работал с пайплайнами, CI/CD. Очень интересно было бы послушать, что там за опыт :)

Для кандидата:
1) Отрепетируй свою самопрезентацию и выдели в ней свои сильные стороны. Умести ее в одну минуту, ну и сделай ее последовательной.
2) Если чувствуешь стресс, попробуй делать глубокий вдох-выдох или брать паузу перед ответом, чтобы меньше "ЭЭкать", "Мэкать" :)
3) Когда отвечаешь на вопрос, старайся отталкиваться от своего опыта если это не сухой вопрос про теорию и технологию, и используй технику STAR. По крайней мере кратко опиши ситуацию, действия и их результат. Так будешь выглядеть, как более опытный и уверенный в себе :)
4) Подготовь свою IDE заранее, проверь ее работоспособность, убедись, что все будет отрабатывать независимо JS или TS.
5) Касательно вопросов про: пирамиду тестирования на проекте, архтиктуру фреймворка, челленджи. То опять же, попробуй выписать на листок свой текущий опыт, отталкиваясь от вот таких общих вопросов про опыт, структурируй его и отвечай по STAR или хотя бы последовательно (структурно). По мне так, слишком много прыгал в разные стороны при ответах..
6) На мой взгляд у тебя есть пробелы в понимании построения тестового фреймворка и значимости интеграционных тестов. Опыт у каждого разный, я понимаю. Но чувствуется, что ты очень мало работал с интеграционным тестированием и тестированием апишек. Советую в рамках текущего проекта даже попробовать сместить фокус туда, и попробовать больше разобраться в домене. Е2Е, а особенно со сложным бизнес-флоу и достаточно жирными тестами, объективно не могут быть сильно полезными для проекта.. Тебе нужно начать понимать больше бизнес-логику приложения(й) и разобраться, как тестировать на нижнем уровне, особенно если у вас микросервисы..
Ну и
7) Вопросы связанные с выбором технологий, тулзов и Playwright.
В этом вопросе надо отталкиваться от проекта, его потребностей, возможности команды, участия разработчиков в тестировании и помощи QA.
Глупо писать тесты на JS/TS + Playwright если у вас бэкенд на Java, куча апи, интеграций и микросервисы :) Куда полезнее будет выбрать технологии связанные с Java. Тоже самое и наоборот :)))
Желаю удачи!)

aexanna
Автор

Анатолий, Спасибо что согласился провести интервью, было очень интересно и полезно!

andreys
Автор

Лайк, подписка, комментарий.
Не подписался на канал - утром твой дружок не встал! 😁

aexa-sb
Автор

прикольно, подпись. Автор, обучашки автоматизации будут на канале?

unicoxrtj
Автор

Сходу вопрос, зачем из java в js?

Я как раз с фронта в aqa ts, но глядя на кол-во вакансий, начинаю поглядыватт на java

viktorm