твиттерэда
2.22K subscribers
280 photos
66 videos
96 links
Я Эд, ментор по тестированию.
Помогаю ребятам без опыта начать с нуля и выйти на стабильный доход в IT.
Записаться на обучение и попасть в коммьюнити с 400+ учеников: @edzi_qa
Download Telegram
Немного Петербурга в ноябре
🔥4613🥰73👍1
Собеседование - битва к которой нужно подговиться!


Ты ищешь первую работу или решил сменить работу? Поздравляю! Впереди тебя ждет карусель интересных приключений: от собеседований и до ожидания обратной связи. Я провел немало собеседований, и у многих кандидатов есть одна общая ошибка — отсутствие подготовки. Они идут напролом, что заслуживает уважения, но можно облегчить себе путь, если подготовиться заранее. Ниже я опишу простые способы подготовки.

Однако помни: не стоит затягивать с выходом на собеседования. Подготовка не должна превращаться в бесконечное "а вот этот вопрос изучу поглубже, этот курс пройду, еще видео посмотрю". Не превращайся в "вечного студента". Скорее всего, все нужные знания у тебя уже есть; главное — их УПАКОВАТЬ (как бы инфоцыгански это ни звучало).

Самопрезентация

Одна из самых важных частей собеседования, которая задает его тон. Здесь важно чувствовать себя уверенно и с интересом рассказывать о своем предыдущем опыте работы. Как можно себе помочь?

1. Заранее структурируй рассказ о себе.

Первый вопрос почти всегда — "Расскажите о своем предыдущем опыте". Поэтому тебе нужно подготовить монолог на несколько минут, в котором ты полно и убедительно представишь себя. Основные моменты:

- Информация о проекте (что это за проект; веб или десктоп; сколько % бэка, сколько фронта; функциональность проекта).

- Состав команды (сколько человек, какие роли, как вы взаимодействовали).

- Технологический стек (языки программирования; инструменты для тестирования; системы управления проектами и место хранения документации).

- Процессы в команде (как ставились и отслеживались задачи, взаимодействие с разработчиками, аналитиками и командой QA, как работали со срочными задачами и багами, частота релизов).

Могут задать уточняющий вопрос о том, почему ты ушел с прошлой работы. Отвечай, что хочешь развиваться (например, продукт на поддержке, стремление к автоматизации и т.д.), но не упоминай о плохой команде или конфликтах — это red flag для будущего работодателя.

2. Послушай чужие собеседования.

На просторах интернета можно найти как мок-собеседования (имитация реального), так и реальные интервью. Это поможет понять, как можно себя презентовать лучше и перенять полезные приемы ведения диалога у других людей.

Теоретические вопросы

Знай, что знать абсолютно всё невозможно! Поэтому не пытайся выучить всё перед собеседованиями. Твоя главная задача — пройти несколько собеседований, чтобы набить руку. Со временем ты заметишь, что вопросы примерно одинаковы, и с каждым интервью будешь чувствовать себя увереннее.

- Интернет: списки с "250 вопросов для QA" — это, конечно, полезно, но вряд ли тебе зададут все эти вопросы.

- Уже собранные материалы по теоретической базе тестирования: https://t.me/twitereda/257.

- Телеграм-бот от Антона Назарова с вопросами с реальных собеседований: @interviews_questions_bot. Выбирай направление QA и прорешивай вопросы.

Как отвечать на вопросы, на которые не знаешь ответа? Просто: открываешь ChatGPT, задаешь промпт "Ты — QA Engineer с 10-летним опытом. Сейчас я буду собеседовать тебя, твоя задача — отвечать на вопросы максимально подробно, приводя примеры из реальной рабочей практики," и получаешь всё, что нужно.

Технические вопросы

После теории часто переходят к практическим задачам. Иногда блок теории пропускают и сразу переходят к задачам или совмещают их. Какие задачи можно встретить?

- Абстрактные задачи, чтобы оценить ход твоих мыслей. Могут попросить протестировать абстрактную веб-форму, онлайн-калькулятор, поисковую строку Google или описать тестирование ошибки, воспроизводимой при определенных условиях.

- Задачи по SQL. Обычно это база: уверенно писать запросы на уровне SELECT и JOIN. Решение могут попросить дать устно, в чате или при шеринге экрана. Чтобы потренировать решении задач: https://sql-academy.org/trainer

- Работа с API. Здесь могут попросить рассказать о работе с Postman. Повтори то, что делал в домашних заданиях, и расскажи о работе с коллекциями, авторизацией, переменными и тестами на скриптах.

