Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on null in /var/www/tgoop/function.php on line 65
250 - Telegram Web
Telegram Web
Собеседование - вот наш главный страх.
Но жить становится намного легче, когда ты знаешь, что ожидать (хотя бы примерно). А это возможно благодаря просмотру мок-собеседований (а еще лучше участия в таком собеседовании!) .
Я больше смотрю собеседования на java QA, поэтому порекомендую три канала, где есть такой контент:
- Alex Pshe
- Oleg Pendrak
- Gennadii Chursov
Для ручных тестировщиков можно посмотреть канал Вадима Ксендзова.

Если смотреть видео не хочется, то всегда можно просто почитать популярные вопросы. Вот немного источников:
- Самые обширный список (нужно учитывать, что там много специфических вопросов)
- Еще вопрос: 1 часть, 2 и 3
- Обзор частых вопросов по тестированию ПО

И не забывайте, что не только вас выбирает работодатель, но и вы его! Так что не забудьте прочитать вопросы для работодателя.

Если у вас есть рекомендации крутых каналов с мок-собесами или списка вопросов, то смело кидайте в комментарии!

#собеседование
❤‍🔥14👍7🤩1
Пост про выступления
Точнее пост с ссылками, которые вам помогут для выступления! Ну или хотя бы лечь в эту сторону, если вам это интересно.
В целом начните с:
1. Выбрать тему.
2. Переписать конференции, которые есть в вашей области.
А дальше уже плывите по течению подачи доклада.

Почему вам стоит выступить:
Причины, которые вас останавливают от выступления, и контраргументы к ним

Как найти тему:
Офигенный тред из твиттера про то, как найти тему для выступления
О чем рассказать на митапе (в посте задают очень хорошие вопросы, когда ты хочешь выступить, но не знаешь с чем)
Три основные типа тем для доклада

Как научиться рассказывать:
Тут в целом могу посоветовать больше говорить и объяснять. И всегда можно подумать о каком-нибудь курсе ораторсткого искусства.
Бесплатное руководство с упражнениями для яркой речи

#выступления
🔥6👍1
Определенно сейчас без SQL никуда (хотя на самом деле это не так, необходимость в этом навыке оптимальна, потому что на одном месте работы доступ в БД у меня был запрещен, например! Но лучше все-таки уметь, чем не уметь☺️), поэтому давайте скину немного ссылок, чтобы прокачаться.

Если вы только приступаете к обучению
Я нежно люблю вот этот курс и всем его советую. Сама когда-то давно прошла только 2 из 4 модулей, для базы хватит. Но иногда для работы могут потребоваться знания поглубже.
В целом требует умения соединять таблицы. Поэтому рекомендую получше разобраться с JOIN (и разницу между видами вот в этой статье, а вдогонку бывалым можно почитать статью про то, что джойны через диаграммы Венна объяснять некорректно)

Что можно быстро повторить перед собеседованием
20 вопросов и ответов задач по SQL
И еще немного вопросов и задач по SQL
И еще больше задач по SQL с решением (тут очень много задач, и они иногда совсем не простые, поэтому эту ссылку я бы открывала, если совсем хотите погрузиться в SQL)

Полезное
Телеграм-канал для тренировки SQL (очень круто и удобно! Задачки тут бывают иногда не совсем простые)

SQL-тренажеры
Один из самых популярных тренажеров
SQL-тренажер: можно потренироваться на реально описанных задачах в notion по ссылке! Также есть дополнительные материалы в самом конце страницы.
The SQL murder mystery: хотите потренироваться в игровой форме? Тогда пора открыть сайт и почувствовать себя детективом!

#sql #собеседование #база #практика
👍139🤔1
Достижения в резюме
Недавно разбирала резюме менти и попросила дописать в резюме достижения. И в очередной раз столкнулась, что людям очень тяжело свои достижения обнаружить.
Я начала накидывать варианты: может быть ты сделала это, а может быть то? И тут я вспомнила крутую технику для того, чтобы в целом вспоминать какие-то вещи, и решила на ее основе создать карту.

Техника "спусковые крючки" - слова/понятия/темы, благодаря которым можно запустить причинно-следственную связь в вашей голове и найти достижение, которое вы не замечаете, а оно есть.
Принцип работы:
1. Переходите от темы к теме, читая каждое ее ответвление.
2. Если вам что-то отзывается, записывайте свое достижение. Можно кратко, а потом переформулировать.
3. Пройдя по всем спусковым крючками, соберите список достижений и гордитесь собой!
Если вдруг у вас возникла какая-то мысль, но вы ее оттолкнули с фразой "да это делают все", тогда точно записывайте ее себе. Мы любим обесценивать свои заслуги.

