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

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

По всем вопросам: @anothertechrock
Download Telegram
Реальные задачи с собеседований по SQL

#почитать

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

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Какое значение вернет оператор сравнения (например, 1 = NULL) в PostgreSQL?
Anonymous Quiz
12%
TRUE
33%
FALSE
32%
NULL (Unknown)
24%
ERROR
6
Какой тип индекса в PostgreSQL лучше всего подходит для поиска по принципу «ближайшего соседа» (например, координат на карте)?
Anonymous Quiz
17%
Hash
37%
B-tree
36%
GiST
9%
BRIN
👍5🔥1
🟢Подборка полезностей для тестировщиков 🐞 1-8 марта

💡 Теория
▫️Friction-Maxxing, or The Case for Elbow Grease
▫️Vibe Coding is Like Groundhog Day
▫️4x improvement, 13x improvement
▫️Как контролировать предвзятость в тестировании
▫️QA-агенты. Автономные системы меняют экономику тестирования
▫️Зачем командам разработки и QA концепция DoR и DoD, и как не превратить ее в бюрократию
▫️Все паттерны в автоматизации тестирования
▫️QA метрики как база управленческих решений
▫️10 Chrome-расширений для QA. Часть 3: данные, UI и безопасность
▫️Пусть ваш AI пишет тесты. Имба, о которой не знает ни один вайбкодер
▫️Нет соединения — не значит нет UX. Как не потерять доверие пользователя вместе с интернетом

⛏️ Практика
▪️How to Automate Context Overload Detection in LLM Applications
▪️Как мы тестируем железо в радиочастотном центре — от платы до полноценного RU
▪️10 900 тестов: Как мы обеспечиваем качество в PingZen, или Почему ваш мониторинг должен быть протестирован
▪️Вайб-кодер и Claude убивают стартап. Осталось немного
▪️Как ускорить тесты проекта в 6 раз: от 10 минут к 101 секунде
▪️Тестирование приложений, созданных ИИ: практические советы для тестировщиков
▪️Поделить огромный проект с автотестами на 50 команд, чтобы QA был счастлив
▪️Перенос тест-кейсов из Яндекс Трекера в Allure TestOps одной командой с Cursor + MCP

💼 Карьера
▫️Что помогает тестировщику решать профессиональные дилеммы
▫️Как расти QA-инженеру: инструменты, которые действительно работают
▫️Что значит «отвечать за качество»?
▫️Что с QA в 2026? Профессия умирает? Или все преувеличивают?
▫️SQL для QA: 10 задач, которые реально дают на собеседованиях

📺 Посмотреть
🌐Переход от автоматизации к роботизации ⏱️35 минут 
🌐The research behind 1,435 quality and software testing job titles ⏱️50 минут 
🌐Check Every Box In Cypress Tests Without Flake ⏱️20 минут 
🌐Собеседование Леонид и пиво с соджу против 2х указателей Python ⏱️45 минут
🌐Как проводить собеседование на мобильного тестировщика ⏱️35 минут
🌐Одиночество тимлида. Почему мы всё равно хотим расти ⏱️50 минут

🍷 Отдохнуть
▫️Почему ваш SSD тихо теряет данные пока он лежит на полке
▫️И хейтеры могут плакать, или в чём величие Хидеки Камии
▫️Эксперимент «5 обезьян» никогда не проводился, а референс показал противоположные результаты
▫️Китайский студент разработал приложение, «разоблачающее» Британский музей
▫️Загадка метода Холмса
▫️L в аббревиатуре LLM означает «ложь»

🚀 Вакансии
▪️QA Lead (Технический лидер тестирования), 300 000 - 350 000 ₽
▪️QA Engineer в Финтех-проект (обработка и оптимизация транзакционных процессов), 160 000 - 200 000 ₽
▪️QA-инженер в Cognevia, 150 000 - 200 000 ₽
▪️Manual QA в IT-Thematic, oт 100 000 ₽
▪️QA Manual в Novagamings, 110 000 - 140 000 ₽
▪️QA Automation Engineer (TS/JS, Playwright) в ATSystems, 180 000 - 220 000 ₽
▪️QA Automation Engineer в Sociala, 180 000 - 220 000 ₽
▪️QA-тестировщик игр в Игровая студия (Unity / Unreal Engine проекты), 75 000 ₽
▪️Automation QA Engineer в IREV, 250 000 - 300 000 ₽

