TGViewer
Channel Public Channel
SQL для тестировщика

SQL для тестировщика

@sql_for_qa

Прокачиваем SQL — must have skill для хорошего тестировщика.

От создателей @godoftesting

По всем вопросам: @anothertechrock
Subscribers
6.27K
Photos
429
Videos
16
Links
457
Recent Posts 20 shown
Post #1105 536
Увольняем джуниора: автоматизируем анализ данных c Claude Code, Codex, Cursor, OpenCode

#почитать

Вспомните, как вы онбордили аналитика: показывали данные, примеры рабочих SQL, неочевидные легаси и костыли — и через какое-то время он начинал перформить самостоятельно.

Чтобы научить AI-агента — нужно пройти ровно те же шаги, только вместо недель, на обучения потратятся часы, а в результате большая часть рутины аналитика будет автоматизирована.

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

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

✅Читать статью
  • 🤡 12
Post #1104 667
Хроники тестирования Data Quality

#почитать

В современных data-процессах ключевую роль играет обеспечение качества данных. Рассмотрим четыре популярных подхода: DBT, SQL, Python (Pandas/SQLAlchemy) и Great Expectations, оценив их эффективность для различных сценариев проверки данных.

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

✅Читать статью
Post #1103 841
Если UPDATE столкнулся с заблокированной строкой

#почитать

В PostgreSQL и Oracle Database команда UPDATE, столкнувшаяся с заблокированной строкой, ведёт себя по-разному. В статье рассматривается, как выполняется UPDATE в этих базах данных. Это может быть полезно при миграции кода приложения мжду этими базами данных.

✅Читать статью
Post #1102 948
Стратегии партицирования базы данных: горизонтальное и вертикальное разделение

#почитать

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

✅Читать статью
Post #1101 916
Как ускорить SQL-запрос в миллион раз без изменения кода

#почитать

Однажды при мониторинге мы обратили внимание на запрос, который занимал первое место по длительности: 40+ секунд на выполнение при 657 вызовах за день. Причина состояла в том, что из-за неточной статистики распределения данных выбирался неподходящий индекс. В статье расскажем о том, как с помощью параметра STATMULTIPLIER в СУБД Tantor Postgres этот проблемный запрос удалось ускорить примерно в миллион раз — до 0.042 миллисекунды, — просто повысив точность статистики без изменения кода или структуры базы данных.

✅Читать статью
  • ❤ 1
Post #1100 898
SQL HowTo: ускоряем запрос в 32 раза

#почитать

Не читайте, пока хотите решить задачу самостоятельно.

✅Читать статью
Post #1099 1.09K
Ускорение планирования JOIN’ов — до 16 раз быстрее

#почитать

Если раньше алгоритм сравнения частых значений (MCV) работал за O(N²), и при target=10k само планирование запроса могло занимать десятки миллисекунд, то теперь вместо квадратичного перебора будет использоваться хеш-таблица, а это снижает сложность до O(N). Изменение особенно оценят те, кто работает с неравномерными данными и поднимает default_statistics_target выше 1000.

✅Читать статью
  • 👍 3
Post #1098 1.1K
Как ИИ помогает проектировать базы данных

#почитать

Многие кто уже успел попробовать Cursor и подобные инструменты, восхищаются как ИИ способен писать код.

✅Читать статью
  • 👍 2
  • 🔥 1
Post #1097 1.12K
И снова про алгоритмы и структуры данных

#почитать

За годы разработки приходит понимание, что происходит в тех или иных сервисах, когда они тормозят, лагают, выдают «неожидаемое» поведение. В данной статье хочу рассмотреть проблему неправильного использования алгоритмов и архитектурных решений с бытовой, общечеловеческой стороны.

✅Читать статью
  • ❤ 2
  • 👍 2
  • 🔥 1
Post #1096 870

Forwarded from QA Live 🚩 Тестирование ПО

🟢Подборка полезностей для тестировщиков 🐞 Июнь