#резюме
54🔥13👍5
Спусковые крючки достижений.png
532.4 KB
(продублирую в хорошем качестве)

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

Не стесняемся, пишем о себе лучше!
👍4720
Про тестирование безопасности API, интересное применение fiddler и исторические баги

Я - человек, который восхищается хитростям, которые можно сделать с помощью знаний технологий.
Например, до работы в IT (ладно, не буду врать, сейчас такое тоже бывает) меня восхищало, как изменение или просмотр HTML может помочь в бытовой жизни. Заходишь в twitter незарегистрированным, а там баннер мешающий читать посты? DevTools + изменение HTML, и вот ты окунулся в пучину скроллинга. А это всего лишь изменить код HTML, а как много всего можно сделать другого восхитительного.

Из этой серии удивительного недавно встретила очень крутое выступление про тестирование безопасность API и дырки, которые в нем можно найти. Даже если не будете заниматься безопасностью, очень интересно посмотреть и в следующий раз поэксперементировать, как ваш API могли бы взломать. А вот тут можно посмотреть другие выступления Heisenbug 2022 Autumn.
Из той же серии хочу посоветовать статью про fiddler и как бизнес может потерять деньги, забыв протестировать некоторые кейсы *админ не рекомендует повторять*

А вот еще интересные посты про баги (некоторые ужасные для жизней, а некоторые просто странные)
1. Плохой софт отправил работников почты за решетку
2. Баг на пентиум
3. Эпические баги прошлого
4. Когда баги не страшные, а странные
5. Катастрофические последствия ошибок

#api #интересное
22👍3❤‍🔥1
Тестирование очередей

Интересно, сталкивались ли вы когда-то с тестирование брокеров сообщений? Если нет, то пора немного познакомиться с этим зверем.
Очереди сообщений (Message Queue) — это форма асинхронной коммуникации между сервисами (подробности тут).

Грубо говоря, это просто место, куда сервер сбрасывает какую-то информацию, а другой сервер ее забирает, когда у него появилось время. И в этом и есть архитектурная прелесть брокера: не нужно ждать, пока другой ответит (по сравнению, например, с прямым запросом к серверу). Поподробнее можно почитать тут и тут.

В сообщениях могут содержаться запросы, ответы, ошибки и иные данные, передаваемые между программными компонентами.

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

Что можно протестировать:

1️⃣Отдает ли наш сервис нужное сообщение в нужную очередь: слушаем очередь, в которую пишет наш сервер → проверяем сообщение (и атрибуты)
❗️Лучше создать отдельного слушателя (group), чтобы не играть в гонки с другим слушателем (в случае, например, если у нас кафка, которая передвигает offset прочитанных сообщений)
2️⃣Забирает ли сообщение наш сервер из нужной очереди: записываем в очередь сообщение и проверяем, что какое-то действие/логирование/запись в БД произошло.

Это про тестирование именно взаимодействия сервера и брокера.
А что можно протестировать в самом брокере (если смотреть это со стороны ее настройки, например):
🟢 доступ к очереди
🟢 название очереди
🟢 права доступа

Полезные ссылки:
Немного о: RabbitMQ, Kafka, Redis, Memcached, NuxtJS, MongoDB, PostgreSQL (про архитектуру и особенности)
Чем различаются Kafka и RabbitMQ: простыми словами
Подробно про Apache Kafka
Про гарантию доставки сообщения (тут, возможно, будет сложно и непонятно)

#микросервисы
🔥32👍94
Полезное для автоматизации на java

Сегодня немного полезного для автоматизации на java, с чем я столкнулась за последние пару месяцев.

Про best practies
Передовой опыт тестирования Java: на почитать и подумать, какие вы могли использовать антипаттерны и какие идеи еще можно почерпнуть, чтобы улучшить свои тесты.
Из той же серии еще одна статья (на английском) про лучшие практики в написании тестов на java
Еще из best practies рекомендую к прочтению статья про softAssertions (особенно, если эти слова вы слышите впервые)

Про ускорение запуска
Параллельный запуск JUnit5: так, думаю, бывалые уже давно запускают свои тесты параллельно и сохраняют себе кучу времени. А если вы, как и я в прошлом, обходили это стороной, то пора задуматься и прочитать эту мини-статью. Только не забывайте: при параллельном запуске у вас может все сломаться, если вы используете классовую переменную в тестах (и еще при многих других кейсах, поэтому внимательнее 🧚‍♀️)

Прочее
Полезные аннотации Spring для junit и поподробнее про две аннотации EnabledIf и DisabledIf
Карточки quizlet для повторения java core: случайно найденные, но такие прикольные. Можно попроверять себя перед техническим интервью.

