SQL для тестировщика
7.25K subscribers
416 photos
16 videos
1 file
444 links
Прокачиваем SQL — must have skill для хорошего тестировщика.

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

По всем вопросам: @anothertechrock
Download Telegram
🟢Подборка полезностей для тестировщиков 🐞 10-24 апреля
 
💡 Теория
▫️Похороните меня под плинтусом
▫️ИИ-код создаёт больше проблем, чем решает
▫️QA и Dev в командах разработки: есть ли правильная пропорция или всё зависит
▫️Сhange requestы и баг-репорты, которые никто не понимает
▫️Распутаться: руководство для застрявших тестировщиков
▫️Контрактное тестирование на Kotlin: гайд автоматизатора
▫️Фикстуры в Go: как перестать писать инфраструктуру в автотестах
▫️Что такое качественный инжиниринг

⛏️ Практика
▪️Как скормить слона нейросети по кусочкам
▪️Практика измерения эффективности AI-инструментов в инженерных командах
▪️Как мы разрабатывали AI-сервис поиска IT-вакансий
▪️Full-stack верификация: как Playwright-агент тестирует UI, затем проверяет базу данных без единой строки SQL
▪️Работа с автотестами внутри TMS
▪️Вышел Playwright 1.59: как тестировщикам с пользой применить каждую новую фичу
▪️Как работает система фейков для сквозного тестирования в Авито
▪️Playwright vs Selenium на Java: что выбрать для автотестов в 2026 году
▪️Как мы подружили QA и unit-тесты через Allure (и встроили их в регресс)
▪️Пара детективов с поиском багов в мобильных приложениях банков
▪️Скриншотное тестирование: практические советы из реального проекта
▪️9 принципов стабильных автотестов
▪️Строим внутренний контроль качества в компании по тестированию

💼 Карьера
▫️Где искать вакансии QA-инженеру, если HH уже не спасает
▫️Ваш собес уже в базе
▫️Как я с помощью автоматизации выиграл iPhone от McDonald’s
▫️Много лет пытался повысить продуктивность и качество жизни — эксперименты над собой
▫️Как развивать soft skills: практические шаги
▫️Как я перешла из тестирования в аппаратную верификацию без опыта в процессорных архитектурах
▫️Как QA-инженеру понять свою цену на рынке в 2026 году

📺 Посмотреть
📺Как разрабатываются и тестируются новые лекарства ⏱️45 минут
📺Работа с Redis для QA : кэширование и управление сессиями ⏱️1 час 
📺Автоматизация тестирования на python | Docker ⏱️30 минут
📺Modern API testing: PLANNING - Webinar Recording ⏱️40 минут

🍷 Отдохнуть
▪️Курсы Артема Русова с ИИ. Личный опыт автора для новичков
▪️Мыслепреступление на Android: как скрыть Перехватчик трафика от Государственных приложений
▪️Тестировщик и вера в Бога: баг или фича
▪️Я установил все расширения Firefox

🚀 Вакансии QA

Дедлайн близко
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой параметр в postgresql.conf задает объем общей памяти, используемой сервером для кэширования блоков данных?
Anonymous Quiz
32%
shared_buffers
41%
temp_buffers
15%
work_mem
12%
max_connections
Какой оператор в PostgreSQL используется для проверки существования ключа в JSONB-объекте?
Anonymous Quiz
25%
->
37%
->>
10%
?
28%
#>
Какой специальный тип данных используется в PostgreSQL для хранения предварительно обработанного документа для полнотекстового поиска?
Anonymous Quiz
7%
tsvector
21%
tsquery
52%
fulltext
20%
search_idx
Какая функция в PostgreSQL используется для преобразования обычного текста в поисковый запрос типа tsquery (с поддержкой операторов & и |)?
Anonymous Quiz
54%
to_tsquery()
21%
to_tsvector()
13%
plainto_tsquery()
11%
phraseto_tsquery()
Какой тип данных в PostgreSQL лучше всего подходит для хранения денежных сумм с фиксированной точностью без ошибок округления?
Anonymous Quiz
14%
REAL
23%
DOUBLE PRECISION
34%
NUMERIC
29%
FLOAT
1
Какая функция в PostgreSQL возвращает последнее значение, сгенерированное последовательностью (sequence) в текущей сессии?
Anonymous Quiz
60%
last_val()
17%
nextval()
16%
currval()
6%
setval()
Какое ключевое слово в PostgreSQL позволяет выбрать только одну первую строку для каждого уникального значения в указанном столбце?
Anonymous Quiz
18%
DISTINCT ON
39%
DISTINCT
17%
UNIQUE ONLY
26%
FIRST_VALUE
🤝2
Как называется механизм PostgreSQL, позволяющий ограничить видимость строк в таблице для пользователя на основе определенных правил (политик)?
Anonymous Quiz
13%
Column-Level Security
35%
Table Access Control
24%
View-Only Access
28%
Row-Level Security (RLS)
1
Какой оператор используется в PostgreSQL для проверки, содержит ли левый массив в себе все элементы правого массива?
Anonymous Quiz
43%
IN
24%
@>
16%
<@
17%
&&
Как в PostgreSQL называется виртуальная таблица, содержимое которой определяется SQL-запросом и не хранится физически на диске?
Anonymous Quiz
15%
Materialized View
44%
Temp Table
7%
Index
33%
View
2
Обратная сторона массивов в PostgreSQL

#почитать

Начать работу с массивами в PostgreSQL проще простого: объявили колонку как integer[], вставили значения — и готово. Или вообще собрали массив на лету.

Официальная документация дает неплохую базу. Но за этим простым интерфейсом скрывается куда более сложная механика, чем многие привыкли думать. Массивы в PostgreSQL — это не просто «списки, которые можно засунуть в поле таблицы». У них своя стратегия работы с памятью, собственная логика индексации и целый ворох граничных случаев.

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

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой метод партиционирования в PostgreSQL разделяет данные на основе вхождения значения в определенные диапазоны (например, даты)?
Anonymous Quiz
7%
LIST
20%
HASH
10%
KEY
63%
RANGE
1
Какая команда в PostgreSQL используется для установки дополнительных модулей, таких как pg_stat_statements или postgis?
Anonymous Quiz
36%
CREATE EXTENSION
23%
LOAD MODULE
34%
INSTALL PACKAGE
7%
IMPORT PLUGIN
Какая оконная функция в PostgreSQL используется для присвоения уникального порядкового номера каждой строке в рамках раздела?
Anonymous Quiz
38%
RANK()
10%
DENSE_RANK()
48%
ROW_NUMBER()
4%
LAG()
2
🟢Подборка полезностей для тестировщиков 🐞 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

Чувствуй баги
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой оператор в PostgreSQL используется для проверки «перекрытия» (overlap) двух геометрических фигур или временных интервалов?
Anonymous Quiz
35%
@>
34%
&&
16%
<<
16%
~=
Какое расширение PostgreSQL позволяет собирать статистику выполнения всех SQL-запросов для выявления самых медленных из них?
Anonymous Quiz
26%
pg_stat_statements
27%
pg_stat_activity
29%
pg_monitor
18%
pg_query_audit
Как в PostgreSQL называется специальный столбец, который содержит физический адрес версии строки (ID блока и смещение)?
Anonymous Quiz
57%
ctid
29%
tableoid
8%
xmin
6%
cmax