💡 Теория
▫️Руководство по имитаторам для тестировщиков
▫️Бюджетное тестирование облачных приложений: Testcontainers и LocalStack
▫️Какие задачи в тестировании пора отдать ИИ, чтобы получить результат, а не новые проблемы
▫️От вебинаров до биллинга: что нужно тестировать в EdTech
▫️6 ошибок в метриках дефектов, из-за которых QA теряет контроль над качеством
▫️Аудит нагрузочного тестирования: пять этапов реального проекта
▫️Тестирование UX для мобильных приложений: чек‑лист без софта и магии
▫️Дорогие автотесты: когда автоматизация тестирования начинает вредить бизнесу
▫️Playwright, Selenium, Cypress, WebdriverIO: что реально известно о скорости в 2026 году (и как намерить свои цифры)
▫️Что перестаёт работать в тестировании, когда приходит LLM
▫️4 антипаттерна CI‑автоматизации, из‑за которых команда делает работу за ботов

⛏ Практика
▪️Как начать тестировать внутренние покупки (In-App Purchases) на Android
▪️Как мы создали новый тестовый фреймворк, адаптируемый к росту проектов
▪️Путь нагрузочного тестирования или почему я создал свой софт по нагрузке
▪️Группировка ошибок вручную и автоматически, или чем тестировщику занять своё время
▪️Как правильно писать WebSocket API автотесты на Python
▪️Как мы тестировали Tarantool Database на 640 инстансов
▪️Процессы vs инструменты: как Авито Sales строит QA с нулевыми сдвигами сроков
▪️Как мы тестируем Tantor Postgres для 1С — от нагрузочных тестов до оптимизаций планировщика
▪️Как мы превратили Swagger из документации в двигатель API-автотестов
▪️Retry в Go автотестах: как перестать бояться flaky-тестов
▪️Генерация автотестов с ИИ: почему первый PR растянулся на две недели и что изменилось после анализа фреймворка
▪️Кейс обучения QA-персонала: развитие навыков оценки задач и контроль качества через метрики
▪️Мы дали ИИ написать код и тесты: что обнаружило мутационное тестирование

💼 Карьера
▫️Сокращения в российском IT продолжаются – Мы создали автоиндикатор найма, который покажет окончание кризиса
▫️SDET как эволюция QA, или почему автотестов больше недостаточно
▫️Ломаем автопилот: как я перестал тестировать механически
▫️Работодатели давно играют в волков. Просто теперь соискатели научились отвечать
▫️IT-пузырь лопнул: почему одни айтишники не могут найти работу, а других всё равно не хватает

📺 Посмотреть
📺Where to Learn AI Testing and Testing with AI ⏱️45 минут
📺Превращаем Ready for testing в действительно Ready ⏱️15 минут
📺Как выстроить архитектуру взаимодействия QA со всеми ⏱️40 минут

🍷 Отдохнуть
▫️Археология автотестирования: SUnit, прародитель JUnit
▫️Что такое парадокс изогнутой трубы — и почему интуиция нас подводит
▫️Как одна операция из линейной алгебры захватила мир ИИ
▫️Манипуляция ответами нейронок — как сеошники убивают интернет

🚀 Вакансии QA

Разоблачай иллюзии
  • ❤ 2
  • 👍 1
  • 🔥 1
Post #1095 842
PostgreSQL Antipatterns: отказ от агрегатных функций = кратное ускорение

#почитать

Иногда в архиве нашего сервиса анализа планов запросов к PostgreSQL встречаются примеры не очень эффективных, мягко говоря, запросов.

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


✅Читать статью
  • ❤ 2
  • 👍 1
  • 🔥 1
Post #1094 984
Как организовать тестовую среду, сохраняя покой владельца данных

#почитать

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


✅Читать статью
  • ❤ 2
  • 👍 1
  • 🔥 1
Post #1093 1.08K
Разбираемся в функциональных зависимостях БД

#почитать

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

Пора раз и навсегда разобраться во всем этом. Тем не менее, я постараюсь не упускать детали и, где это уместно, углубиться в тему с головой. Без претензии на академичность, но с претензией на ясность.

✅Читать статью
  • ❤ 3
  • 👍 1
  • 🔥 1
Post #1092 1.09K
ACID-свойства транзакций в SQL

#почитать

