Telegram Web
Плохие JOIN’ы: приемы, которые (нечаянно) кладут прод

#почитать

Все примеры — PostgreSQL, но подавляющее большинство выводов одинаково валит MySQL и SQL Server.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2
🟢Дайджест полезных материалов по тестированию | 26-31 августа

💡 TestEngineer
▫️Сертификат ISTQB по автоматизации, Advanced-уровень. Примеры вопросов
▫️Тестируем вайбкод: советы
▫️От QA-лида до менеджера
▫️Рутина в тестах — враг качества
▫️Вайбкодинг тестов фронтенда

💬 Также
▫️О Quality Gates и оптимизации релизных процессов в ОК
▫️Не вредит ли качеству тестирование через страх
▫️Вопросы по Postman на собеседовании
▫️Когда мы подключаемся в финале проекта: спасение или контрольный выстрел
▫️10 самых эпичных программных дефектов в истории

🗓 Хабр
▫️Автоматизированная отладка Playwright-тестов с AI
▫️Специфика тест-кейсов под автоматизацию
▫️Я управляю тестированием ИИ-моделей 4 года. Что я понял за это время
▫️Практикум Allure + Jenkins/Gitlab CI. Настройка автоматической отправки отчетов по почте
▫️Как мы обеспечиваем качество в SM Lab
▫️ИИ для QA: реальный опыт автоматизации анализа результатов автотестов
▫️Статистика багов, найденных тестером, не нужна. SAFe predictability
▫️Как сделать отчёты Playwright понятными, а падения — полезными
▫️TDD и цикл обратной связи

🌎 Англоязычное
▫️Jason Huggins, the creator of Selenium and Appium, has recently announced a new project — Vibium
▫️Flutter UI Testing with Patrol Framework
▫️Using Randomization in Functional Testing
▫️Experience report: Implementing High Volume Automated Testing system
▫️Automating from Console with AI Assistance
▫️AI Agents and Test Suites: Lessons from the Trenches
▫️You Broke Me? Why We Release With Bugs
▫️From Chaos to Clarity: How Our QA Team Learned to Tame Uncertainty
▫️Unified testing strategy (digital automotive marketplace)
▫️CSI — Coverage, Speed and Information
▫️Automating Animation Testing with Playwright: A Practical Guide
▫️Testing in a Logged-In State with the Playwright MCP Browser Extension (Debbie O’Brien the Principal of Playwright)

🥇 Нашумевшее
▫️Меня сократили из Т-Банка, и я полгода искал работу в IT
▫️В Rutube начали сокращать сотрудников
▫️Проработанные, но несчастные: почему массовая психологизация не спасает от внутренней пустоты
▫️Смирись: ты ненормальный
▫️Анти-план по устройству в бигтех, или Как всё пошло не по плану
▫️Фрактальная логика и битва нейросетей за семантику

👀 Посмотреть
🌐 Tired of ISTQB? Take the STEC path ⏱️1 час
🌐 On Magic Boxes and Magic — Conversations on Taking Testing Seriously ⏱️40 минут
🌐 Как AI научился рассуждать | Reinforcement learning, reasoning models ⏱️2 часа
🌐 Can These Resumes Get Hired in 2025? Tech Recruiter’s Feedback ⏱️1 час

Большой дайджест с описаниями и картинками

Удачной недели!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
📚 Подборка для практики и изучения SQL

Источник — QA4Life

SQL — must-have навык для любого тестировщика, аналитика и разработчика. Чтобы прокачать его на практике, собрал для вас топ ресурсов: тренажёры, задачники и документацию. Забирайте и пользуйтесь на здоровье!

▫️ HackerRank (SQL challenges)
Огромное количество SQL-задач от easy до hard. Отличная тренировка в стиле "coding interview".

▫️ Codewars
Крупное комьюнити и тысячи "ката" — задач разного уровня. Можно практиковаться в SQL и сравнивать решения с другими.

