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

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

По всем вопросам: @anothertechrock
Download Telegram
Как называется процесс в 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
Как называется индекс, который строится не по всей таблице, а только по строкам, соответствующим определенному условию (WHERE)?
Anonymous Quiz
35%
Функциональный индекс
29%
Частичный индекс
21%
Составной индекс
16%
Временный индекс
1
База данных как ресурс в микросервисной архитектуре

#почитать

Многие опытные разработчики недооценивают мощь инструментария БД при работе с микросервисами. По каким-то причинам в IT-сообществе приняты эмпирические правила - сервис маленький, значит и база маленькая. Но это не совсем так.

Скорее всего, при проектировании архитектуры у нас в голове чаще всего возникает паттерн database-per-service. И когда мы начинаем рисовать схемы, то возникает соблазн покрутить кирпичики модулей так, чтобы красиво их соединить стрелочками с цилиндриками, обозначающими БД.

С другой стороны, все знают, что много микросервисов, взаимодействующих через одну общую монструозную базу как Oracle, ElasticSearch и другие - это антипаттерн.

Поэтому выбирают маленькие(!) Postgres или MySQL.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Какая команда используется для получения плана выполнения запроса без его фактического запуска в базе данных?
Anonymous Quiz
32%
SHOW PLAN
39%
EXPLAIN
25%
VIEW EXECUTION
4%
DEBUG QUERY
1
Какое расширение (module) в PostgreSQL предоставляет тип данных для эффективного хранения и поиска иерархических структур (деревьев)?
Anonymous Quiz
49%
ltree
34%
pg_trgm
15%
hstore
3%
cube
Как называется механизм PostgreSQL для хранения очень больших значений колонок в отдельных внутренних таблицах со сжатием?
Anonymous Quiz
50%
VACUUM
13%
WAL
15%
HEAP
22%
TOAST
Как в PostgreSQL называется механизм, позволяющий обращаться к таблицам в других базах данных или внешних системах?
Anonymous Quiz
22%
External Links
35%
Cross-DB Bridge
19%
Remote Tables
25%
Foreign Data Wrappers (FDW)
Какой параметр в postgresql.conf определяет максимальный объем памяти для операций сортировки и хеш-таблиц одного запроса?
Anonymous Quiz
21%
shared_buffers
21%
work_mem
23%
maintenance_work_mem
35%
temp_buffers
🟢Подборка полезностей для тестировщиков 🐞 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