Продолжение в первом комментарии⬇️
🔥7518👍172
твиттерэда pinned «Собеседование - битва к которой нужно подговиться! Ты ищешь первую работу или решил сменить работу? Поздравляю! Впереди тебя ждет карусель интересных приключений: от собеседований и до ожидания обратной связи. Я провел немало собеседований, и у многих кандидатов…»
Как я завел YouTube-канал, не забросил его и даже набрал первые тысячу подписчиков.

Решил чуть более подробно написать об этом.

Я разделю свой пост на несколько частей, чтобы не терять нить повествования:

Часть 1: ЗАЧЕМ?
На самом деле я вообще не задавался вопросом, зачем мне заводить YouTube-канал. Я просто хотел это сделать, даже не зная, о чем буду снимать видео. Просто подумал, что если не попробую и не сделаю, то, скорее всего, потом буду жалеть об этом, и лучше уж попробовать и посмотреть, что из этого выйдет. Возможно, повлияло общение с Энтони Назаровым и его творческая проактивность (это действительно заразительно). Но это как раз то, к чему я давно стремился — творческая реализация.

Часть 2: Съемки
Желание сделать идеально сильно мешает прогрессу. У меня были случаи, когда я что-то не доделывал, потому что "это было не так круто, как в моей голове", и откладывал результат "в стол". При создании канала я решил, что буду выкладывать видео, даже если конечный результат мне не слишком нравится: "делаем MVP и улучшаем по пути". Первые пару видео я снял на айфон с петличкой за пару тысяч рублей, и именно они помогли мне не бросить съемки. Потом я начал записывать подкасты на студии, и соло-видео, скорее всего, тоже продолжу снимать там. Мысль: не стоит гнаться за идеалом в начале пути, иначе есть риск забросить это совсем.

Часть 3: Делегирование
Здесь все очень просто. Даже монтаж короткого рилса для меня дается невероятно трудно, а уж если результат не совпадает с ожиданиями, хочется бросить и забыть. Поэтому рекомендую делегировать все, что: а) вам не нравится делать, б) займет много времени, в) вы не будете довольны результатом. Так получилось, что я смог делегировать монтаж и создание обложек. Да, за это нужно платить, НО человек, скорее всего, сделает лучше, чем вы сами, и освободится больше времени для творчества или работы. К тому же прокрастинировать такие вещи, как монтаж, достаточно легко. Мне повезло найти классного человека, который монтирует мои видео и делает обложки. В конечном итоге я даже рекомендовал его многим внутри сообщества — это ли не показатель доверия? (Правда, теперь у него мало времени на меня!)

Часть 4: Контент
Это, пожалуй, было самой большой сложностью для меня. Поэтому, во-первых, порекомендую вот этот пост Антохи: гайд по творчеству. Во-вторых, рекомендую делать то, что нравится, но ни в коем случае не ограничиваться одним видом контента. Помню, как друзья спрашивали, в чем смысл подкастов, ведь они не приносят денег, одни траты. Но мне просто нравится их записывать (подкаст с Пабло, Антохой, Андреем Царевым и другими считаю очень удачными). Сейчас я ухожу от подкастов в сторону соло-видео: кто-то снимает реакции, кто-то ведет стримы — на мой взгляд, все круто, если это приносит в первую очередь удовольствие (а во вторую — конечно, деньги).

Часть 5: Последовательность и дисциплина
Иногда не будет желания что-то делать, захочется забить на канал и заняться другими делами. Но нет быстрого качественного результата в короткие сроки: бицепс не накачаешь за один день, и за одно занятие на гитаре не научишься играть. Тут только практика и постоянство помогут улучшить качество видео, картинку, работу с камерой и так далее. Я никогда не говорю, что ВСЕМ НУЖНО ВЕСТИ YouTube-КАНАЛ, но если ты хотя бы раз задумывался об этом, считай это знаком свыше — пора действовать и пробовать.

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

Прикрепляю наш ПИВКАСТ с Антоном Назаровым — в нем я хотел показать Антона таким, каким знаю его сам, и думаю, у нас получилось здорово.


пс: если у кого будут вопросы ко мне, я всегда рад поделиться своим путем, пишите в лс)
🔥34186👍55
Готовишься к выходу на рынок?

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

Ты узнаешь, какие ошибки чаще всего допускают кандидаты, как отвечать на вопросы, если не знаешь ответ, и какие задачи могут ожидать тебя на собеседовании. А еще — полезные инструменты и советы, которые помогут тебе чувствовать себя увереннее.

Смотри ролик, чтобы подготовиться на 100%! 😎
33🔥1854
Обновил коврик для рабочего места, а у вас как выглядит рабочая зона?
🔥621410
Токсичная продуктивность чуть не уничтожила мою жизнь — как я нашёл баланс


Это история о том, как я столкнулся с токсичной продуктивностью, жил в ней, осознал, что это проблема, и сейчас нахожусь на пути исправления.