▫️ W3Resource SQL Tutorial & Tasks
Пошаговые SQL-уроки + более 700 задач от простых до продвинутых.

▫️ StrataScratch
Тренажёр с реальными SQL‑задачами из FAANG-компаний. Отлично подходит к подготовке к собеседованиям.

▫️ LeetCode (SQL section)
SQL‑раздел на легендарной платформе. "База" для подготовки к самым жёстким интервью.

▫️ DataLemur
Подборка SQL‑кейсов в стиле собеседований: аналитика, агрегаты, оконные функции.

▫️ SQL-ex
Легендарный русскоязычный тренажёр с сотнями практических задач.

▫️ Online SQL Playground
Простая "песочница" для теста запросов без установки СУБД.

▫️ Stepik (SQL тренажёры):

▪️Интерактивный курс — практика с задачами по SQL.

▪️SQL Adventure – геймифицированный формат: приключение для новичков.

▪️Введение в SQL – Победитель Stepik Awards 2024 - Лучший курс по Анализу данных! Это ключ к миру баз данных. Вам доступны структурированные лекции, почти 100 тестовых и интерактивных задач

▪️Марафон данных: первое знакомство с SQL и Python Этот курс для тех, кто хочет познакомиться с профессией аналитика данных. Если вы никогда ранее не сталкивались с SQL, Python и продуктовыми метриками, то этот курс – для вас! Курс рассказывает про самые важные инструменты аналитика данных, и объясним всю суть аналитической работы максимально просто и на реальных примерах.

▪️Собеседование по SQL: Теория и практика Этот курс предназначен для тех, кто хочет успешно пройти собеседование по SQL. Рассмотрим решение практических задач и ответы на наиболее часто встречающиеся теоретические вопросы.

▫️Яндекс Практикум — основы SQL
Курс с теорией и практикой по базам данных. Полезно новичкам.

▫️SQL Academy
Онлайн SQL-тренажёр с интерактивными задачами от простого к сложному.

▫️SQLtest.online
Минималистичный тренажёр для практики SELECT, JOIN, GROUP BY и других основ.

▫️SQLBolt
Короткие уроки + интерактивные задания на английском. Отлично для быстрого старта.

▫️PostgreSQL Docs
Официальная документация PostgreSQL. Обязательный справочник для работы с БД.

▫️SQL-Translator (AI)
AI, который переводит текстовые задачи в SQL-запросы. Можно тренироваться и проверять себя.

▫️DBQuacks
Новые SQL‑челленджи в игровом стиле. Отличный способ учиться весело и нестандартно.
👍9🔥3
Учимся читать SQL SELECT

#почитать

Я отчётливо помню, как сидел на втором курсе на лабах по БД и долго и мучительно методом научного тыка подбирал порядок слов в SELECT-запросе с GROUP BY, чтобы он вернул нужный мне преподу результат. Потому что я не понимал, как работает SELECT, хотя был прилежным (на программистских курсах) студентом, ходил на все лекции и делал лабы за себя и пару "тех парней".

Двадцать лет спустя, когда я встал по ту сторону баррикад и начал сам вести лабы по БД, я столкнулся с той же самой проблемой уже у своих студентов. И, так как за двадцать лет я всё-таки понял, как работает SELECT, то придумал для них способ объяснения, который работает хорошо (в моей практике).


Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍2
This media is not supported in your browser
VIEW IN TELEGRAM
🟢Дайджест полезных материалов по тестированию | 1-7 сентября

💡 TestEngineer
▫️Наш рецепт вкусных автотестов
▫️Принцип Тетриса, или Test as Low as Possible
▫️Сервисный уровень пирамиды — Майкл Кон
▫️Сертификат ISTQB для специалистов по автоматизации (ISTQB Advanced Test Automation Engineer). Примеры вопросов / ч.3

💬 Также
▫️CI/CD и Jenkins
▫️Все пропало: 10 синих экранов смерти
▫️Перезагрузка охоты на баги: пять способов усилить ваше тестирование