😘Разоблачай иллюзии
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1🔥1
Какая утилита PostgreSQL используется для физического удаления «мертвых» строк и освобождения места в файлах данных?
Anonymous Quiz
21%
REINDEX
8%
ANALYZE
56%
VACUUM
15%
EXPLAIN
🔥2
SQL-собеседование без паники: что реально спрашивают и где валятся даже сильные

#почитать

На SQL-собеседованиях интервьюер часто формулирует условия устно, просит рассуждать вслух и быстро писать запрос в реальном времени. Это непривычный формат — и именно поэтому он становится испытанием даже для тех, кто много практиковался.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Какой уровень изоляции транзакций в PostgreSQL гарантирует, что транзакция будет видеть только данные, зафиксированные до её начала?
Anonymous Quiz
20%
Read Uncommitted
51%
Read Committed
15%
Repeatable Read
14%
Serializable
👍1
Какая команда используется для создания индекса по результату выражения или функции, а не по конкретному столбцу?
Anonymous Quiz
45%
CREATE INDEX ... ON table (upper(column))
34%
CREATE FUNC INDEX
9%
ALTER TABLE ADD EXPRESSION
12%
CREATE VIRTUAL INDEX
👍1🔥1
Что произойдет, если попытаться вставить значение NULL в столбец, имеющий ограничение (constraint) PRIMARY KEY?
Anonymous Quiz
4%
Значение будет вставлено успешно
11%
Будет вставлено значение по умолчанию
71%
PostgreSQL выдаст ошибку нарушения ограничения
14%
NULL заменится на пустую строку
👍1🔥1
В чем основное отличие типа timestamp with time zone (timestamptz) от timestamp при хранении данных?
Anonymous Quiz
30%
Хранит название зоны
66%
Конвертирует время в UTC при сохранении
4%
Занимает больше места
0%
Не позволяет поиск
🔥2👍1
Как называется процесс в PostgreSQL, который переносит данные из журналов транзакций (WAL) в основные файлы данных?
Anonymous Quiz
18%
Checkpoint
54%
WAL-Writer
18%
Background Writer
11%
Archiver
🔥2👍1
Какая системная переменная в функции PL/pgSQL позволяет узнать, была ли команда (например, UPDATE) выполнена успешно и затронула ли она строки?
Anonymous Quiz
62%
SQLSTATE
9%
FOUND
20%
ROW_COUNT
10%
TG_OP
1👍1🔥1
🟢Подборка полезностей для тестировщиков 🐞 6 апреля 

💡 Теория
▫️Метаморфические и антагонистические стратегии тестирования ИИ-систем
▫️Отличия качества в B2B- и B2C-приложениях
▫️Матрица трассируемости: Навигатор
▫️LLM-агенты в CI/CD выбирают читерство вместо решения задачи
▫️Дефекты: от хаоса к системе — полный гайд
▫️Процесс тестирования от анализа до завершения
▫️Сам свой код и тестируй
▫️Мифы, в которые я верила в начале карьеры
▫️Если требований нет, а тестировать хочется
▫️Логи: всё, что нужно знать тестировщику
▫️Фабрики в тестировании (Python, Django, pytest, factory_boy)
▫️UI + API как единый интеграционный контур

Практика
▪️Перенос тест-кейсов из Яндекс Трекера в Allure TestOps одной командой с Cursor + MCP
▪️Как мы построили AI-экзоскелет QA-инженера
▪️1 тест = 1 проверка. Принцип атомарности в Postman
▪️Работа с Cursor и Windsurf
▪️Способ авторизации mTLs в Postman и Insomnia
▪️От макета до пострелиза: путь новых сервисов глазами QA
▪️BDR: Как запустить 1000 тестов в параллели без боли
▪️37 советов и приемов по написанию качественных тестов для фронтенда
▪️Как я тестирую API: чеклист и подходы, и автоматизация
▪️Как мы в Диасофт автоматизировали автотесты с помощью ИИ
▪️BDR: Почему ваши тесты на Playwright флакают в CI
▪️Фронтендеры, хватит покрывать тестами каждую строчку кода – это безумие
▪️Как тестировать API прямо в IDE, или почему я больше не использую Postman
▪️Как мы перестали тестировать разметку и начали тестировать поведение

💼 Карьера
▫️Поиск работы в IT в 2026 году: HH.ru, Хабр.Карьера, Talanto
▫️Почему IT-найм сломан — и что будет с рынком в 2026 году
▫️Мысли вслух: Как AI-агенты меняют процесс разработки в разных типах проектов
▫️Шесть рекомендаций для тех, кто переходит в QA в 2026
▫️Почему переписки убивают карьеру

📺Посмотреть
📺Собеседование QA под нейросетью: когда ИИ говорит «Да» ⏱️45 минут 
📺AI-генерация тестовых данных. От DataFaker к AI-агентам ⏱️45 минут
📺От старых окон к новым пингвинам: тестирование миграции ОС ⏱️35 минут
📺Автоматический Test Impact Analysis ⏱️45 минут
📺Полный гайд: как тестировать REST API в Postman ⏱️1 час
📺Бэтмен в тестировании ⏱️45 минут

🍷 Отдохнуть
▫️Что уже работает из пакета мер по борьбе с VPN от Минцифры
▫️ИИ-агенты защищают друг друга от отключения: анализ уязвимостей в передовых моделях
▫️Рунет пытаются окуклить, а также закон о реестре криптокошельков россиян
▫️Вайбкодинг за выходные: как ручник собрал свой «Тиндер для кино» с помощью ИИ

🚀 Вакансии QA

Юзеры глупы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Как называется роль (пользователь) в PostgreSQL, которая обладает всеми правами доступа и может обходить любые проверки разрешений?
Anonymous Quiz
24%
Admin
25%
Root
20%
Owner
32%
Superuser
👍1🔥1
Очереди на PostgreSQL: антипаттерн или реальность жизни

#почитать

В Яндекс 360 есть сервисы с очень большими нагрузками — и по RPS, и по объёму хранимых данных, и по числу обрабатываемых асинхронных задач. Именно последняя часть — асинхронная обработка — будет в центре этого рассказа.

Тема может показаться немного провокационной: речь пойдёт об очередях поверх SQL‑баз, а в сообществе такое решение принято считать антипаттерном — и на это есть основания. На конференциях и в статьях обычно можно услышать скепсис: «Очередь на PostgreSQL? Не стоит даже пытаться». Действительно, подобных попыток было много, и почти все сталкивались с типовыми проблемами — от блокировок до деградации производительности.

Тем не менее, в реальности у многих крупных компаний всё равно есть свои очереди, построенные поверх SQL‑баз — как PostgreSQL, так и MySQL. Это решение встречается и в российских, и в зарубежных командах. Яндекс Диск здесь не исключение — у нас тоже есть своя реализация, о которой сегодня и пойдёт речь.


Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Какое расширение PostgreSQL позволяет использовать специальные типы данных и функции для работы с географическими объектами?
Anonymous Quiz
36%
PostGIS
32%
GeoSQL
31%
PgMaps
2%
SpatialLink
2
Как называется специальная схема в PostgreSQL, где хранятся временные таблицы, созданные в рамках текущей сессии?
Anonymous Quiz
60%
temp_schema
23%
pg_temp_NNN
5%
public
13%
pg_catalog
1
Какой командой можно посмотреть текущие настройки параметров (например, значение work_mem) прямо в SQL-сессии?
Anonymous Quiz
45%
GET CONFIG
25%
SELECT CONFIG
6%
DISPLAY
23%
SHOW
Как называется файл в директории данных PostgreSQL, который содержит список всех баз данных, ролей и общих настроек кластера?
Anonymous Quiz
24%
pg_hba.conf
12%
pg_control
23%
global/pg_control
41%
pg_database