gram news
SQL для тестировщика channel avatar

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

@sql_for_qa

Прокачиваем SQL — must have skill для хорошего тестировщика. От создателей @godoftesting По всем вопросам: @anothertechrock

ProjectsRUProgramming

6,300subscribers

Open the Channel

Latest posts

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

    22 Sept, 09:34

    Увольняем джуниора: автоматизируем анализ данных c Claude Code, Codex, Cursor, OpenCode#почитатьВспомните, как вы онбордили аналитика: показывали данные, примеры рабочих SQL, неочевидные легаси и костыли — и через какое-то время он начинал перформить самостоятельно.Чтобы научить AI-агента — нужно пройти ровно те же шаги, только вместо недель, на обучения потратятся часы, а в результате большая часть рутины аналитика будет автоматизирована.В этой статье я расскажу, как я автоматизировал свой анализ данных, и дам пошаговую инструкцию, которую вы с легкостью сможете повторить это у себя в проекте.Статья будет полезна как предпринимателям, которые хотят оптимизировать процессы, так и аналитикам, которые хотят прокачать себя.Читать статью
    Image from a post by SQL для тестировщикаImage from a post by SQL для тестировщика
  • SQL для тестировщика

    16 Sept, 04:02

    Хроники тестирования Data Quality#почитатьВ современных data-процессах ключевую роль играет обеспечение качества данных. Рассмотрим четыре популярных подхода: DBT, SQL, Python (Pandas/SQLAlchemy) и Great Expectations, оценив их эффективность для различных сценариев проверки данных.Эта статья будет интересна и полезна Data-инженерам, аналитикам данных и специалистам Data Quality для выбора оптимального метода валидации данных в зависимости от стека технологий и сложности бизнес-логики. Материал ориентирован на начинающий уровень подготовки: тем, кто еще не сталкивался системно с инструментами управления качеством данных.Читать статью
    Image from a post by SQL для тестировщикаImage from a post by SQL для тестировщика
  • SQL для тестировщика

    31 Aug, 07:46

    Если UPDATE столкнулся с заблокированной строкой#почитатьВ PostgreSQL и Oracle Database команда UPDATE, столкнувшаяся с заблокированной строкой, ведёт себя по-разному. В статье рассматривается, как выполняется UPDATE в этих базах данных. Это может быть полезно при миграции кода приложения мжду этими базами данных.Читать статью
    Image from a post by SQL для тестировщикаImage from a post by SQL для тестировщика
  • SQL для тестировщика

    26 Aug, 09:42

    Стратегии партицирования базы данных: горизонтальное и вертикальное разделение#почитатьПартиционирование (или секционирование) — это метод разделения одной большой таблицы базы данных на более мелкие, управляемые логические части (партиции) для повышения производительности запросов, упрощения администрирования и управления большими объемами данных, например, по диапазонам дат, списков или хэшам. Это позволяет системе обращаться только к нужным разделам, а не ко всей таблице, ускоряет отчеты, архивацию и другие операции, а также можно перемещать неактивные данные на медленные носители.Читать статью
    Image from a post by SQL для тестировщикаImage from a post by SQL для тестировщика
  • SQL для тестировщика

    12 Aug, 04:02

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

    5 Aug, 09:42

    SQL HowTo: ускоряем запрос в 32 раза#почитатьНе читайте, пока хотите решить задачу самостоятельно.Читать статью
    Image from a post by SQL для тестировщикаImage from a post by SQL для тестировщика
  • SQL для тестировщика

    29 Jul, 09:42

    Ускорение планирования JOIN’ов — до 16 раз быстрее#почитатьЕсли раньше алгоритм сравнения частых значений (MCV) работал за O(N²), и при target=10k само планирование запроса могло занимать десятки миллисекунд, то теперь вместо квадратичного перебора будет использоваться хеш-таблица, а это снижает сложность до O(N). Изменение особенно оценят те, кто работает с неравномерными данными и поднимает default_statistics_target выше 1000.Читать статью
    Image from a post by SQL для тестировщикаImage from a post by SQL для тестировщика
  • SQL для тестировщика

    15 Jul, 09:52

    Как ИИ помогает проектировать базы данных#почитатьМногие кто уже успел попробовать Cursor и подобные инструменты, восхищаются как ИИ способен писать код.Читать статью
    Image from a post by SQL для тестировщикаImage from a post by SQL для тестировщика
    1,09021Open in Telegram
  • SQL для тестировщика

    8 Jul, 04:02

    И снова про алгоритмы и структуры данных#почитатьЗа годы разработки приходит понимание, что происходит в тех или иных сервисах, когда они тормозят, лагают, выдают «неожидаемое» поведение. В данной статье хочу рассмотреть проблему неправильного использования алгоритмов и архитектурных решений с бытовой, общечеловеческой стороны.Читать статью
    Image from a post by SQL для тестировщикаImage from a post by SQL для тестировщика
    1,110221Open in Telegram
  • SQL для тестировщика

    2 Jul, 10:35

    forwarded from @qa_iive

    🟢Подборка полезностей для тестировщиков 🐞 Июнь💡 Теория ▫️Руководство по имитаторам для тестировщиков ▫️Бюджетное тестирование облачных приложений: Testcontainers и LocalStack ▫️Какие задачи в тестировании пора отдать ИИ, чтобы получить результат, а не новые проблемы ▫️От вебинаров до биллинга: что нужно тестировать в EdTech ▫️6 ошибок в метриках дефектов, из-за которых QA теряет контроль над качеством ▫️Аудит нагрузочного тестирования: пять этапов реального проекта ▫️Тестирование UX для мобильных приложений: чек‑лист без софта и магии ▫️Дорогие автотесты: когда автоматизация тестирования начинает вредить бизнесу ▫️Playwright, Selenium, Cypress, WebdriverIO: что реально известно о скорости в 2026 году (и как намерить свои цифры) ▫️Что перестаёт работать в тестировании, когда приходит
    Image from a post by SQL для тестировщикаImage from a post by SQL для тестировщика
    861211Open in Telegram
  • SQL для тестировщика

    24 Jun, 04:04

    PostgreSQL Antipatterns: отказ от агрегатных функций = кратное ускорение#почитатьИногда в архиве нашего сервиса анализа планов запросов к PostgreSQL встречаются примеры не очень эффективных, мягко говоря, запросов.Сегодня на примере одного из них, вызванного простой бизнес-задачей, посмотрим, как отказ от использования агрегатных функций может ускорить запрос в разы.Читать статью
    Image from a post by SQL для тестировщикаImage from a post by SQL для тестировщика
    834211Open in Telegram
  • SQL для тестировщика

    16 Jun, 09:42

    Как организовать тестовую среду, сохраняя покой владельца данных#почитатьХочу поделиться опытом с коллегами - как мы решили одну из наболевших проблем нашей команды разработки – отсутствие полноты данных для тестирования реализованного функционала в условиях ограниченного доступа к реальным данным компании. Если вы работаете с персональными данными, то наверняка сталкивались с такой проблемой.Читать статью
    Image from a post by SQL для тестировщикаImage from a post by SQL для тестировщика
    974211Open in Telegram
  • SQL для тестировщика

    10 Jun, 09:42

    Разбираемся в функциональных зависимостях БД#почитатьВозможно вас, как и меня, первое знакомство с функциональными зависимостями в базах данных повергло в легкий ступор. Длинные определения, которые не давались даже после третьего прочтения, излишняя абстрактность, когда на простые и понятные примеры поскупились, и прочее прелести «научного» подхода к объяснению сложных тем.Пора раз и навсегда разобраться во всем этом. Тем не менее, я постараюсь не упускать детали и, где это уместно, углубиться в тему с головой. Без претензии на академичность, но с претензией на ясность.Читать статью
    Image from a post by SQL для тестировщикаImage from a post by SQL для тестировщика
    1,050311Open in Telegram
  • SQL для тестировщика

    2 Jun, 04:04

    ACID-свойства транзакций в SQL#почитатьДля чего существуют принципы ACID? Можно ответить по бумажке, сказать, что это нужно для того, чтобы каждая транзакция обрабатывалась надежно, данные оставались в безопасности и системы работали предсказуемо.Все это в свою очередь должно гарантировать целостность данных. Но что это вообще такое и на что влияет? А ответ очень простой. Обеспечивая целостность данных, мы предупреждаем ситуации, когда, к примеру, деньги со счета списались, но получателю так и не пришли. Или заказ оформился, а складские остатки не обновились.Читать статью
    Image from a post by SQL для тестировщикаImage from a post by SQL для тестировщика
  • SQL для тестировщика

    1 Jun, 10:52

    forwarded from @qa_iive

    🟢Подборка полезностей для тестировщиков 🐞 31 мая💡 Теория ▫️Новости тестирования за февраль-май 2026 ▫️Как оценивать ИИ‑агентов в проде: нижняя планка, трассы и кодовые проверки ▫️Peer testing на основе Закона Линуса ▫️Испытание временем — как тестировать цифровой двойник, если физического объекта ещё не существует ▫️Вы неправильно тестируете асинхронный код: тест проходит раньше, чем выполняется проверка ▫️Не просто «ручное тестирование»: ценные навыки тестировщиков ▫️5 ловушек теории вероятностей в IT ▫️5 распространенных ошибок новичка в E2E-тестах Практика ▪️Как мы тестируем в Профи.ру: почему у нас нет пирамиды, зато есть ромб и матрица ▪️Как я сделал утилиту для автоматизации ручных тестов ▪️Совместимость Test IT и RedOS: опыт автоматизации
    732video21Open in Telegram
  • SQL для тестировщика

    29 May, 04:15

    778poll3Open in Telegram
  • SQL для тестировщика

    28 May, 09:42

    805poll31Open in Telegram
  • SQL для тестировщика

    27 May, 03:50

    808poll21Open in Telegram
  • SQL для тестировщика

    26 May, 09:40

    SQL за одну статью: от «SELECT » до оконных функций и сложных JOIN-ов#почитатьВ этой статье мы пропустим скучную академическую теорию и разберем только то, что реально нужно в работе. Мы пройдем путь от анатомии таблиц и базовых джоинов до оконных функций. А в конце заглянем под капот базы данных и разберем логический порядок выполнения запроса — секретный ингредиент, который навсегда избавит вас от вопроса: «Почему эта строчка не работает?!».Читать статью
    Image from a post by SQL для тестировщикаImage from a post by SQL для тестировщика
    94921Open in Telegram
  • SQL для тестировщика

    25 May, 09:41

    769poll311Open in Telegram