Честно, я не задумывался о том, что постоянная гонка за результатами может быть вредной. В современном мире, который транслирует только успех, стремление к постоянной продуктивности может привести к тому, что человек теряет связь с самим собой, испытывает внутренний конфликт и приходит к тому, что называется токсичная продуктивность. Впервые этот термин я услышал от друзей, которые переживали из-за того, как много я работаю. Во время совмещения двух работ и менторства я мог сидеть за ПК больше 14 часов и вставать только, чтобы сходить в туалет. Мне казалось, что вот сейчас я плотно поработаю и потом отдохну. Это состояние, при котором постоянное стремление быть продуктивным становится навязчивым и негативно влияет на физическое и эмоциональное здоровье. Человек может чувствовать вину за любой отдых или отсутствие "полезной" деятельности, что ведёт к стрессу и выгоранию. И у меня это было. Вплоть до октября я работал по 6 дней в неделю. Но это не всё, из-за чего я чувствовал усталость.

Желание сделать всё идеально сильно мешало прогрессу. У меня были случаи, когда я откладывал проекты, видео, идеи, реализация которых была не такой, как мне хотелось, потому что они "не соответствовали моим высоким стандартам", и в итоге ничего не продвигалось. Внутренний конфликт возникал, когда мои внутренние потребности и желания противоречили внешним ожиданиям или навязанным стандартам. Это приводило к чувству неудовлетворённости, даже если объективно я достигал многого. Заработал миллион за месяц? Голос в голове скажет: "Мало". Смог помочь 5 людям за месяц? Голос в голове скажет: "А можно лучше". Сделал все дела и лёг отдохнуть? Голос скажет: "А кто-то был лучше и сейчас он работает".

Я очень устал и решил изменить подход: перестать гнаться за идеалом и начать ценить процесс. Важно позволять себе быть "антипродуктивным". Отдых и время, проведённое без цели достижения конкретного результата, необходимы для восстановления энергии и поддержания психологического равновесия. Это не означает лень или бездействие, а является частью здорового образа жизни. И по сути своей, восстановление — это процесс, который также направлен на достижение результата.

Делегирование стало для меня еще одним спасательным кругом. Раньше я пытался сделать всё сам, думая, что так будет лучше. Но это только увеличивало нагрузку и стресс. Теперь я отдаю задачи, которые не приносят мне удовольствия или отнимают слишком много времени, другим профессионалам. Да, это требует инвестиций, но взамен я получаю свободу заниматься тем, что действительно важно для меня. Да, первое время приходится контролировать выполнение задач, но потом становится легче и проще. Выстроить вокруг себя команду — великое дело.

Баланс во всем — ключевой фактор для поддержания благополучия. Он позволяет быть эффективным в долгосрочной перспективе, не жертвуя при этом своим здоровьем и счастьем. Я начал уделять больше времени тому, что приносит радость: хобби, общению с близкими, новым увлечениям. Перестал ограничивать себя рамками постоянной эффективности и понял, что жизнь — это не только работа и достижения. Но для этого мне пришлось буквально заставить себя добавить в график отдых и занятия хобби, я распланировал всё. И это может выглядеть странно и глупо, но пока это работает со мной — это работает.

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

В первом комментарии описал что помогло мне справиться с ней (для кого-то это очевидные вещи, для меня было сложным шагом)
🔥422776👍2
Локализация бага — это как спорить с GPS: сначала ты думаешь, что всё дело в карте, потом проверяешь дорогу, а в итоге осознаёшь, что просто ехал не туда

На собеседованиях бывает вопрос (вопрос выдуман и является просто примером): представьте, у нас есть простая страница. На ней есть поле ввода имени и кнопка "Продолжить". Когда пользователь вводит валидное имя и нажимает на кнопку, должен появляться поп-ап с сообщением "Имя сохранено успешно", и имя сохраняется в базе данных. Однако, при тестировании выясняется: вводим валидные данные, нажимаем "Продолжить" — и ничего не происходит. Поп-ап не отображается, и пользователю непонятно, сохранилось ли имя или произошла ошибка.

Для чего задают такой вопрос?

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

Например, ты можешь рассказать, что проверяешь не только статус-коды, но и тело запросов (не смешно! Часто слышал ответ: "смотрю код-ответа" и все), изучаешь логи сервера и базы данных, чтобы понять, где именно произошёл сбой. Или как минимизируешь шаги воспроизведения, чтобы передать разработчику максимально точное описание. Главное — дать понять, что ты не просто репортишь баги, но умеешь докопаться до их сути.

Что делать и как докопаться до сути?

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

Открываем инструменты разработчика в браузере (DevTools). Вкладка Console может показать, не возникает ли ошибок JavaScript. Например, бывает ошибка типа