#автоматизация #java #программирование
🔥10👍8
Время рекомендации

Нашла крутой канал про тестирование, где регулярно добавляются ссылки на крутые курсы, не смогла пройти мимо и не порекомендовать.

Кроме этого выделю парочку полезных постов:
- Особенности тестирования мобильных приложений: что-то вроде чек-листа, о чем нужно не забывать тестировании приложений.
- Требования по скиллам и средние цифры по зарплате тестировщиков: это скорее можно использовать как ориентир, а не как конечную инстанцию, требования в разных компаниях сильно разнятся. Из полезного в той же теме: матрица компетенций QA Engineer
- Актуальные вопросы по автоматизации тестирования: зачем нужна, если есть ручное тестирование, можно ли стать автоматизатором без опыта ручного тестирования и еще парочку не менее актуальных.
🔥16👎5👍1
Паттерны и антипаттерны автоматизации тестирования
Недавно я проходила ассессмент, и теперь у меня в арсенале есть пару интересных вопросов, которые я хотела бы раскрыть поглубже.

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

#программирование #автоматизация
🔥22👏1
Карты развития QA Engineer
Частый запрос, с которым приходят к менторам, это в какую сторону развиваться, как перейти в автоматизацию или в целом какими навыками нужно обладать для разных уровней.
Для самопомощи собрала карты, матрицы и таблицы компетенций.

Карты развития
Большая дорожная карта развития тестировщика
Roadmap QA Engineer (на сайте можно найти карты развития по другим профессиям и скиллам)
Что должен уметь начинающий тестировщик
Дорожная карта тестировщика
Карта навыков от Junior до Senior
Дорожная карта QA

Матрицы компетенций
Матрица компетенций QA Engineer
Интересная таблица самоопределения для тестировщика (в посте по ссылке есть инструкция, как ей пользоваться)
Возможные компетенции тестировщика (найденная карта на просторах интернета)

QA Automation
Что должен знать QA Automation
Добавлю сюда гайд “Как вкатиться в автоматизацию”

Гайды по soft-skills
Soft skills для тестировщика
Софт-скиллы в QA: полный гайд

Если у вас есть ссылки на хорошие карты/гайды/матрицы, была бы рада увидеть их в комментариях звездочки 💫

#развитие #менторинг #собеседование
🔥393
This media is not supported in your browser
VIEW IN TELEGRAM
Если вдруг вы давно задумывались и хотели красиво оформить свой github (писала о таком оформлении вот в этом посте), то рекомендую два бесплатных инструмента для упрощения этой работы: тык и тык
(а если все-таки хочется еще один туториал самостоятельного оформления, то смело прыгайте в статью)
18🔥9👍5
Docker
Если у вас часто возникает мысль "Да кто это такой, ваш докер", то вот ссылочки, чтобы разобраться, кто же это

Что такое Docker (очень простыми словами от Ольги Назиной)
Основы docker
Docker для тестировщика. Контейнеры, чем они отличаются от виртуальных машин и зачем они нужны (видео)

Туториалы/гайды
Быстро
Обзорный туториал по docker
Docker — быстрый гайд
Поглубже
Уроки Docker для начинающих (видео)
Хороший туториал по докеру: тут уже вы погрузитесь в конкретные задачи и, повторяя за статьей, научитесь базовым вещам

Где можно потрогать ручками
Play with docker - онлайн-сервис для практического знакомства с Docker в форме игры: вам дают задание, а вы его выполняете и учитесь работать с docker. Вся работа происходит прямо в веб-браузере

#docker #инструменты #база
🔥455
Нашла крутую подборку про Postman. Хочу расширить ее еще парочкой полезных ссылок.

Обзорно про Postman: что это такое простыми слова, первые шаги работы в нем. Что-то похожее можно почитать еще и тут

Побольше практического применения можно найти в статьях:
Postman — менеджмент, структурирование, импорт и экспорт коллекций. Также в блоге можно найти еще парочку статей про Postman
Базовые кейсы автоматизации в Postman и упрощения работы с ним

Практика
Challenge 30 дней Postman
Postman-tutorial (видео-курсы на английском)

Просто полезное
Шпаргалка по базовым командам в Postman (и вот еще cheatsheet)
А еще рекомендую знакомиться с Postman на крутых чек-листах по API

#инструменты
16👏3👍1
Всем привет ✌️
Сегодня хотел бы рассмотреть такой замечательный инструмент как Postman.
Умение пользоваться этим инструментом даст вам как минимум дополнительную строчку в резюме
и + 5% к "Найти работу" .