🗓 Хабр
▫️Как не нужно писать автотесты на Python
▫️Клик без промаха: комбинированный подход в автоматизации Windows-приложений на примере UWP
▫️Креатив глазами тестировщика
▫️От Defect Leakage к коэффициенту эффективности
▫️Автоматизированная отладка Playwright-тестов с AI
▫️Shift-Left тестирование с Testcontainers: ловим баги на ранних этапах локальными интеграционными тестами
▫️FlaUI на практике: поиск элементов, умные ожидания и борьба с динамическим UI
▫️QA-инженер в продукте: как я ушёл из аутсорса и перестал паниковать перед релизом
▫️Записки одного QA. Вспомогательная часть автотестов: советы и практики (Playwright + Typescript)
▫️Как правильно вайбкодить! Советы от QA, который запустил свою песочницу
▫️Explyt 4.1: поддержка Python и MCP, пользовательские Rules и Workflows

🌎 Англо
▫️Agile hardware testing: Enabling shift-left with hardware-in-the-loop (HIL)
▫️Under the Hood: Exploring the AI Models Powering GitHub Copilot
▫️How to Use Selenium Proxy for Browser Automation
▫️Best Beta Testing Tools in 2025
▫️Testing with Natural Intelligence
▫️The Golden Rule: Never Let the AI Modify Tests
▫️Automation Maturity Matrix & Test Pyramid
▫️Why You Should Write More Context Tests and Fewer Unit Tests
▫️Automate everything; and why metadata matters
▫️Cypress — How to Create Automatic Weekly Flake Alerting
▫️Getting Started with Vibium: AI-Native Test Automation Revolution

🥇 Интересное
▫️Рынок автоматизации тестирования в России в 2025: зарплаты
▫️Записки бизнес-аналитика. UX и UI: как видеть продукт глазами пользователя
▫️SQL для всех: от новичка до профи. Полный гид по тренажерам, курсам и песочницам
▫️Вышел Chrome 140
▫️Случаи из разработки на асинхронных фреймворках в Python. Часть 1. FastAPI
▫️Рынок труда тестировщиков-автоматизаторов в России (2025)
▫️Как я вскрыл «умный» замок пятью способами за пять минут
▫️Как проверить время и асинхронный код в Go
▫️Когда open/close уже мало: как мы реализовали протокол доступа к 20 000 машин через Bluetooth

👀 Посмотреть
🌐 SDET Interview Questions for Beginners (2025) | Freshers & Entry-Level ⏱️15 минут
🌐 Заимствование — баг или фича, или Почему заимствования так бесят ⏱️1 час

Большой дайджест с описаниями и картинками

Удачной недели!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍43👌1
Какой из перечисленных типов данных в PostgreSQL не поддерживает хранение значений с плавающей точкой?
Anonymous Quiz
17%
A) numeric
15%
B) real
17%
C) money
51%
D) integer
👍7👎1
This media is not supported in your browser
VIEW IN TELEGRAM
🪐 Новые вакансии тестировщиков


🚀 QA Engineer в Acumatica, до 400 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/qa-engineer-acumatica-2b716494

🚀 QA-инженер в KODE, 50 000 - 80 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/qa-inzhener-kode-76141846

🚀 Нагрузочный тестировщик в Премиум ИТ Солюшен, до 250 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/nagruzochnyj-testirovshik-premium-it-solyushen-2dd0ee04

🚀 Инженер по ручному тестированию в SharkWave Recruitment, 70 000 - 130 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/inzhener-po-ruchnomu-testirovaniyu-sharkwave-recruitment-d2a6a257

🚀 Game QA Manager в Door 407, oт 220 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/game-qa-manager-project-manager-door-407-4378fd40

🚀 Автотестировщик Python в ITQ, до 180 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/avtotestirovshik-python-itq-53434ae6

