SQL для тестировщика
Kanalga Telegram’da o‘tish
Прокачиваем SQL — must have skill для хорошего тестировщика. От создателей @godoftesting По всем вопросам: @anothertechrock
Ko'proq ko'rsatish7 042
Obunachilar
-1224 soatlar
-757 kunlar
-31130 kunlar
Ma'lumot yuklanmoqda...
O'xshash kanallar
Taglar buluti
Kirish va chiqish esdaliklari
---
---
---
---
---
---
Obunachilarni jalb qilish
Iyun '26
Iyun '26
+14
0 kanalda
May '26
+12
0 kanalda
Get PRO
Aprel '26
+14
0 kanalda
Get PRO
Mart '26
+22
0 kanalda
Get PRO
Fevral '26
+10
0 kanalda
Get PRO
Yanvar '26
+13
0 kanalda
Get PRO
Dekabr '25
+19
1 kanalda
Get PRO
Noyabr '25
+135
0 kanalda
Get PRO
Oktabr '25
+237
0 kanalda
Get PRO
Sentabr '25
+178
1 kanalda
Get PRO
Avgust '25
+344
0 kanalda
Get PRO
Iyul '25
+40
0 kanalda
Get PRO
Iyun '25
+339
0 kanalda
Get PRO
May '25
+51
0 kanalda
Get PRO
Aprel '25
+458
21 kanalda
Get PRO
Mart '25
+475
5 kanalda
Get PRO
Fevral '25
+446
0 kanalda
Get PRO
Yanvar '25
+96
0 kanalda
Get PRO
Dekabr '24
+176
0 kanalda
Get PRO
Noyabr '24
+657
0 kanalda
Get PRO
Oktabr '24
+751
0 kanalda
Get PRO
Sentabr '24
+674
1 kanalda
Get PRO
Avgust '24
+521
1 kanalda
Get PRO
Iyul '24
+707
22 kanalda
Get PRO
Iyun '24
+70
1 kanalda
Get PRO
May '24
+114
1 kanalda
Get PRO
Aprel '24
+86
3 kanalda
Get PRO
Mart '24
+97
2 kanalda
Get PRO
Fevral '24
+140
4 kanalda
Get PRO
Yanvar '24
+99
2 kanalda
Get PRO
Dekabr '23
+63
1 kanalda
Get PRO
Noyabr '23
+121
1 kanalda
Get PRO
Oktabr '23
+132
3 kanalda
Get PRO
Sentabr '23
+346
0 kanalda
Get PRO
Avgust '23
+651
0 kanalda
Get PRO
Iyul '23
+800
0 kanalda
Get PRO
Iyun '23
+352
0 kanalda
Get PRO
May '23
+283
0 kanalda
Get PRO
Aprel '23
+344
0 kanalda
Get PRO
Mart '23
+404
0 kanalda
Get PRO
Fevral '23
+692
0 kanalda
Get PRO
Yanvar '23
+1 518
0 kanalda
Get PRO
Dekabr '22
+1 938
0 kanalda
Get PRO
Noyabr '22
+1 413
0 kanalda
| Sana | Obunachilarni jalb qilish | Esdaliklar | Kanallar | |
| 25 Iyun | 0 | |||
| 24 Iyun | 0 | |||
| 23 Iyun | 0 | |||
| 22 Iyun | 0 | |||
| 21 Iyun | 0 | |||
| 20 Iyun | 0 | |||
| 19 Iyun | 0 | |||
| 18 Iyun | +1 | |||
| 17 Iyun | 0 | |||
| 16 Iyun | 0 | |||
| 15 Iyun | +1 | |||
| 14 Iyun | 0 | |||
| 13 Iyun | 0 | |||
| 12 Iyun | 0 | |||
| 11 Iyun | 0 | |||
| 10 Iyun | 0 | |||
| 09 Iyun | 0 | |||
| 08 Iyun | +1 | |||
| 07 Iyun | 0 | |||
| 06 Iyun | +1 | |||
| 05 Iyun | +1 | |||
| 04 Iyun | +3 | |||
| 03 Iyun | +1 | |||
| 02 Iyun | +4 | |||
| 01 Iyun | +1 |
Kanal postlari
PostgreSQL Antipatterns: отказ от агрегатных функций = кратное ускорение
#почитать
Иногда в архиве нашего сервиса анализа планов запросов к PostgreSQL встречаются примеры не очень эффективных, мягко говоря, запросов. Сегодня на примере одного из них, вызванного простой бизнес-задачей, посмотрим, как отказ от использования агрегатных функций может ускорить запрос в разы.✅Читать статью
| 2 | Как организовать тестовую среду, сохраняя покой владельца данных
#почитать
Хочу поделиться опытом с коллегами - как мы решили одну из наболевших проблем нашей команды разработки – отсутствие полноты данных для тестирования реализованного функционала в условиях ограниченного доступа к реальным данным компании. Если вы работаете с персональными данными, то наверняка сталкивались с такой проблемой.
✅Читать статью | 551 |
| 3 | Разбираемся в функциональных зависимостях БД
#почитать
Возможно вас, как и меня, первое знакомство с функциональными зависимостями в базах данных повергло в легкий ступор. Длинные определения, которые не давались даже после третьего прочтения, излишняя абстрактность, когда на простые и понятные примеры поскупились, и прочее прелести «научного» подхода к объяснению сложных тем.
Пора раз и навсегда разобраться во всем этом. Тем не менее, я постараюсь не упускать детали и, где это уместно, углубиться в тему с головой. Без претензии на академичность, но с претензией на ясность.
✅Читать статью | 692 |
| 4 | ACID-свойства транзакций в SQL
#почитать
Для чего существуют принципы ACID? Можно ответить по бумажке, сказать, что это нужно для того, чтобы каждая транзакция обрабатывалась надежно, данные оставались в безопасности и системы работали предсказуемо.
Все это в свою очередь должно гарантировать целостность данных. Но что это вообще такое и на что влияет? А ответ очень простой. Обеспечивая целостность данных, мы предупреждаем ситуации, когда, к примеру, деньги со счета списались, но получателю так и не пришли. Или заказ оформился, а складские остатки не обновились.
✅Читать статью | 752 |
| 5 | 🟢Подборка полезностей для тестировщиков 🐞 31 мая
💡 Теория
▫️Новости тестирования за февраль-май 2026
▫️Как оценивать ИИ‑агентов в проде: нижняя планка, трассы и кодовые проверки
▫️Peer testing на основе Закона Линуса
▫️Испытание временем — как тестировать цифровой двойник, если физического объекта ещё не существует
▫️Вы неправильно тестируете асинхронный код: тест проходит раньше, чем выполняется проверка
▫️Не просто «ручное тестирование»: ценные навыки тестировщиков
▫️5 ловушек теории вероятностей в IT
▫️5 распространенных ошибок новичка в E2E-тестах
⛏ Практика
▪️Как мы тестируем в Профи.ру: почему у нас нет пирамиды, зато есть ромб и матрица
▪️Как я сделал утилиту для автоматизации ручных тестов
▪️Совместимость Test IT и RedOS: опыт автоматизации сборки, тестирования и сертификации
▪️Impact Analysis в дизайн-системе: как мы сделали CI осмысленнее, а review понятнее
▪️Как приоритизировать регрессионные проверки, когда сжаты сроки релиза
▪️Я построила диагностику «стоит ли это автоматизировать» — и она трижды говорила глупости. Разбор ошибок
▪️Как я сократил рутину QA до пары кликов: генератор API-тестов и тест-кейсов на LLM, которым хочу поделиться
💼 Карьера
▫️Как искать работу сейчас? А что если под каждой вакансией будет процент её соответсвия с вашим резюме?
▫️Влияние AI на позиции QA в 2026 году
▫️Про «случайных» людей в ИТ
▫️Как ИИ портит резюме студентам
📺 Посмотреть
📺Прогрессивные веб-приложения и их автотесты ⏱️45 минут
📺Как успеть протестировать устройство, пока оно едет по конвейеру на заводе ⏱️45 минут
📺Как особенности Python и Pytest могут поломать backend-автотесты ⏱️45 минут
📺Как мы меняли Postman на Hoppscotch ⏱️45 минут
🍷Отдохнуть
▪️Как я выиграла билет на Heisenbug и узнала про «биполярное тестирование»
▪️Как написать сценарий игры по киношным правилам
▪️Назирокодил утилиту на Kotlin и JavaScript для создания аккордов в любой тональности
🚀 Вакансии QA
Тестируй нервы | 458 |
| 6 | Для чего используется команда ANALYZE в PostgreSQL? | 546 |
| 7 | Какое ключевое слово используется в оконных функциях PostgreSQL для определения группы строк, к которым применяется функция? | 567 |
| 8 | Какой объект в PostgreSQL используется для нормализации слов (удаления окончаний) при создании поискового индекса tsvector? | 595 |
| 9 | SQL за одну статью: от «SELECT *» до оконных функций и сложных JOIN-ов
#почитать
В этой статье мы пропустим скучную академическую теорию и разберем только то, что реально нужно в работе. Мы пройдем путь от анатомии таблиц и базовых джоинов до оконных функций. А в конце заглянем под капот базы данных и разберем логический порядок выполнения запроса — секретный ингредиент, который навсегда избавит вас от вопроса: «Почему эта строчка не работает?!».
✅Читать статью | 670 |
| 10 | Какой тип данных в PostgreSQL следует использовать для хранения UUID (Universally Unique Identifier)? | 609 |
| 11 | Какой оператор используется для получения строк, которые есть в первом результате запроса, но отсутствуют во втором? | 800 |
| 12 | Как в PostgreSQL называется специальный столбец, который содержит физический адрес версии строки (ID блока и смещение)? | 688 |
| 13 | Какое расширение PostgreSQL позволяет собирать статистику выполнения всех SQL-запросов для выявления самых медленных из них? | 628 |
| 14 | Какой оператор в PostgreSQL используется для проверки «перекрытия» (overlap) двух геометрических фигур или временных интервалов? | 634 |
| 15 | 🟢Подборка полезностей для тестировщиков 🐞 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
Чувствуй баги | 555 |
| 16 | Какая оконная функция в PostgreSQL используется для присвоения уникального порядкового номера каждой строке в рамках раздела? | 564 |
| 17 | Какая команда в PostgreSQL используется для установки дополнительных модулей, таких как pg_stat_statements или postgis? | 767 |
| 18 | Какой метод партиционирования в PostgreSQL разделяет данные на основе вхождения значения в определенные диапазоны (например, даты)? | 778 |
| 19 | Обратная сторона массивов в PostgreSQL
#почитать
Начать работу с массивами в PostgreSQL проще простого: объявили колонку как integer[], вставили значения — и готово. Или вообще собрали массив на лету.
Официальная документация дает неплохую базу. Но за этим простым интерфейсом скрывается куда более сложная механика, чем многие привыкли думать. Массивы в PostgreSQL — это не просто «списки, которые можно засунуть в поле таблицы». У них своя стратегия работы с памятью, собственная логика индексации и целый ворох граничных случаев.
В статье подробно разберем аспекты работы с массивами, которые могут неожиданно создать проблемы в продакшене.
✅Читать статью | 731 |
| 20 | Как в PostgreSQL называется виртуальная таблица, содержимое которой определяется SQL-запросом и не хранится физически на диске? | 678 |
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