Uncaught TypeError: Cannot read property 'clickHandler' of undefined


Это указывает на неправильную настройку обработчика кнопки. Если ошибок в консоли нет, переключаемся на вкладку Network. Нажимаем кнопку "Продолжить" и ищем запрос, который должен был отправиться на сервер. Если запрос отсутствует, проблема, скорее всего, в том, что кнопка не инициирует нужное действие.

Если запрос отправляется, проверяем его содержимое. В Network есть две ключевые вкладки: Payload и Response.

- Payload показывает, что отправил фронт. Например, это может быть запрос с параметрами вроде:

{
"name": "Анна"
}

- Response — это то, как на этот запрос отреагировал бэкенд. Если в Response вернулись адекватные данные (например, статус 200 и все нужные поля заполнены корректно), то, скорее всего, проблема не на сервере. В таком случае даже нет смысла тратить время на проверку базы — сервер обработал всё правильно.

Чтобы ускорить процесс, можно сделать следующее:
1. Триггернуть запрос с фронта через интерфейс приложения.
2. Повторить этот же запрос в Postman.

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

Следующий шаг — анализ базы данных. Проверяем, записалось ли имя в базу. Выполняем SQL-запрос, например:


SELECT * FROM users WHERE name = 'Анна';


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

Если данные в базе есть, но поп-ап не отображается, проблема, скорее всего, в фронтенде. Проверяем, запускается ли скрипт отображения поп-апа. Открываем вкладку Elements в DevTools, ищем элемент поп-апа, возможно, он просто скрыт или наложен другим элементом. Это не всегда работает, и многое зависит от технологий которые используют на проекте. Я лишь описываю шаги для рассуждения:)


продолжение в комментариях⬇️
🔥50166👍2
Кто понял тот поймет
101🔥69138😈3👍2😁2
Новый ролик на YouTube!

Сегодня я расскажу, как из обычного QA-инженера вырасти в настоящего профи с высокой зарплатой и крутыми проектами. Мы поговорим о том, как планировать развитие, осваивать новые технологии и грамотно обсуждать свою зарплату.

Что вас ждет:
– как понять, чего вам не хватает для следующего шага;
– с чего начать освоение сложных технических навыков;
– как уверенно обсуждать повышение зарплаты и карьерный рост;
– какие soft skills помогут вам выделиться среди других кандидатов.

Видео будет полезно как начинающим, так и опытным QA-инженерам, обязательно к просмотру! 😎
2615🔥13🥰21
Фриз найма в декабре?


Бытует мнение, что когда наступает предновогоднее время, рынок замирает и ждет начала следующего года. Отчасти так и есть, но тот, кто ищет, — всегда находит. На скрине результат долгой работы до этого момента. Но
это первые дни декабря, и у ребят есть результат. Это просто факт.

А еще до конца декабря
действует скидка 20% на любую услугу по промокоду EDVERSE2025.

Войдем в Новый год по-новому?
1🔥40872👍1
Когда она любит парней 185 см, а ты 184
😁11318🥰7😈1
Всем привет! В этом видео я разбираю топ самых распространенных ошибок, которые совершают начинающие QA-инженеры. Эти ошибки встречаются у всех — от новичков до тех, кто уже работает в тестировании. Я расскажу, как избежать этих проблем и дать вашей карьере мощный толчок вперед!

Вы узнаете:
— почему коммуникация — это ключ к успеху в QA;
— как правильно задавать вопросы и приоритизировать задачи;
— почему важно качественно писать тестовую документацию и баг-репорты;
— как работать с интуицией и избегать страха ошибок;
— почему отказ от развития может стоить вам карьеры.

Делайте меньше ошибок, учитесь на опыте других и становитесь лучше!
🔥2611👍943🥰1😈1
Нет, все таки очень приятно получать обратную связь
29🔥18👍64😁1
Бреемся налысо ?
👍50😈1893
Media is too big
VIEW IN TELEGRAM
Представил диалог с HR


- какую зп рассматриваете?
- отталкиваюсь от вилки компании
- а какая была на предыдущем месте работы?
- пошла в жопу
😁49🔥215
Устроил в своем коммьюнити тайного санту, и решил побыть тем самым Дедом Морозом.

Ну, теперь придется поколесить по России и вручать подарок, буду снимать об этом видео
77🔥109😈4
ИТОГИ ГОДА


Настала время когда все подводят итоги года, и сначала я не хотел
их подводить (нетакусик), но раз я еду дарить подарок и буду снимать об этом видео, то решил объединить приятно с полезным, и подвести таким образом итоги этого хорошего ебанутого года в видео!

Если вдруг вы хотите что-нибудь спросить (на любую тему в целом, отвечу почти на все) то можно оставить вопрос под этим постом :)
289🔥7👍3😁1