🚀 Инженер по нагрузочному тестированию в банк, 180 000 - 290 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/inzhener-po-nagruzochnomu-testirovaniyu-krupnyj-bank-2de10097

🚀 QA auto java (full stack) в Selecty (КА), 350 000 - 395 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/qa-auto-java-full-stack-selecty-ka-3ffc73f7

🚀 Младший тестировщик ПО в НТЦ Вулкан, 50 000 - 90 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/mladshij-testirovshik-po-ntc-vulkan-abba9774

🚀 QA Auto Java в Центральный Банк, до 180 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/qa-auto-java-centralnyj-bank-fa6aeb35


Больше вакансий по тестированию здесь ⤵️
https://jobrocket.ru/?categories=qa
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥1
👍7👏2
Какой из перечисленных типов индексов поддерживает полнотекстовый поиск в MySQL?
Anonymous Quiz
8%
BTREE
16%
HASH
72%
FULLTEXT
4%
SPATIAL
👍6🔥1
Дело о похищенном рюкзаке: SQL, сложность и слепая вера в ИИ

#почитать

Был хмурый лондонский вечер, когда в нашу скромную квартиру на Бейкер-стрит ворвался взволнованный инспектор Лестрейд.

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


Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍1🙏1
🟡Дайджест полезных материалов по тестированию с 8 по 16 сентября

🔖 Почитать:

▪️Начнем с начала: автоматизируйте запуск ваших тестов
▪️Автоматизация учета и оборота тестовых устройств для QA-инженеров
▪️Как улучшить прогоны автотестов при помощи карантина
▪️Как я освоил автоматизацию
▪️Global Cache, или как выполнить BeforeAll в Playwright один раз для всех воркеров
▪️Вопросы на собеседовании по Playwright JavaScript с короткими ответами
▪️Сокращаем time-to-market: практическое руководство по QA
▪️Chaos Engineering: что это за метод тестирования, этапы и инструменты

Хабр
▫️Ускорение крупномасштабной миграции тестов с помощью LLM
▫️Лидерство в тестировании: обеспечение бизнес-процессов предприятия
▫️Awaitility: Полное руководство по тестированию асинхронных систем
▫️Записки одного QA. Часть 2: Советы и приёмы в автотестах на Playwright
▫️Тестирование Push-уведомлений: Полный чек-лист (ну или почти)
▫️Как устроено техническое интервью в отделе тестирования веб-приложений
▫️Тестирование в условиях отсутствия технической документации
▫️WireMock для QA: от ручных проверок до автотестов
▫️Как я в пинбол играл и баги находил
▫️Типы и тесты

Англо
▪️Lessons in Testing Same-Same, Just Different Projects
▪️Combinatorial Testing: A Weapon in High-Scale Distributed Systems
▪️QA Engineer in a Product Company: How I Left Outsourcing and Stopped Panicking Before Releases
▪️Testing AI: lessons from wearing three hats
▪️The Reimagined Tester and How to Grow One
▪️How to implement self-healing tests with AI
▪️+ Healenium: Making selenium tests truly self-healing
▪️How I Eliminated 80% of Flaky Selenium Tests in a High-Scale QA Environment
▪️Transforming UI Test Report: Harnessing HAR Files in Playwright
▪️Catching Duplicate API Calls in UI Tests

Также
▫️Как взломать и разрушить АЭС за 49 минут: разбор кибератаки на ядерный реактор
▫️Вайбкодинг мертв. На смену пришло агентное роевое программирование
▫️Сбой программного обеспечения: имеются ли основания для ссылки на форс-мажор?
▫️Решил поучаствовать в бета-тестировании одной из российских ОС: что из этого вышло