Что почитать:
1. 🔴 Основы Postman для самых маленьких
2. 🔴 Большой гайд по тестированию с Postman для начинающих
3. 🔴 Введение в Postman

Что посмотреть:
1. 🌐 Уроки по Postman. Видеокурс для манульного и автоматизированного тестирования
2. 🌐 Postman Для Тестировщиков - Тестируем API Реального Проекта
3. 🌐 Postman для QA 2023 - миникурс

Где потренироваться:
1. Бесплатный курс на степике - Тестирование ПО: Postman для тестирования API
2. Если вы захотите попрактиковаться в работе с Postman, то ссылку на API для тренировки вы можете найти в этой и в этой статье.

Но ещё больше информации вы можете найти в официальном центре обучения Postman. В нём дана исчерпывающая информация по всем нюансам и приёмам работы с этим инструментом. Информация предоставлена абсолютно бесплатно и никакие курсы покупать не нужно.
Please open Telegram to view this post
VIEW IN TELEGRAM
14🔥7
Полезное для собеседований

Вопросы для подготовки
Популярные вопросы с ответами (2 часть больше для автотестировщиков) 1 часть, 2 часть и 3 часть
Собеседование с QA. 250+ вопросов для Junior, Middle, Senior (помните, что распределение уровней условно и под разную вакансию вопросы могут задавать не в соответствии с этим распределением)
Обзор частых вопросов по тестированию ПО на собеседованиях и ответы на них
Вопросы на английском языке
Вопросы про CI/CD
Вопросы про БД

О чем спросить работодателя?
💡Вопросы для собеседывающего
💡Вопросы для собеседывающего [2] (от авторки крутого канала по тестированию)
💡Что нужно узнать про компанию, прежде чем принять оффер (из прекрасного канала про тестирование)
💡О чем спросить работодателя — чеклист
💡Список вопросов к работодателю на английском

Послушать
🎧Выпуск от “Вроде в проде” про подготовку для собеседования на Manual QA
И не забывайте о видео на тему мок-собеседований, подробнее писала про это тут

#собеседование
🔥29👍2
Продолжение полезного для собеседований

Почитать
Собеседование в QA и разбор резюме со стороны нанимающего: статья познакомит вас/напомнит вам обо всех этапах собеседования, расскажет процесс со стороны нанимающего и даст подсказки про составление резюме
Статья как найти работу после курсов. Кратко: учиться вне курсов, много читать и учить, сделай хорошее резюме. Ничего необычного нет, но закрепить понимание, что ты делаешь все возможное, круто.
Просто хорошая статья про собеседования QA. Скорее предназначена для QA с опытом, потому что информации для новичков мало. Но в целом общие советы подойдут для всех.

Вопросы для QA automation
Java
Вопросы по Java core
43 вопроса для интервью TestNG
35 вопросов для интервью JUnit

Python
🐍Топ 25 вопросов и ответов на собеседовании по Python
🐍Шпаргалка для Python QA Automation
🐍Подборка материалов

Selenium
📗Подготовка к Собеседованию по Selenium - 30 Вопросов
📗QA Junior: Selenium

Общее
Ответы на вопросы на собеседование ООП
Крутой выпуск от ВродеВПроде о собеседовании на QA Auto (Java)
Подготовка к собеседованию QA Automation: темы и вопросы (видео)

#собеседование
🔥216👍1
☕️Полезное для Java-автоматизаторов☕️

Построение тестовой архитектуры

- Автоматизация тестирования с нуля часть 1 и часть 2 (RestAssured + TestNg)
- Обзорно архитектура автотестов с нуля на стеке JUnit, Selenide, Allure, Jenkins: вдруг вы начинаете писать автотесты и не знаете, с какой стороны к ним подойти, то эта статья для вас. Обзорно, поверхностно, но очень вкусно!
- Еще один туториал на стеке allure report + selenium + Test NG (🇬🇧)
- Архитектура для UI тестов: если вы только сталкиваетесь с тем, как организовать ваш тестовый фреймворк или поняли, что текущий вам только мешает, а не упрощает жизнь, то круто прочитать эту статью и вдохновиться!
- Простой и удобный шаблон тестового фреймворка на selenide для UI автотестов

Работа с REST

- Туториал-пример использования Retrofit в качестве REST клиента в своих тестах. Еще можно почитать вот тут
- Базовые вещи для работы с Retrofit: я знакомилась с данной библиотекой именно благодаря этой статье
- REST Assured: большой гайд

Работа с фреймворками

