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

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

По всем вопросам: @godinmedia
Download Telegram
Какой из операторов в MySQL позволяет обновить данные, если запись существует, или вставить новую, если нет?
Anonymous Quiz
19%
REPLACE INTO
8%
INSERT IGNORE
58%
INSERT ... ON DUPLICATE KEY UPDATE
15%
UPSERT
👍71
В канале нужно больше быстрых тестов-квизов по SQL?
Anonymous Poll
86%
Да, обожаю тесты
3%
Нет, вообще убрать
11%
Достаточно
👍5
Тесты нужны, но:
Anonymous Poll
54%
Попроще
46%
Посложнее
👍5
Как не облажаться с типами данных в PostgreSQL

#почитать

Глава будет полезна всем, кто работает с PostgreSQL в проде — особенно backend-разработчикам, независимо от языка и фреймворка. Если вы проектируете схемы БД, пишете SQL-запросы или просто хотите избежать неприятных грабель — стоит прочитать.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Какой тип данных в PostgreSQL используется для хранения даты и времени с часовым поясом?
Anonymous Quiz
43%
TIMESTAMP
10%
DATE_STAMP
3%
TIME
22%
TIMESTAMPTZ
2%
INTERVAL
20%
DATETIME
7
Какой оператор в MySQL позволяет получить статистику по индексам таблицы?
Anonymous Quiz
60%
SHOW INDEX FROM table_name
13%
DESCRIBE INDEXES table_name
18%
EXPLAIN INDEX table_name
9%
SHOW KEYS FROM table_name
7
Какой результат вернёт следующий запрос?

SELECT * FROM ( SELECT 1 UNION ALL SELECT 1 ) x(y) UNION SELECT 2 UNION ALL SELECT 2;
Anonymous Quiz
34%
1, 1, 2, 2
19%
1, 2
7%
1, 1, 2
5%
1, 2, 2
4%
2, 2
32%
Ошибка выполнения
😁7🍌3
Пятничное. Оператор «NOT IN» и коварный NULL

#почитать

Учитель философии. Конечно. Вы хотите написать ей стихи?
Г-н Журден. Нет-нет, только не стихи.
Учитель философии. Вы предпочитаете прозу?
Г-н Журден. Нет, я не хочу ни прозы, ни стихов.
Учитель философии. Так нельзя: или то, или другое.
Г-н Журден. Почему?
Учитель философии. По той причине, сударь, что мы можем излагать свои мысли не иначе как прозой или стихами.
Г-н Журден. Не иначе как прозой или стихами?
Учитель философии. Не иначе, сударь. Все, что не проза, то стихи, а что не стихи, то проза.


Мольер. Мещанин во дворянстве

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Дайджест полезных материалов по тестированию за неделю | 19 — 25 августа

💡 TestEngineer
▫️Сертификат 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: почему это было неизбежно. И что будет дальше

👀
Посмотреть
🌐 Gen-A: как искусственный интеллект переворачивает тестирование ⏱️35 минут
🌐 How to Test LLMs, AI Assistants & Agents ⏱️50 минут
🌐 Joe Colantonio Kicks Off Testμ 2025 ⏱️15 минут
🌐 Разбор способов авторизации в Postman (Basic Auth, Bearer Token, JWT, OAuth2.0, API Key, mTLS) ⏱️2 часа 30 минут
🌐 Is your company tracking your AI usage? ⏱️1 час
🌐 Cypress v15 Release With The New Experimental Studio: First Look ⏱️10 минут

🟢 Подробный дайджест с описаниями и картинками

Удачной недели!
Please open Telegram to view this post
VIEW IN TELEGRAM
8
Какой 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', '')
16%
SELECT substring(str from '[A-Z]+')
4%
SELECT lower(str)
34%
SELECT upper(str)
👍7
COPY в PostgreSQL

#почитать

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
👍6
да
👏18😁52😢1🤝1
Какой тип данных в MySQL лучше всего подходит для хранения булевых значений?
Anonymous Quiz
5%
TINYINT
85%
BOOLEAN
5%
VARCHAR
5%
ENUM
🤔 Хотите узнать, как закрыть слепые зоны в приложении с помощью скриншот-тестов? Тогда вам на бесплатный вебинар от QA.GURU!

Уже 4 сентября в 16:00 состоится бесплатное занятие «Как заглянуть в любой уголок приложения через скриншот-тесты»!

Регистрируйтесь прямо сейчас и забирайте карьерный гайд для Java QA в подарок🔥

Подробнее узнаете на занятии о скриншот-тестах:

– зачем они нужны и что дают
– как работать с библиотекой от PointFree
– как автоматизировать всё через Prefire
– как скриншот-тесты влияют на командные процессы и что ещё можно с их помощью автоматизировать.

🎙 Спикер — Михаил Рубанов
– 12 лет в мобильной разработке
– экс-хед мобильного направления в Dodo Brands
– автор книги «Про доступность iOS», а также соавтор курса по автоматизации тестирования
на Java Advanced
– на данный момент в финтехе

🔗 Регистрируйтесь и забирайте бонус уже сейчас!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Плохие JOIN’ы: приемы, которые (нечаянно) кладут прод

#почитать

Все примеры — PostgreSQL, но подавляющее большинство выводов одинаково валит MySQL и SQL Server.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
🟢Дайджест полезных материалов по тестированию | 26-31 августа

💡 TestEngineer
▫️Сертификат 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 начали сокращать сотрудников
▫️Проработанные, но несчастные: почему массовая психологизация не спасает от внутренней пустоты
▫️Смирись: ты ненормальный
▫️Анти-план по устройству в бигтех, или Как всё пошло не по плану
▫️Фрактальная логика и битва нейросетей за семантику

👀 Посмотреть
🌐 Tired of ISTQB? Take the STEC path ⏱️1 час
🌐 On Magic Boxes and Magic — Conversations on Taking Testing Seriously ⏱️40 минут
🌐 Как AI научился рассуждать | Reinforcement learning, reasoning models ⏱️2 часа
🌐 Can These Resumes Get Hired in 2025? Tech Recruiter’s Feedback ⏱️1 час

Большой дайджест с описаниями и картинками

Удачной недели!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1