Посмотреть
🌐 Падаем красиво в Playwright-тестах | Heisenbug ⏱️45 минут
🌐 Appium 3 Tutorial. Architecture, New Features, and Migration | LambdaTest ⏱️1 час 20 минут
🌐 Как не заблудиться в лесу метрик QA. Подходы к построению и лайфхаки | Moscow QA ⏱️35 минут
🌐 What Not To Do In A Job Interview for Software Engineers! Resume Reviews ⏱️45 минут
🌐 Карьера IT в 2025: Почему hhru — ловушка, а Senior — это не про стаж ⏱️1 час 30 минут

Подробный дайджест

Приятного вечера!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
Ошибки, которые можно избежать в SQL

#почитать

Ошибки в SQL можно условно разделить на несколько категорий:

Синтаксические ошибки. Это ошибки в написании SQL-кода: пропущенные запятые, неверные ключевые слова, неправильный порядок конструкции. Они чаще всего ловятся самим движком базы при попытке выполнить запрос.

Логические ошибки. Самые коварные. Код выполняется, но результат не тот. Например, неверный фильтр, JOIN по неправильному полю, перепутанный порядок WHERE и HAVING или лишний DISTINCT. Эти ошибки особенно опасны в аналитике, потому что могут привести к неверным бизнес-решениям.

Ошибки работы с NULL. NULL — это отдельная категория значений в SQL, и она требует особого внимания. Сравнение через = и != с NULL не работает так, как многие ожидают. Здесь нужны IS NULL и IS NOT NULL.

Ошибки при работе с JOIN. Отсутствие условия соединения, неправильный тип соединения (INNER вместо LEFT, или наоборот), дублирование строк из-за некорректного связывания — всё это может нарушить итоговую выборку.

Ошибки производительности. Использование SELECT * в больших таблицах, отсутствие индексов на полях фильтрации, тяжёлые подзапросы и вложенные SELECT’ы там, где можно обойтись CTE или JOIN — всё это тормозит выполнение и грузит сервер.

Ошибки доступа. Запрос к несуществующей таблице, попытка обращения к колонке с опечаткой, отсутствие прав на SELECT/INSERT — это технические ошибки, но тоже распространённые. Часто возникают при смене окружения (dev → prod, другой пользователь и т.д.).

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2👌1
🚀 Митап по QA: Тестирование без рутины: практики, кейсы, инструменты

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

Программа митапа:

✔️ Кухня регрессионного тестирования: как за 20 минут подать то, что раньше готовили две недели — Анастасия Давыдкина и Александр Вдовин, Ви.Tech

Когда-то полный регресс занимал две недели, требовал ручной работы трёх тестировщиков и всё равно пропускал баги. Сейчас он идёт всего 20 минут, а релизы выкатываются по четыре раза в день.
Разберём:

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

✔️ Эра умной валидации: нам всё ещё нужны ассерты? — Алексей Коледачкин

Ассерты — фундамент тестирования, но с приходом AI появляется второй контур, который ловит смысловые ошибки не только в ответе, но и в запросах.
На докладе вы узнаете:

- Где хватает классики, а где AI-валидация реально спасает,
- Как работает requests-ai-validator (правила, схема, код на 10 строк),
- Какие есть метрики и рамки безопасности: время, качество, приватность.

✔️ Как автоматизировать рутину и освободить время на важное — Артем Ерошенко, сооснователь Qameta Software

Каждый день мы тратим часы на повторяющиеся задачи. В мастер-классе разберём, как с помощью n8n построить рабочие процессы без кода.
Покажем:

- Настройку автоматизации за час,
- Создание Telegram-бота,
- Интеграции с инструментами команды.

➡️ Модератор: Олег Шмелев Ви.Tech, QA Head
➡️ Эксперт: Алексей Иванов, 2ГИС, QA Automation Engineer

🗓 25 сентября (четверг), 19:00 мск Онлайн

Ссылка на регистрацию
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍2🔥1
🌐Моделируем базу данных

В этом уроке мы смоделируем и нормализуем базу данных.

Смотреть на YouTube ⏱️25 минут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
2025/10/12 17:28:54
Back to Top
HTML Embed Code: