Как не облажаться с типами данных в PostgreSQL
#почитать
Глава будет полезна всем, кто работает с PostgreSQL в проде — особенно backend-разработчикам, независимо от языка и фреймворка. Если вы проектируете схемы БД, пишете SQL-запросы или просто хотите избежать неприятных грабель — стоит прочитать.
⏱ Читать статью
#почитать
Глава будет полезна всем, кто работает с PostgreSQL в проде — особенно backend-разработчикам, независимо от языка и фреймворка. Если вы проектируете схемы БД, пишете SQL-запросы или просто хотите избежать неприятных грабель — стоит прочитать.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Какой тип данных в PostgreSQL используется для хранения даты и времени с часовым поясом?
Anonymous Quiz
44%
TIMESTAMP
9%
DATE_STAMP
3%
TIME
23%
TIMESTAMPTZ
1%
INTERVAL
19%
DATETIME
✍10
Какой оператор в MySQL позволяет получить статистику по индексам таблицы?
Anonymous Quiz
60%
SHOW INDEX FROM table_name
12%
DESCRIBE INDEXES table_name
19%
EXPLAIN INDEX table_name
10%
SHOW KEYS FROM table_name
✍8
Какой результат вернёт следующий запрос?
SELECT * FROM ( SELECT 1 UNION ALL SELECT 1 ) x(y) UNION SELECT 2 UNION ALL SELECT 2;
SELECT * FROM ( SELECT 1 UNION ALL SELECT 1 ) x(y) UNION SELECT 2 UNION ALL SELECT 2;
Anonymous Quiz
34%
1, 1, 2, 2
18%
1, 2
7%
1, 1, 2
5%
1, 2, 2
4%
2, 2
33%
Ошибка выполнения
😁8🍌3
Пятничное. Оператор «NOT IN» и коварный NULL
#почитать
Мольер. Мещанин во дворянстве
⏱ Читать статью
#почитать
Учитель философии. Конечно. Вы хотите написать ей стихи?
Г-н Журден. Нет-нет, только не стихи.
Учитель философии. Вы предпочитаете прозу?
Г-н Журден. Нет, я не хочу ни прозы, ни стихов.
Учитель философии. Так нельзя: или то, или другое.
Г-н Журден. Почему?
Учитель философии. По той причине, сударь, что мы можем излагать свои мысли не иначе как прозой или стихами.
Г-н Журден. Не иначе как прозой или стихами?
Учитель философии. Не иначе, сударь. Все, что не проза, то стихи, а что не стихи, то проза.
Мольер. Мещанин во дворянстве
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Что делает оператор SHOW VARIABLES LIKE 'version%'?
Anonymous Quiz
77%
Показывает все переменные сервера, начинающиеся с 'version'
6%
Показывает только версию клиента MySQL
11%
Выводит список таблиц с версией данных
6%
Отображает версии всех установленных плагинов
👍9
Forwarded from QA Live 🚩 тестирование ПО
▫️Сертификат ISTQB для middle+ специалистов по автоматизации (Advanced Test Automation). Примеры вопросов
▫️Оригинальное тестовое на SDET
▫️Анализ первопричин дефектов (Defect Root Cause Analysis, RCA)
▫️Не прячьте баги за таймаутами и ретраями
▫️Инциденты не повторяются, а их паттерны — да
▫️Как сеньор распознает вайбкод
▫️Сначала подумай, потом пиши. Pull Request Driven Development
▪️Как в Postman использовать данные из файла
▪️Практические советы по тестированию миграции данных
▪️Нефункциональные проверки мобильных приложений
▪️Антипаттерны тестирования
▪️Самовосстановление в веб-автоматизации
▪️Искуственный интеллект и 4-Shot Testing Flow
▪️Эволюция тестирования — от мейнфреймов до ИИ
▪️Инструменты, технологии и регуляторка: как не проиграть на тестировании ставок
▪️Методы API: язык команд и смыслов
▫️Гибкий подход к тестированию фильтров с Playwright + TypeScript
▫️Дизайн без интерфейса: как проектировать системы, у которых нет экрана
▫️QA за пределами тестирования: надежность через учебные сбои
▫️Как прийти в IT и не облажаться: мой путь от новичка до руководителя группы тестирования
▫️Навайбкодил Mock Service
▫️Подключаем LLM к вашей TMS
▫️Как мы построили систему нагрузочного тестирования для обработки документов: метрики, инструменты, примеры
▫️Как pytest работает под капотом
▫️Собираем отчет Allure 3
▫️Холст для тестировщика: функциональные автотесты с Canvas
▫️Что почитать начинающему и продолжающему QA-специалисту
▫️Postman + Newman — как быстро запускать свои тесты
▫️Как меняется тестирование — личный взгляд
▫️Как реализовать тестирование сортировки с помощью Playwright + TypeScript
▫️Искусство ручного тестирования в современном мире
▫️Тестируем производительность фронтенда через вкладку Performance в DevTools
▫️Опыт работы с Protobuf на реальном проекте
▫️Jira для управления тестовыми проектами: советы по организации работы и документированию
▫️Быстрый старт автотестирования с Playwright
▪️Code Reviews Have Already Changed
▪️Intellectual conformity: tips for software testers
▪️The Best Testing I Could
▪️When hiring software testers doesn’t work
▪️How to Deal With Dismissive Devs
▪️AI-Assisted Testing – The Rules and Roles
▪️Generating API test using Swagger JSON + Github Copilot with Playwright
▪️What I Learned Using GitHub Copilot for API Automation
▪️How I taught LLM to migrate legacy tests
▪️How I Used AI to Diagnose and Recommend Fixes for Flaky Tests
▫️Разрешения MAX для Android. Cравниваем с Telegram и WhatsApp*
▫️GPT, Gemini, Qwen и Шедеврум переделывает мужского ГГ в женского
▫️Кто мешает вашему Wi-Fi
▫️Архитектура сомнений: почему программисты ошибаются даже в очевидном
▫️Jailbreak ChatGPT-5, системный промпт, и скрытый контекст
▫️Волонтёр Википедии обнаружил масштабную саморекламу: годы «работы» и 355 статей
▫️Тупик chatGPT 5: почему это было неизбежно. И что будет дальше
👀 Посмотреть
Удачной недели!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9
Какой SQL-запрос в PostgreSQL извлечёт из строки только заглавные буквы (русские или английские)?
Anonymous Quiz
7%
SELECT regexp_replace(str, '[^A-Z]', '', 'g')
36%
SELECT regexp_replace(str, '[^A-ZА-ЯЁ]', '', 'g')
3%
SELECT translate(str, 'abcdefghijklmnopqrstuvwxyz', '')
17%
SELECT substring(str from '[A-Z]+')
4%
SELECT lower(str)
33%
SELECT upper(str)
👍8
COPY в PostgreSQL
#почитать
COPY переносит данные между таблицей и файлом или потоками STDIN/STDOUT. Вариант COPY FROM загружает, COPY TO выгружает. Умеет в форматы text, csv, binary.
Поддерживает параметры ON_ERROR, FREEZE, HEADER и HEADER MATCH, FORCE_*, ENCODING, WHERE, а также запуск внешних программ через PROGRAM. Это раза в два быстрее любого батчевого INSERT при равных условиях и заметно проще в эксплуатации.
⏱ Читать статью
#почитать
COPY переносит данные между таблицей и файлом или потоками STDIN/STDOUT. Вариант COPY FROM загружает, COPY TO выгружает. Умеет в форматы text, csv, binary.
Поддерживает параметры ON_ERROR, FREEZE, HEADER и HEADER MATCH, FORCE_*, ENCODING, WHERE, а также запуск внешних программ через PROGRAM. Это раза в два быстрее любого батчевого INSERT при равных условиях и заметно проще в эксплуатации.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Какое поведение транзакции в PostgreSQL соответствует уровню изоляции READ COMMITTED?
Anonymous Quiz
31%
Транзакция видит только данные, подтверждённые на момент её начала
22%
Транзакция видит данные, подтверждённые до каждого отдельного запроса внутри неё
13%
Транзакция не видит данные других транзакций до их фиксации
13%
Транзакция полностью изолирована, как если бы выполнялась последовательно
15%
Транзакция блокирует все записи при чтении
6%
Транзакция может видеть неповторяющиеся чтения
👍6
Какой тип данных в MySQL лучше всего подходит для хранения булевых значений?
Anonymous Quiz
4%
TINYINT
88%
BOOLEAN
4%
VARCHAR
4%
ENUM
👎2
Уже 4 сентября в 16:00 состоится бесплатное занятие «Как заглянуть в любой уголок приложения через скриншот-тесты»!
Регистрируйтесь прямо сейчас и забирайте карьерный гайд для Java QA в подарок
Подробнее узнаете на занятии о скриншот-тестах:
– зачем они нужны и что дают
– как работать с библиотекой от PointFree
– как автоматизировать всё через Prefire
– как скриншот-тесты влияют на командные процессы и что ещё можно с их помощью автоматизировать.
– 12 лет в мобильной разработке
– экс-хед мобильного направления в Dodo Brands
– автор книги «Про доступность iOS», а также соавтор курса по автоматизации тестирования
на Java Advanced
– на данный момент в финтехе
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
Плохие JOIN’ы: приемы, которые (нечаянно) кладут прод
#почитать
Все примеры — PostgreSQL, но подавляющее большинство выводов одинаково валит MySQL и SQL Server.
⏱ Читать статью
#почитать
Все примеры — PostgreSQL, но подавляющее большинство выводов одинаково валит MySQL и SQL Server.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2
Forwarded from QA Live 🚩 тестирование ПО
▫️Сертификат ISTQB по автоматизации, Advanced-уровень. Примеры вопросов
▫️Тестируем вайбкод: советы
▫️От QA-лида до менеджера
▫️Рутина в тестах — враг качества
▫️Вайбкодинг тестов фронтенда
▫️О Quality Gates и оптимизации релизных процессов в ОК
▫️Не вредит ли качеству тестирование через страх
▫️Вопросы по Postman на собеседовании
▫️Когда мы подключаемся в финале проекта: спасение или контрольный выстрел
▫️10 самых эпичных программных дефектов в истории
▫️Автоматизированная отладка Playwright-тестов с AI
▫️Специфика тест-кейсов под автоматизацию
▫️Я управляю тестированием ИИ-моделей 4 года. Что я понял за это время
▫️Практикум Allure + Jenkins/Gitlab CI. Настройка автоматической отправки отчетов по почте
▫️Как мы обеспечиваем качество в SM Lab
▫️ИИ для QA: реальный опыт автоматизации анализа результатов автотестов
▫️Статистика багов, найденных тестером, не нужна. SAFe predictability
▫️Как сделать отчёты Playwright понятными, а падения — полезными
▫️TDD и цикл обратной связи
🌎 Англоязычное
▫️Jason Huggins, the creator of Selenium and Appium, has recently announced a new project — Vibium
▫️Flutter UI Testing with Patrol Framework
▫️Using Randomization in Functional Testing
▫️Experience report: Implementing High Volume Automated Testing system
▫️Automating from Console with AI Assistance
▫️AI Agents and Test Suites: Lessons from the Trenches
▫️You Broke Me? Why We Release With Bugs
▫️From Chaos to Clarity: How Our QA Team Learned to Tame Uncertainty
▫️Unified testing strategy (digital automotive marketplace)
▫️CSI — Coverage, Speed and Information
▫️Automating Animation Testing with Playwright: A Practical Guide
▫️Testing in a Logged-In State with the Playwright MCP Browser Extension (Debbie O’Brien the Principal of Playwright)
▫️Меня сократили из Т-Банка, и я полгода искал работу в IT
▫️В Rutube начали сокращать сотрудников
▫️Проработанные, но несчастные: почему массовая психологизация не спасает от внутренней пустоты
▫️Смирись: ты ненормальный
▫️Анти-план по устройству в бигтех, или Как всё пошло не по плану
▫️Фрактальная логика и битва нейросетей за семантику
Удачной недели!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
Какое из утверждений о FOREIGN KEY в PostgreSQL неверно?
Anonymous Quiz
13%
Внешний ключ обеспечивает ссылочную целостность между таблицами
13%
Внешний ключ может ссылаться только на уникальный или первичный ключ другой таблицы
42%
Внешний ключ может ссылаться на несуществующую таблицу
7%
При удалении родительской записи можно настроить каскадное удаление дочерних записей
10%
Внешний ключ можно добавить к существующей таблице с помощью ALTER TABLE
16%
Внешний ключ может быть составным (несколько столбцов)
🤨10
Что возвращает функция CURRENT_USER в PostgreSQL?
Anonymous Quiz
39%
A) Имя пользователя, под которым запущен сервер
55%
B) Имя роли, под которой выполняется текущая сессия
2%
C) Имя базы данных
4%
D) Имя хоста сервера
👍6🔥2
📚 Подборка для практики и изучения SQL
Источник — QA4Life
SQL — must-have навык для любого тестировщика, аналитика и разработчика. Чтобы прокачать его на практике, собрал для вас топ ресурсов: тренажёры, задачники и документацию. Забирайте и пользуйтесь на здоровье!
▫️ HackerRank (SQL challenges)
Огромное количество SQL-задач от easy до hard. Отличная тренировка в стиле "coding interview".
▫️ Codewars
Крупное комьюнити и тысячи "ката" — задач разного уровня. Можно практиковаться в SQL и сравнивать решения с другими.
▫️ W3Resource SQL Tutorial & Tasks
Пошаговые SQL-уроки + более 700 задач от простых до продвинутых.
▫️ StrataScratch
Тренажёр с реальными SQL‑задачами из FAANG-компаний. Отлично подходит к подготовке к собеседованиям.
▫️ LeetCode (SQL section)
SQL‑раздел на легендарной платформе. "База" для подготовки к самым жёстким интервью.
▫️ DataLemur
Подборка SQL‑кейсов в стиле собеседований: аналитика, агрегаты, оконные функции.
▫️ SQL-ex
Легендарный русскоязычный тренажёр с сотнями практических задач.
▫️ Online SQL Playground
Простая "песочница" для теста запросов без установки СУБД.
▫️ Stepik (SQL тренажёры):
▪️Интерактивный курс — практика с задачами по SQL.
▪️SQL Adventure – геймифицированный формат: приключение для новичков.
▪️Введение в SQL – Победитель Stepik Awards 2024 - Лучший курс по Анализу данных! Это ключ к миру баз данных. Вам доступны структурированные лекции, почти 100 тестовых и интерактивных задач
▪️Марафон данных: первое знакомство с SQL и Python Этот курс для тех, кто хочет познакомиться с профессией аналитика данных. Если вы никогда ранее не сталкивались с SQL, Python и продуктовыми метриками, то этот курс – для вас! Курс рассказывает про самые важные инструменты аналитика данных, и объясним всю суть аналитической работы максимально просто и на реальных примерах.
▪️Собеседование по SQL: Теория и практика Этот курс предназначен для тех, кто хочет успешно пройти собеседование по SQL. Рассмотрим решение практических задач и ответы на наиболее часто встречающиеся теоретические вопросы.
▫️Яндекс Практикум — основы SQL
Курс с теорией и практикой по базам данных. Полезно новичкам.
▫️SQL Academy
Онлайн SQL-тренажёр с интерактивными задачами от простого к сложному.
▫️SQLtest.online
Минималистичный тренажёр для практики SELECT, JOIN, GROUP BY и других основ.
▫️SQLBolt
Короткие уроки + интерактивные задания на английском. Отлично для быстрого старта.
▫️PostgreSQL Docs
Официальная документация PostgreSQL. Обязательный справочник для работы с БД.
▫️SQL-Translator (AI)
AI, который переводит текстовые задачи в SQL-запросы. Можно тренироваться и проверять себя.
▫️DBQuacks
Новые SQL‑челленджи в игровом стиле. Отличный способ учиться весело и нестандартно.
Источник — QA4Life
SQL — must-have навык для любого тестировщика, аналитика и разработчика. Чтобы прокачать его на практике, собрал для вас топ ресурсов: тренажёры, задачники и документацию. Забирайте и пользуйтесь на здоровье!
▫️ HackerRank (SQL challenges)
Огромное количество SQL-задач от easy до hard. Отличная тренировка в стиле "coding interview".
▫️ Codewars
Крупное комьюнити и тысячи "ката" — задач разного уровня. Можно практиковаться в SQL и сравнивать решения с другими.
▫️ W3Resource SQL Tutorial & Tasks
Пошаговые SQL-уроки + более 700 задач от простых до продвинутых.
▫️ StrataScratch
Тренажёр с реальными SQL‑задачами из FAANG-компаний. Отлично подходит к подготовке к собеседованиям.
▫️ LeetCode (SQL section)
SQL‑раздел на легендарной платформе. "База" для подготовки к самым жёстким интервью.
▫️ DataLemur
Подборка SQL‑кейсов в стиле собеседований: аналитика, агрегаты, оконные функции.
▫️ SQL-ex
Легендарный русскоязычный тренажёр с сотнями практических задач.
▫️ Online SQL Playground
Простая "песочница" для теста запросов без установки СУБД.
▫️ Stepik (SQL тренажёры):
▪️Интерактивный курс — практика с задачами по SQL.
▪️SQL Adventure – геймифицированный формат: приключение для новичков.
▪️Введение в SQL – Победитель Stepik Awards 2024 - Лучший курс по Анализу данных! Это ключ к миру баз данных. Вам доступны структурированные лекции, почти 100 тестовых и интерактивных задач
▪️Марафон данных: первое знакомство с SQL и Python Этот курс для тех, кто хочет познакомиться с профессией аналитика данных. Если вы никогда ранее не сталкивались с SQL, Python и продуктовыми метриками, то этот курс – для вас! Курс рассказывает про самые важные инструменты аналитика данных, и объясним всю суть аналитической работы максимально просто и на реальных примерах.
▪️Собеседование по SQL: Теория и практика Этот курс предназначен для тех, кто хочет успешно пройти собеседование по SQL. Рассмотрим решение практических задач и ответы на наиболее часто встречающиеся теоретические вопросы.
▫️Яндекс Практикум — основы SQL
Курс с теорией и практикой по базам данных. Полезно новичкам.
▫️SQL Academy
Онлайн SQL-тренажёр с интерактивными задачами от простого к сложному.
▫️SQLtest.online
Минималистичный тренажёр для практики SELECT, JOIN, GROUP BY и других основ.
▫️SQLBolt
Короткие уроки + интерактивные задания на английском. Отлично для быстрого старта.
▫️PostgreSQL Docs
Официальная документация PostgreSQL. Обязательный справочник для работы с БД.
▫️SQL-Translator (AI)
AI, который переводит текстовые задачи в SQL-запросы. Можно тренироваться и проверять себя.
▫️DBQuacks
Новые SQL‑челленджи в игровом стиле. Отличный способ учиться весело и нестандартно.
👍9🔥3
Что из перечисленного НЕ относится к возможностям оператора EXPLAIN в PostgreSQL?
Anonymous Quiz
10%
Показывает план выполнения запроса
13%
Позволяет оценить стоимость выполнения запроса
31%
Выполняет запрос и возвращает результат
19%
Может показывать подробную информацию с ANALYZE
15%
Помогает оптимизировать запросы
13%
Может показывать использование индексов
👍7
Учимся читать SQL SELECT
#почитать
⏱ Читать статью
#почитать
Я отчётливо помню, как сидел на втором курсе на лабах по БД и долго и мучительно методом научного тыка подбирал порядок слов в SELECT-запросе с GROUP BY, чтобы он вернул нужный мне преподу результат. Потому что я не понимал, как работает SELECT, хотя был прилежным (на программистских курсах) студентом, ходил на все лекции и делал лабы за себя и пару "тех парней".
Двадцать лет спустя, когда я встал по ту сторону баррикад и начал сам вести лабы по БД, я столкнулся с той же самой проблемой уже у своих студентов. И, так как за двадцать лет я всё-таки понял, как работает SELECT, то придумал для них способ объяснения, который работает хорошо (в моей практике).
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍2
Forwarded from QA Live 🚩 тестирование ПО
This media is not supported in your browser
VIEW IN TELEGRAM
▫️Наш рецепт вкусных автотестов
▫️Принцип Тетриса, или Test as Low as Possible
▫️Сервисный уровень пирамиды — Майкл Кон
▫️Сертификат ISTQB для специалистов по автоматизации (ISTQB Advanced Test Automation Engineer). Примеры вопросов / ч.3
▫️CI/CD и Jenkins
▫️Все пропало: 10 синих экранов смерти
▫️Перезагрузка охоты на баги: пять способов усилить ваше тестирование
▫️Как не нужно писать автотесты на Python
▫️Клик без промаха: комбинированный подход в автоматизации Windows-приложений на примере UWP
▫️Креатив глазами тестировщика
▫️От Defect Leakage к коэффициенту эффективности
▫️Автоматизированная отладка Playwright-тестов с AI
▫️Shift-Left тестирование с Testcontainers: ловим баги на ранних этапах локальными интеграционными тестами
▫️FlaUI на практике: поиск элементов, умные ожидания и борьба с динамическим UI
▫️QA-инженер в продукте: как я ушёл из аутсорса и перестал паниковать перед релизом
▫️Записки одного QA. Вспомогательная часть автотестов: советы и практики (Playwright + Typescript)
▫️Как правильно вайбкодить! Советы от QA, который запустил свою песочницу
▫️Explyt 4.1: поддержка Python и MCP, пользовательские Rules и Workflows
🌎 Англо
▫️Agile hardware testing: Enabling shift-left with hardware-in-the-loop (HIL)
▫️Under the Hood: Exploring the AI Models Powering GitHub Copilot
▫️How to Use Selenium Proxy for Browser Automation
▫️Best Beta Testing Tools in 2025
▫️Testing with Natural Intelligence
▫️The Golden Rule: Never Let the AI Modify Tests
▫️Automation Maturity Matrix & Test Pyramid
▫️Why You Should Write More Context Tests and Fewer Unit Tests
▫️Automate everything; and why metadata matters
▫️Cypress — How to Create Automatic Weekly Flake Alerting
▫️Getting Started with Vibium: AI-Native Test Automation Revolution
▫️Рынок автоматизации тестирования в России в 2025: зарплаты
▫️Записки бизнес-аналитика. UX и UI: как видеть продукт глазами пользователя
▫️SQL для всех: от новичка до профи. Полный гид по тренажерам, курсам и песочницам
▫️Вышел Chrome 140
▫️Случаи из разработки на асинхронных фреймворках в Python. Часть 1. FastAPI
▫️Рынок труда тестировщиков-автоматизаторов в России (2025)
▫️Как я вскрыл «умный» замок пятью способами за пять минут
▫️Как проверить время и асинхронный код в Go
▫️Когда open/close уже мало: как мы реализовали протокол доступа к 20 000 машин через Bluetooth
Удачной недели!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍4❤3👌1