- Большой гайд по TestNG (и рекомендую данный сайт 🇬🇧)
- Шпаргалка с аннотациями TestNG
- Цикл статей туториалов по JUnit 5: расскажут вам про жизненный цикл, аннотации и много чего еще
- JUnit (🇬🇧): обзор того, из чего состоит фреймворк. На этом же сайте можно найти много других полезных вещей.

Cucumber

Если вам вдруг нужно применить BDD в своем коде, то бегом ближе знакомиться с внедрением:
- Cucumber + Java
- Руководство: Cucumber + Java
- Руководство по Akita (библиотека для BDD на русском)

#автоматизация #java
🔥19👍1😁1
🐍Полезное для Python-автоматизаторов🐍

Построение тестовой архитектуры

- Как правильно писать UI авто тесты на Python (pytest + playwright + allure)
- Как правильно писать API авто тесты на Python (pytest + httpx + jsonschema + allure + pydantic)
- Разбираемся с основами автотестирования API (pytest + requests + jsonschema + allure): пошаговая инструкция по созданию собственного фреймворка для проверки API
- Цикл статей про автоматизация тестов REST API (python + requests + pytest)
- Реализация паттерна Page Object на Python (pytest + selenium)

Работа с фреймворками

- Про фреймворки для автотестирования в целом
- Цикл перевода статей про PyTest (сама в какое-то время глубже погружалась именно по этим статьям)
- Туториал по PyTest
- Встроенные фикстуры Pytest

Полезное

- Создаем несложный REST-тест за 4 шага
- Не перестану рекомендовать лучший курс про selenium + pytest
- Отличный курс по python: есть подробные видео-лекции, много интересных задач на разнообразные темы.
- Крутая обучалка-шпаргалка для питонистов
- Статья про то, как организовать код в Python-проекте: все-таки python отличается гибкостью, которая может усложнять распределение классов по папкам. Надеюсь статья немного поможет упорядочить ваш проект.

#автоматизация #python
🔥16👍3👏1
Как улучшить резюме?

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

🛠Что я обычно рекомендую дорабатывать в резюме:

🟢Оформлять свой опыт через стек, обязанности и достижения.
Стек - какие программы/язык программирования/фреймворки и прочие инструменты вы использовали в работе.
Обязанности - какими делами занимались, своеобразный ответ на вопрос “что ты делал все это время?”. Для тех, кто помнит теорию Present Simple, можно применить ее тут.
Достижения - к чему привели ваши обязанности и какой результат вы достигли. Хочется в достижения написать “написал свой фреймворк”. Это же достижение! Но, к сожалению, это просто ваша работа. А вот если вы написали автотесты, что привело к ускорению тестирования - это уже достижение.
Кстати, вот тут интересное видео, почему стоит убрать фразу “написал свой фреймворк”
🟢Использовать конкретные цифры и факты, подтверждающие вашу компетентность и успех. Тут опять мы возвращаемся к достижениям и тому, как ваша работу изменила тестирование/команду/компанию, только теперь в конкретных значениях.
🟢Удалить, наконец, нерелевантный опыт или перенести его в “О себе”.
Опыт в нашей жизни - это очень важно. Но если ваша прошлая профессия совсем не связана с текущим поиском, то не стоит сильно акцентировать на этом внимание (кроме случаев, когда вакансия мечты напрямую не создает продукт для прошлой профессии или области).
🟢Если вы знаете компанию мечты, то оформлять резюме под необходимые ей навыки и обязанности.

Что поможет помочь, чтобы переработать свое резюме

🟢Полностью описать свой путь.
Прямо написать огромный рассказ, что ты делал, чем пользовался, какие возникали проблемы и как ты их решил/а, чем ты гордишься в своей работе. Еще дополнительно можно вспомнить, что особенно нравится делать, это поможет для выполнения следующей подсказки.
Плюс, это будет подготовка к блоку собеседования “О себе”. В идеале переработать огромный рассказ в краткий, состоящий примерно из 4-5 предложений о том, на каком этапе развития вы сейчас, какие навыки считаете самыми важными, чего конкретно смогли достичь на прошлом месте работы и к чему стремитесь сейчас.
Возможно, для ускорения того, чтобы вспомнить весь свой путь, поможет вот этот пост.
🟢Посмотреть рынок и выбрать понравившиеся вакансии.
Это поможет понять, что какие навыки у вас уже есть и “своровать” их в резюме, если вы о них забыли. А также поможет разобраться, в чем вы отстаете и что не хватает для компании мечты.

Ещё нашла крутое видео и чек-лист по оформлению резюме. Интересно, что тут разбор идёт именно со стороны рекрутера, кого нам и нужно заинтересовать.

#резюме
🔥215
2025/10/21 11:41:47
Back to Top
HTML Embed Code: