SQL для тестировщика
Открыть в Telegram
Прокачиваем SQL — must have skill для хорошего тестировщика. От создателей @godoftesting По всем вопросам: @anothertechrock
Больше6 314
Подписчики
Нет данных24 часа
-767 дней
-37030 день
Архив постов
6 314
Какой оператор в PostgreSQL используется для проверки «перекрытия» (overlap) двух геометрических фигур или временных интервалов?
6 314
Repost from QA Live 🚩 Тестирование ПО
🟢Подборка полезностей для тестировщиков 🐞 18 мая
💡 Теория
▫️GPT-шорткаты: что работает, а что нет
▫️Ты QA и у тебя баги. Какие из них блокируют релиз?
▫️Разбираемся в многообразии видов тестирования
▫️Почему классический подход к QA больше не работает (и виновата ли в этом эпоха ИИ)
▫️Как приручить сервисы-моки
▫️Apache Kafka: как настроить тестирование сообщений в топиках
▫️В агентскую эпоху не все архитектуры кода одинаково полезны
▫️10 способов тестировать iOS-приложения: состояния и стадии жизненного цикла
⛏ Практика
▫️Как тестировать внешние API в Python: от DI-мока до настоящего HTTP-сервера
▫️Могут ли LLM находить flaky‑тесты по одному только коду теста? Разбор одного исследования
▫️В логах Kibana лежат тест-кейсы. Вот CLI, чтобы их достать. С auth, заскрабленным по умолчанию
▫️Аналитики и нагрузочное тестирование: как это работает на практике
▫️AI-агент действительно ловит баги? Пусть докажет на бенчмарке
▫️Как я автоматизировал UI в Windows: UIAutomation и Win32
▫️Синергия E2E и скриншотных тестов: создание надежной системы тестирования iOS с помощью XCTest
▫️Как ускорить автотесты на Python в Pytest в 8,5 раз
▫️10 мощных тестов с Chrome DevTools
▫️Первый месяц в Bug Bounty: итоги, цифры и выученные уроки
▫️Внедряем Testcontainers за два дня или как перестать бояться рефакторинга и начать доверять своим тестам
💼 Карьера
▫️Где тестировщику искать работу в 2026 году
▫️Мы пытались заменить QA нейросетью. Не получилось
▫️Когда тестировщик в отпуске, команда справится!
▫️10 актуальных remote-вакансий для тестировщика
📺 Посмотреть
📺April 2026 USA QA Jobs Update ⏱️15 минут
📺Автотесты мобильных приложений 360 ⏱️1 час
📺Как замокать весь МИР, карты и всё, что угодно ⏱️45 минут
📺Миграция тестов в Linux ⏱️45 минут
🍷 Отдохнуть
▫️Lindows OS — фейковая ось с гениальным названием
▫️Как наша инди игра продержалась на главной странице itch.io больше месяца: разбор эксперимента
▫️15 вещей, которые вы бы не хотели знать о мессенджере MAX: тайная запись звука с микрофона в звонках и много чего еще
▫️Немного извращений из мира прокси и VPN
▫️Почему технологии не сделали нас счастливее: ищем ответ в антиутопиях Стругацких
🚀 Вакансии QA
Чувствуй баги
6 314
Какая оконная функция в PostgreSQL используется для присвоения уникального порядкового номера каждой строке в рамках раздела?
6 314
Какая команда в PostgreSQL используется для установки дополнительных модулей, таких как pg_stat_statements или postgis?
6 314
Какой метод партиционирования в PostgreSQL разделяет данные на основе вхождения значения в определенные диапазоны (например, даты)?
6 314
Обратная сторона массивов в PostgreSQL
#почитать
Начать работу с массивами в PostgreSQL проще простого: объявили колонку как integer[], вставили значения — и готово. Или вообще собрали массив на лету.
Официальная документация дает неплохую базу. Но за этим простым интерфейсом скрывается куда более сложная механика, чем многие привыкли думать. Массивы в PostgreSQL — это не просто «списки, которые можно засунуть в поле таблицы». У них своя стратегия работы с памятью, собственная логика индексации и целый ворох граничных случаев.
В статье подробно разберем аспекты работы с массивами, которые могут неожиданно создать проблемы в продакшене.
✅Читать статью
6 314
Как в PostgreSQL называется виртуальная таблица, содержимое которой определяется SQL-запросом и не хранится физически на диске?
6 314
Какой оператор используется в PostgreSQL для проверки, содержит ли левый массив в себе все элементы правого массива?
6 314
Какой тип индекса в PostgreSQL наиболее эффективен для очень больших таблиц, где данные логически упорядочены (например, по дате)?
6 314
Какое ключевое слово в PostgreSQL используется для создания рекурсивных запросов, например, для обхода деревьев или графов?
6 314
Для чего в PostgreSQL используется команда EXPLAIN ANALYZE (в отличие от обычного EXPLAIN)?
6 314
Какое ключевое слово в PostgreSQL используется в команде INSERT для обновления строки, если возникает конфликт уникальности?
6 314
Как называется процесс автоматического запуска VACUUM в фоновом режиме для поддержания здоровья базы данных?
6 314
Какой командой можно принудительно разорвать активное соединение другого пользователя с базой данных?
6 314
SQL HowTo: математика вдоль и поперек
#почитать
В этой челлендж-серии статей, начатой с прошлогоднего эвента, попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2025.
Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим его различные возможности, о которых вы могли и не подозревать.
✅Читать статью
6 314
Какая опция в команде SELECT ... FOR UPDATE позволяет пропустить заблокированные другими транзакциями строки вместо ожидания?
6 314
Какой параметр в pg_hba.conf позволяет разрешить подключение пользователю только при условии совпадения имени системного пользователя и роли БД?
6 314
В чем основное отличие типа данных BIGSERIAL от стандартного INTEGER в PostgreSQL?
6 314
Какая блокировка в PostgreSQL автоматически устанавливается на таблицу при выполнении команды SELECT?
6 314
Как называется механизм PostgreSQL, позволяющий ограничить видимость строк в таблице для пользователя на основе определенных правил (политик)?
