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

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

По всем вопросам: @godinmedia
Download Telegram
Какой тип индекса в PostgreSQL лучше всего подходит для выполнения запроса с функцией lower() в условии, например:
SELECT * FROM users WHERE lower(name) = 'vasya';?
Anonymous Quiz
18%
Частичный
20%
Функциональный
13%
Покрывающий
6%
Вторичный
36%
Полнотекстовый
7%
Битовый
🤮9
пятничное
🔥23😁5💯2
🟡Что нового и интересного в мире QA за неделю с 5 по 11 августа

🔖 Почитать:

- Хабр
▫️Как выбрать профиль нагрузки
▫️Мир, дружба, тестирование: QA и разработка
▫️Как вырасти из Manual QA в Automation: пошаговый план
▫️Как я стал тестировщиком 1С
▫️Кастомизируем xUnit: feature-toggles или API тесты не для всех конечных точек
▫️Блиц-практикум. Установка RabbitMQ и Kafka через Docker
▫️Кейс. Как мы создали приложение для тестирования клетки Фарадея и превратили его в инструмент продаж
▫️Инцидент. Разбор крупнейшей кибератаки на корейский телеком

- Также
▫️Все о куках приложения для тестировщиков
▫️Идеальное соотношение – сколько тестировщиков нужно команде проекта?
▫️Падаем с изяществом: руководство по культуре ошибок для тестировщика
▫️6 лучших ИИ-инструментов для тестирования UI/UX
▫️Как писать тесты с помощью ИИ
▫️Полная философия тестирования ПО в 50 словах
▫️Почему я делаю ставку на LLM для тестирования UI
▫️iGaming: специфика тестирования букмекерских приложений
▫️Регресс в e-commerce с 7 дней до 4 часов. Подняли конверсию fashion-маркетплейса на 8%
▫️Логическая модель БД на практике: пример, ошибки, выводы
▫️Оркестрация и хореография микросервисов

- Англоязычное
▫️How i got “that” job at Microsoft
▫️Managing the Consequences of the ‘Ship Now, Fix Later’ Approach
▫️Some of the things I did after being off for a few weeks
▫️Empathy — Missing in Engineers. Then, Why Think Like a User?
▫️The Smart Founder’s Testing Strategy
▫️Does This Look Right To You, AI?
▫️I Replaced Some Test Automation Assertions With GPT-4o API
▫️Test code should rarely be resilient
▫️Pull Request-Driven Development
▫️Real vs Clear
▫️AgentiTest — Google’s Opensource AI-Native Test Automation Tool
▫️How AI Is Stress-Testing RNG Systems in Ontario’s Fast-Payout Mobile Casinos

👀 Посмотреть:

🌐 Бифуркации в быту и в математике | Heisenbug ⏱️1 час
🌐 How To Install & Set Up Nightwatch js For E2E Testing | Lambdatest ⏱️30 минут
🌐 Playwright Automation With TypeScript In 6 Hours, Complete Playwright Tutorial | Хвастович-en ⏱️6 часов
🌐 Исследовательское тестирование на существующих наработках | Moscow QA ⏱️40 минут
🌐 Get Started with Playwright and VS Code (2025 edition) | Playwright team ⏱️20 минут

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

Интересного дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2🎉2
💯20😁4💔4🤪1
🟡Кстати, нормальные вакансии - здесь. Дайджест полезных материалов по тестированию за неделю с 12 по 18 августа

🔖 Почитать:

- на TestEngineer
▫️Свежий отчёт Software Testing & Quality Report
▫️Парадокс инженерной производительности в Google
▫️Фича cy.prompt в Cypress
▫️Решение проблем уровня платформы: советы инженеров GitHub

- Также
▪️Циничный API на FastAPI за 5 минут
▪️Генератор тест-кейсов с GenAI
▪️Как я ускорил Selenium-тесты в 40 раз
▪️Общий обзор платформ автоматизации QA
▪️Асинхронные тесты для UI и API на Python: примеры, подводные камни
▪️Как изменилась роль тестировщиков в 2025
▪️Как готовить окружение перед нагрузочным тестированием
▪️Гайд по QA-метрикам
▪️Тестировщик, разработчик и бизнес
▪️Четыре типа рисков
▪️Testing Chrome Extensions with Puppeteer

▫️Программисты против вайбкодеров
▫️Как отличить грамотного спеца

👀 Посмотреть:

🌐 Allure Report 3 ⏱️1 час
🌐 How To Execute Classes and Packages in JUnit 5 ⏱️35 минут
🌐 Can Chrome’s AI Write Code For Me and Automate the Browser? ⏱️20 минут
🌐 The Bug Bash Episode 7: Dive Into Accessibility Testing ⏱️35 минут
🌐 Big Tech Mock Interviews — Software Engineers & QA ⏱️1 час

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

Удачного дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Какой из операторов в MySQL позволяет обновить данные, если запись существует, или вставить новую, если нет?
Anonymous Quiz
18%
REPLACE INTO
9%
INSERT IGNORE
58%
INSERT ... ON DUPLICATE KEY UPDATE
15%
UPSERT
👍71
В канале нужно больше быстрых тестов-квизов по SQL?
Anonymous Poll
85%
Да, обожаю тесты
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
42%
TIMESTAMP
9%
DATE_STAMP
3%
TIME
22%
TIMESTAMPTZ
2%
INTERVAL
22%
DATETIME
7
Какой оператор в MySQL позволяет получить статистику по индексам таблицы?
Anonymous Quiz
61%
SHOW INDEX FROM table_name
14%
DESCRIBE INDEXES table_name
17%
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
35%
1, 1, 2, 2
17%
1, 2
7%
1, 1, 2
5%
1, 2, 2
4%
2, 2
32%
Ошибка выполнения
😁6🍌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
9%
SELECT regexp_replace(str, '[^A-Z]', '', 'g')
34%
SELECT regexp_replace(str, '[^A-ZА-ЯЁ]', '', 'g')
4%
SELECT translate(str, 'abcdefghijklmnopqrstuvwxyz', '')
17%
SELECT substring(str from '[A-Z]+')
4%
SELECT lower(str)
32%
SELECT upper(str)
👍7