твиттерэда | QA: резюме, собесы, оффер
Открыть в Telegram
Я Эд, ментор по тестированию. Помогаю ребятам без опыта начать с нуля и выйти на стабильный доход в IT. Записаться на обучение и попасть в коммьюнити с 400+ учеников: @edzi_qa
Больше2 558
Подписчики
+1224 часа
+1027 дней
+10230 день
Загрузка данных...
Похожие каналы
Облако тегов
Входящие и исходящие упоминания
---
---
---
---
---
---
Привлечение подписчиков
июнь '26
июнь '26
+130
в 0 каналах
май '26
+44
в 0 каналах
Get PRO
апрель '26
+307
в 2 каналах
Get PRO
март '26
+68
в 0 каналах
Get PRO
февраль '26
+68
в 0 каналах
Get PRO
январь '26
+114
в 3 каналах
Get PRO
декабрь '25
+108
в 0 каналах
Get PRO
ноябрь '25
+105
в 2 каналах
Get PRO
октябрь '25
+169
в 0 каналах
Get PRO
сентябрь '25
+391
в 2 каналах
Get PRO
август '25
+93
в 2 каналах
Get PRO
июль '25
+80
в 0 каналах
Get PRO
июнь '25
+125
в 2 каналах
Get PRO
май '25
+107
в 1 каналах
Get PRO
апрель '25
+86
в 2 каналах
Get PRO
март '25
+84
в 0 каналах
Get PRO
февраль '25
+156
в 5 каналах
Get PRO
январь '25
+123
в 2 каналах
Get PRO
декабрь '24
+105
в 0 каналах
Get PRO
ноябрь '24
+211
в 3 каналах
Get PRO
октябрь '24
+141
в 3 каналах
Get PRO
сентябрь '24
+98
в 0 каналах
Get PRO
август '24
+166
в 4 каналах
Get PRO
июль '24
+113
в 6 каналах
Get PRO
июнь '24
+47
в 4 каналах
Get PRO
май '24
+88
в 1 каналах
Get PRO
апрель '24
+109
в 1 каналах
Get PRO
март '24
+334
в 1 каналах
| Дата | Привлечение подписчиков | Упоминания | Каналы | |
| 13 июня | +3 | |||
| 12 июня | +13 | |||
| 11 июня | +12 | |||
| 10 июня | +19 | |||
| 09 июня | +15 | |||
| 08 июня | +15 | |||
| 07 июня | +15 | |||
| 06 июня | +15 | |||
| 05 июня | +11 | |||
| 04 июня | +3 | |||
| 03 июня | +3 | |||
| 02 июня | +5 | |||
| 01 июня | +1 |
Посты канала
Я словил obsession на идею вкатить вообще ВСЕХ, и на выходных собирал разные источники вакансий, эх щас еще парсер собрать 😉
| 2 | Продолжаем цикл о риск-ориентированном тестировании и поговорим о том, а какие риски вообще есть?
Мы немножко затронули об этом в предыдущем тексте, сейчас чуть-чуть углубимся.
Есть технические риски. Они связаны с тем, что в какой-то зоне выше вероятность дефекта или какого-то неправильного поведения продукта. Такие риски часто появляются там, где есть сложность, неопределенность или большое количество связей с другими частями системы.
Новая сложная логика, много условий и ветвлений, интеграция с внешним сервисом, асинхронные процессы, очереди событий, статусы, расчеты, миграции данных, изменения в легаси, неполные или противоречивые требования, сложные роли и права доступа.
Допустим, разработчик поменял общий компонент авторизации. Плохой подход будет в том, чтобы проверить только экран входа, потому что задача вроде бы про авторизацию. Хорошим подходом будет подумать о том, а где еще авторизация используется, потому что у нас есть личные кабинеты, оформление заказов, восстановление пароля, подтверждение email, доступ к платным функциям, админки.
Технический риск здесь не только в том, что логин может не работать. Риск в том, что изменение здесь может задеть соседние сценарии, которые напрямую в задаче не описаны. Поэтому технический риск чаще всего отвечает на вопрос: что это изменение могло сломать рядом?
Риск-ориентированное тестирование можно применять не только на уровне отдельных фич, но и на уровне изменений и релизов. Для каждого изменения важно смотреть, какие функции оно затрагивает, где используется и насколько сильно поменялась система.
Собственно, регресс у нас вроде бы об этом и говорит, но в регрессе у нас тоже могут быть тест-кейсы, которые покрывают какие-то core-функциональности, и тест-кейсы, которые основаны на риск-ориентированном подходе.
Второй пласт рисков — бизнесовые. Это не обязательно риски из-за сложного кода. По сути, это риски из-за высокой важности фичи для бизнеса. Фича может быть технически простой, но критической для денег, продаж, удержания пользователей, репутации или работы внутренних сотрудников.
Как мы уже говорили ранее, пользователь не может оставить заявку, не может оплатить, не создается заказ, не применяется скидка, не работает регистрация, ломается онбординг пользователя, менеджер не видит новую заявку в CRM и так далее.
В этих случаях проблема важна не только потому, что есть баг технический. Она важна потому, что она напрямую влияет на бизнес. Пользователь не оставил заявку — значит, бизнес потерял потенциального клиента. Пользователь не смог оплатить — значит, бизнес потерял деньги. Заявка не попала в CRM — значит, менеджер ее не обработал. И так далее.
Нужно помнить о том, что QA приносит бизнесу пользу не только тем, что находит баги, но и помогает защищать ключевые сценарии: удерживать пользователей, скорость релизов и доверие к продукту. Потому что у нас есть очень важные три метрики для работы команды, в том числе и которыми являются тестировщики: качество продукта, скорость релизов и понимание пользователей.
давайте так: 40 реакций и закину вторую часть этого поста о пользовательских рисках (у меня лапки и она не поместилась) | 683 |
| 3 | Риск-ориентированное тестирование. Как понять, что проверять в первую очередь?
Так, начинаем цикл постов чтобы так сказать "ШАРИТЬ В ЭТОЙ ТЕМЕ"
Когда мы говорим о тестировании, часто хочется сказать, что вообще мы можем проверить всё. По сути, это правильно, особенно когда человек только начинает учиться и боится что-то пропустить, и при собеседовании ему кажется, что это хороший и правильный ответ. Но в реальной работе проверить всё почти никогда не получается, потому что есть различные ограничения: скорый релиз, много задач, требований не хватает, окружение может иногда лежать, или оно занято другими командами, разработчики ждут обратную связь, аналитик уже работает с другой задачей, бизнесу нужно выкатить фичу не когда-нибудь, а ещё вчера, и ограничение по времени.
Поэтому работа тестировщика не сводится к тому, чтобы просто пройтись по всем пунктам подряд с одинаковой глубиной. Хороший QA должен понимать, где ошибка или недостаточность проверки будет стоить дороже всего, если мы говорим именно о QA, а не о тестировщиках.
Вот здесь, на самом деле, и появляется риск-ориентированное тестирование.
Важно сразу убрать одно частое заблуждение. Риск в тестировании — это не только то, что может что-то сломаться. Да, технические риски тоже есть. Сложная логика, интеграции, статусы, асинхронные процессы, миграции, права доступа, легаси, неполные требования — всё это в действительности повышает вероятность риска.
Но есть еще и второй пласт — это бизнесовые риски. Это ситуации, когда фича может быть технически простой, но очень важной для бизнеса. Например, форма заявки может быть обычной формой из нескольких полей и кнопки, но если через нее компания получает лиды, то ее нельзя проверять поверхностно. Если форма не отправляет заявки, бизнес теряет деньги. Если заявки не попадают в CRM, менеджеры не связываются с клиентами, бизнес теряет деньги. Если не сохраняется источник заявки, маркетинг не понимает, какая реклама работает. Бизнес теряет деньги.
Технически это может выглядеть несложно, но бизнесово это критическая зона.
Поэтому риск-ориентированное тестирование — это не про то, чтобы тестировать меньше, это про то, чтобы тестировать более осознанно. Мы не просто спрашиваем, типа, где может быть баг, мы спрашиваем шире: где баг может стоить дороже всего?
Риск-ориентированный подход как раз предполагает, что мы не применяем одинаковую глубину проверки ко всем частям приложения, а приоритизируем тестирование по вероятности проблемы и по силе ее потенциального влияния.
Что такое риск в тестировании?
Если объяснять просто, риск в тестировании — это причина уделить какой-то части продукта больше внимания. Обычно риски оцениваются через две вещи.
Первая вещь — вероятность. Насколько вероятно, что здесь появится проблема.
Вторая вещь — влияние. Насколько больно будет пользователю, бизнесу или команде, если проблема попадет в прод.
(более подробно мы поговорим о них позже)
Но для практики можно держать в голове еще более простой вопрос: что будет, если мы хуево проверим эту часть?
Если ответ такой: ну, максимум, текст будет некрасиво отображаться, скорее всего, очевидно, здесь риск низкий. Если ответ: пользователь не сможет оплатить заказ — высокий. Бизнес перестанет получать заявки — высокий. Пользователь увидит чужие данные — высокий. Если после релиза команда неделю будет тушить пожары последствий, риск тоже высокий.
То есть риск не всегда равен сложности задачи. Сложная задача не всегда самая важная. Простая задача не всегда самая безопасная.
Например, можно переделывать сложную анимацию на главной странице: там может быть много фронтовой логики, адаптива, состояний, браузеров. Но если эта анимация декоративная и не влияет на основной сценарий пользователя, ее бизнесовый риск может быть ниже.
А можно добавить простую форму заявки на консультацию. Технически там, опять-таки, несколько полей, кнопка «Отправить». Но если через эту форму бизнес получает клиентов, то риск, соответственно, высокий.
это первый пост из цикла, следующий через пару дней выложу как вдохновение придет😡 | 1 105 |
| 4 | и в чем она не права?! | 1 815 |
| 5 | Что такое WebSocket и зачем он появился
WebSocket — это протокол, который позволяет установить постоянное соединение между клиентом и сервером и обмениваться данными в обе стороны в реальном времени. В отличие от классического HTTP, где всегда есть схема «запрос → ответ», (например если ты решил записаться на обучение ко мне и отправил анкету перейдя по ссылке со скидкой https://t.me/edversitybot?start=960452529 и ждешь ответ - это классика HTTP) здесь соединение остаётся открытым и данные могут приходить без нового запроса со стороны клиента.
Появился он из-за ограничений HTTP. Раньше, если нужно было обновлять данные в реальном времени (чаты, онлайн-игры, лайв-обновления, биржи), приходилось использовать костыли вроде polling или long polling. Это создавало лишнюю нагрузку на сервер и задержки, потому что клиент постоянно дёргал сервер, даже когда данных не было.
WebSocket решил эту проблему за счёт постоянного соединения и двусторонней передачи данных.
Где используется WebSocket?
Вообще WebSocket нужен везде, где важен реалтайм, где нельзя ждать, пока клиент сам пойдёт за данными. Это в первую очередь чаты и поддержка, когда сообщение должно прилетать сразу, без обновления страницы.
Онлайн-игры — там вообще без этого никак, потому что всё должно происходить мгновенно. Любые лайв-обновления интерфейса, типа уведомлений или изменения статусов. Биржи, где цены постоянно меняются и нужно это сразу показывать пользователю. Ну и всякая аналитика, трекинг действий, когда система в фоне отправляет события на сервер. Платформы видео-созвонов, мессенджеры и так даллее. По сути, практически ежедневно мы, как пользователи взаимодействуем с помошью сокета.
А что тестировать в WebSocket?
Первое — это подключение. Ты смотришь, что соединение вообще устанавливается нормально, без ошибок, без странных падений.
Дальше — сообщения. Проверяешь, что сервер корректно их принимает, нормально парсит и не разваливается на кривых данных.
Потом реакция системы. То есть не просто отправили сообщение, а что дальше? Дошло ли оно, правильно ли отобразилось, всё ли работает как ожидается.
Отдельно смотришь ошибки. Например, невалидный JSON, слишком большие сообщения, обрывы соединения — и как система на это реагирует.
Если есть подписки на события или каналы, обязательно проверяешь, что подписка и отписка работают как надо, без утечек и багов.
Дальше — сессии и токены. Классическая история: токен протух, и важно, чтобы соединение корректно закрылось, а не начало бесконечно переподключаться.
Ну и безопасность. В проде это должен быть wss, а не ws, потому что данные всё-таки могут быть чувствительные.
Эд, это все круто, но где потрогать вебсокет?
Самый простой способ понять, как он работает — открыть любой сайт, где есть реалтайм. Например, онлайн-чат.
Можно взять тот же Wink (или платформу видеозвонков например) и открыть чат поддержки. Дальше заходишь в DevTools → вкладка Network → фильтр WS (или Socket).
Что здесь важно посмотреть:
- как соединение сначала устанавливается как HTTP, а потом апгрейдится до WebSocket
- какие заголовки приходят (Connection: Upgrade, Upgrade: websocket)
- как выглядит сам обмен сообщениями
- какие события отправляет клиент и что отвечает сервер
По сути ты наблюдаешь весь реалтайм «под капотом» — как сообщения уходят, приходят и как поддерживается соединение.
Написано в соавторстве: @mashaqasha | 2 051 |
| 6 | Как сегодня читаются посты в телеграм каналах | 1 915 |
| 7 | Я забил на YouTube, потому что
Занимаюсь другими вещами, но с радостью ассистировал Антону Назарову в разборе QA собеса: разобрали по софтам, самопрезентации и техническим вопросам.
Если ты проходишь собеседования сейчас - подмечай свои ошибки, исправляй и получи свой оффер!
Желаю только успеха!
А я обязательно вернусь на ютуб, очень скоро!
Посмотреть видео: https://youtu.be/vp0ijyXVgzc
Кстати, записаться на обучение по скидке все еще можно по ссылке: https://t.me/edversitybot?start=960452529 | 2 782 |
| 8 | Когда тг заблокируют, мои ученики знают как меня вызвать | 1 114 |
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