Для чего существуют принципы ACID? Можно ответить по бумажке, сказать, что это нужно для того, чтобы каждая транзакция обрабатывалась надежно, данные оставались в безопасности и системы работали предсказуемо.

Все это в свою очередь должно гарантировать целостность данных. Но что это вообще такое и на что влияет? А ответ очень простой. Обеспечивая целостность данных, мы предупреждаем ситуации, когда, к примеру, деньги со счета списались, но получателю так и не пришли. Или заказ оформился, а складские остатки не обновились.

✅Читать статью
  • 👍 2
Post #1091 736

Forwarded from QA Live 🚩 Тестирование ПО

🟢Подборка полезностей для тестировщиков 🐞 31 мая

💡 Теория
▫️Новости тестирования за февраль-май 2026
▫️Как оценивать ИИ‑агентов в проде: нижняя планка, трассы и кодовые проверки
▫️Peer testing на основе Закона Линуса
▫️Испытание временем — как тестировать цифровой двойник, если физического объекта ещё не существует
▫️Вы неправильно тестируете асинхронный код: тест проходит раньше, чем выполняется проверка
▫️Не просто «ручное тестирование»: ценные навыки тестировщиков
▫️5 ловушек теории вероятностей в IT
▫️5 распространенных ошибок новичка в E2E-тестах

⛏ Практика
▪️Как мы тестируем в Профи.ру: почему у нас нет пирамиды, зато есть ромб и матрица
▪️Как я сделал утилиту для автоматизации ручных тестов
▪️Совместимость Test IT и RedOS: опыт автоматизации сборки, тестирования и сертификации
▪️Impact Analysis в дизайн-системе: как мы сделали CI осмысленнее, а review понятнее
▪️Как приоритизировать регрессионные проверки, когда сжаты сроки релиза
▪️Я построила диагностику «стоит ли это автоматизировать» — и она трижды говорила глупости. Разбор ошибок
▪️Как я сократил рутину QA до пары кликов: генератор API-тестов и тест-кейсов на LLM, которым хочу поделиться

💼 Карьера
▫️Как искать работу сейчас? А что если под каждой вакансией будет процент её соответсвия с вашим резюме?
▫️Влияние AI на позиции QA в 2026 году
▫️Про «случайных» людей в ИТ
▫️Как ИИ портит резюме студентам

📺 Посмотреть
📺Прогрессивные веб-приложения и их автотесты ⏱️45 минут
📺Как успеть протестировать устройство, пока оно едет по конвейеру на заводе ⏱️45 минут
📺Как особенности Python и Pytest могут поломать backend-автотесты ⏱️45 минут
📺Как мы меняли Postman на Hoppscotch ⏱️45 минут

🍷Отдохнуть
▪️Как я выиграла билет на Heisenbug и узнала про «биполярное тестирование»
▪️Как написать сценарий игры по киношным правилам
▪️Назирокодил утилиту на Kotlin и JavaScript для создания аккордов в любой тональности

🚀 Вакансии QA

Тестируй нервы
  • 🔥 2
  • 👍 1
Post #1089 808
  • 🌚 3
  • 🔥 1
Post #1088 810
  • 🔥 2
  • 👍 1
Post #1087 954
SQL за одну статью: от «SELECT *» до оконных функций и сложных JOIN-ов

#почитать

В этой статье мы пропустим скучную академическую теорию и разберем только то, что реально нужно в работе. Мы пройдем путь от анатомии таблиц и базовых джоинов до оконных функций. А в конце заглянем под капот базы данных и разберем логический порядок выполнения запроса — секретный ингредиент, который навсегда избавит вас от вопроса: «Почему эта строчка не работает?!».

✅Читать статью
  • 🔥 2
  • 👍 1
Post #1086 770
  • 🌚 3
  • 👍 1
  • 🔥 1
Older posts →

About this channel

How can I read @sql_for_qa without a Telegram account?
TGViewer shows the public web preview Telegram publishes for SQL для тестировщика: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does SQL для тестировщика have?
SQL для тестировщика (@sql_for_qa) has 6.27K subscribers on Telegram, refreshed roughly every 30 minutes.
Does SQL для тестировщика know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →