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

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

По всем вопросам: @godinmedia
Download Telegram
Какая опция CREATE TABLE позволяет указать, что значения в столбце всегда будут уникальными и не null, автоматически создавая при этом индекс? (Oracle)
Anonymous Quiz
51%
a) PRIMARY KEY
4%
b) FOREIGN KEY
0%
c) CHECK
3%
d) DEFAULT
14%
e) NOT NULL
28%
f) UNIQUE INDEX
👍10
🟡Дайджест QA | Новости, видео и туториалы по тестированию со 2 по 9 июня

⚙️ Автоматизация и инструменты
Стратегии упрощения определений шагов BDD
Почему я перевел наш фреймворк автоматизации с JavaScript на TypeScript
Отказаться от Postman, перейти на Bruno
Как мы организовали генерацию SQL-запросов, проверку сложных данных
Начали внедрять интеграционные тесты
Playwright Tests with Chrome DevTools Protocol
Don’t Use Page Object Model (POM) in Small Mobile Automation Projects
🌐Суету охота навести: тесты клиент-серверных взаимодействий на примере WebSocket ⏱️45 минут
🌐GitLab CI/CD Masterclass for Beginners (2025 Edition) ⏱️2 часа 30 минут

📊 Управление качеством и процессами QA
Внедряем простой мониторинг производительности в командах (на примере QA)
QA-конвейер от кода до прода
Как настроены процессы в обеспечении качества
Introducing quality in a company that didn’t have the culture
🌐Как устроены метрики показателей эффективности работы ПО ⏱️20 минут

📈 Роль тестировщика и развитие карьеры
Лидерство в тестировании: инструменты
From Junior to Senior Test Engineer
The Primacy of Primary Testing
Where does a tester fit into a software development team?
Why the testing industry is the way it is
Automation Learning Roadmap
🌐Quality Assurance Jobs in USA June 2025 Update ⏱️15 минут
🌐Собеседование на QA Auto Middle уровня в 2025 году ⏱️2 часа

🤖 Использование ИИ в QA
19 лет в айти, чтобы прикинуться джуном: как искать баги в приложениях с помощью ИИ
От слепых котят к ИИ-гуру: история автоматизации QA в Сбере
On No/LowCode and AI for Automation, Testing, and Quality Engineering
Pick E2E Tests To Run Using AI Summaries
🌐Вайбкодим всей командой ⏱️2 часа 30 минут

🔛 Тестирование удобства и локализации
Кнопка «Оплата» становится невидимой: как ошибки юзабилити сливают продажи
ПОТРАЧЕНО. Как тестировать локализацию переводов

🛡 Тестирование отказоустойчивости
Что не убивает, делает сильней: как мы тестируем СХД, «ломая» его по частям
The same incident never happens twice, but the patterns recur over and over

🚀 Развитие скиллов
Я разделяю веселье
🌐Основы нетворкинга ⏱️1 час 30 минут
🌐Мнемотехника: запомнить всё | Развитие памяти, насмотренность, саморазвитие ⏱️1 час 30 минут

Подробный дайджест с описаниями
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11😁2
Redis за 20 минут

▫️

#посмотреть

что это и как его установить и до того, как использовать его в реальном проекте и какой прирост производительности он может дать.

Смотреть на YouTube ⏱️15 минут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71🔥1
Какой оператор (MySQL) используется для отображения плана выполнения запроса, показывая, как сервер баз данных будет читать таблицы и использовать индексы для выполнения SELECT запроса?
Anonymous Quiz
16%
SHOW PLAN FOR
28%
EXPLAIN
7%
ANALYZE QUERY
17%
TRACE SQL
7%
REVIEW EXPLAINING
11%
VIEW EXECUTION
13%
GET PLAN
2%
OPTIMIZE SHOW
👍8
при создании триггера, какое предложение используется для указания того, что тело триггера должно выполняться для каждой строки, затронутой запускающим SQL-оператором (INSERT, UPDATE, DELETE), а не только один раз для всего оператора?
Anonymous Quiz
22%
FOR EACH STATEMENT
6%
PER ROW
16%
FOR EVERY ROW
36%
FOR EACH ROW
6%
ON EACH ROW
5%
ROW-LEVEL
7%
APPLY FOR ROW
2%
ROW WISE
👍9🔥1
🟡Дайджест QA | Новости, видео и туториалы по тестированию с 10 по 16 июня

AI и тренды

▫️Взлом AI Assistant через… философию
▫️ИИ в анализе ТЗ и создании тестов
▫️How AI-synthetic data boosts software engineering
▫️A 360 review of AI agent benchmarks | IBM
▫️5 Top MCP | Joe Colantonio
▫️When NOT to use AI
▫️The old ways of QA are failing fast | jason arbon

Практика автоматизации и фреймворки
▫️Постоянный логин в автотестах? Решаем с Playwright
▫️Debugging Playwright Tests with AI | Debbie O'Brien
▫️Lessons from My Automation Journey
▫️Playwright MCP Server | Andrey Enin
▫️Автоматизация с помощью LLM и Playwright MCP
▫️Vibecoding web frontend tests
▫️Design Patterns applications for scalable frameworks

Оптимизация процессов
▫️Are You Over-Engineering Your Tests | Kristin Jackvony
▫️Risk-Based Testing, quick peek
▫️Рекомендуемая стратегия тестирования на Android - пятиступенчатая пирамида | Google
▫️Purpose-Built Test Management Tools Outperform Spreadsheets

Собеседования и советы для тестировщиков
▫️Топ-50 вопросов по SQL-запросам на собеседовании
▫️25 вопросов по Postman
▫️Quick Web Test Automation Tip: Inspect Page With Right-Click Disabled
▫️How to get unstuck: A guide for testers or anyone else who feels stumped

Посмотреть:
🌐Playwright UI Visual Testing ⏱️20 минут
🌐Основы CI/CD и Gitlab ⏱️1 час 30 минут
🌐Test and Monitor React/Next.js Apps with Playwright ⏱️45 минут
🌐История оффера QA Auto на 10к$ в ОАЭ ⏱️1 час

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

Удачного дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍84🔥1
Если вы хотите получить доступ к столбцам из таблицы после выполнения DML-операции (INSERT/UPDATE/DELETE) над ними в одном запросе, какой предложение следует использовать? (Oracle)
Anonymous Quiz
17%
a) RETURNING INTO
8%
b) OUTPUT
15%
c) GET DATA
30%
d) SELECT FROM DUAL
15%
e) READ TABLE
17%
f) FETCH DATA
🔥6
Тестирование и эксперименты без ограничений: как использовать Yandex BareMetal для временных нагрузок

Выделенное железо дает больше свободы, и на аренде можно сэкономить время и ресурсы при тестировании.

Возможности Yandex BareMetal:

➤ удобное управление по API или через KVM и SSH

➤ парк из тысяч серверов готовых конфигураций с RAM от 128 до 256 Гб и скоростью сети от 1 до 25 Гб/сек

➤ возможность развернуть свое ПО и виртуализацию

➤ подробные инструкции для любых настроек

Сервис гарантирует доступность на 99,9%, а инженеры бесплатно заменят комплектующие в случае выхода их из строя. Возможна аренда от суток до года. Скидки до 15% при длительной аренде.

Подробности
🥴6
MySQL, какая функция используется для агрегирования набора значений в один JSON-массив из строк группы?
Anonymous Quiz
24%
JSON_AGG()
12%
JSON_ARRAYAGG()
48%
JSON_GROUP_ARRAY()
16%
JSON_COLLECT()
👍10
Какое ключевое слово используется для сохранения всех изменений, сделанных в транзакции, и завершения ее? (Oracle)
Anonymous Quiz
11%
SAVE
7%
FINISH (TRANSACT)
55%
COMMIT
3%
APPLY
9%
END TRANSACTION
2%
STORE TRANSACTION
7%
ACCEPT (TRANSACTION)
3%
INSERT END
👍12
Основатель школы автотестировщиков QA.GURU проводит бесплатный интенсив «Из ручного тест-кейса в первый автотест на Python»

🔜 В четверг, 3 июля, в 20:00 по МСК. Бесплатно.

Ты начинающий автоматизатор или ручной тестировщик? Займите место сейчас

За несколько часов опытный инженер объяснит, как написать и запустить автотест 🤓

Что сделаете за занятие:

— Сами напишите простой код автотеста, понятный даже новичку.
— Разберетесь с популярными и востребованными библиотеками Selenium и Playwright, а также менее популярным, но более удобным Selene.
— Обсудим, как уместить в одном проекте автотесты на web, mobile и API.

И совсем немного о трендах QA:

— Про инженеров, которые совмещают 2–3 работы.
— Что делать, если ты вырос в QA Lead из ручного тестировщика и тебе нужно управлять отделом автоматизаторов.
— И если останется время, обсудим, как собрать все шишки и сделать худший проект по автоматизации тестирования.

Станислав Васенков, основатель школы — в прошлом — Head of QAA pflb.ru, автор allure-notifications, победитель хакатона от EPAM, спикер Heisenbug.

Занять место

Реклама. Рекламодатель: ИП Васенков Станислав Олегович, ИНН 774335827403, erid: 2VtzqxFPQSz
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🤔2
Какое ключевое слово в Oracle SQL используется для создания рекурсивного запроса?
Anonymous Quiz
26%
a) LOOP
10%
c) CONNECT BY
40%
d) WITH RECURSIVE
9%
e) START WITH
15%
f) FOR EACH ROW
6🤪4
Какая функция Oracle SQL используется для извлечения подстроки, которая соответствует заданному регулярному выражению, из исходной строки?
Anonymous Quiz
16%
SUBSTR_REGEX()
21%
REGEXP_SUBSTR()
14%
EXTRACT_REGEX()
13%
REGEX_GET()
6%
REGEXP_REPLACE()
5%
REGEXP_INSTR()
19%
GET_SUBSTRING_REGEX()
6%
MATCH_REGEX()
👍7💩2
🔥 Научитесь работать с базами данных и анализировать данные на новом уровне! Курс «SQL для разработчиков и аналитиков» подходит как для новичков, так и для опытных специалистов.

Вы изучите основы реляционных БД, научитесь создавать сложные SQL-запросы, работать с различными СУБД (PostgreSQL, MySQL, SQL Server) и оптимизировать запросы для повышения производительности.

Вы освоите как базовый, так и продвинутый синтаксис SQL. Применяйте эти навыки для решения реальных задач.

Набор скоро закроется, не упустите шанс прокачать свои навыки и открыть новые перспективы для карьерного роста. Пройдите тест и получите скидку на обучение: https://vk.cc/cNh9Rq

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2W5zFHT4wdi
👍6👎2🤡2🥱1
🟡Дайджест полезных материалов по тестированию с 17 по 26 июня

🔖 Почитать:

- TestEngineer
▫️Четыре признака оверинжиниринга автотестов
▫️Дебаг с ИИ в Playwright
▫️Тестовые стратегии на Android: обновления гайдов Google
▫️Тестирование, основанное на рисках: быстрый практикум

- Также
▪️Нагрузочное тестирование Redis
▪️Восстанавливаем надежность тест-результатов
▪️Чек-лист ревьюера тест кейсов
▪️Тестирование персональных предложений
▪️20 базовых команд Git
▪️Как найти настоящую проблему, а не рисовать гипотезы
▪️Риск-ориентированное тестирование по-русски
▪️Use case и тестовые сценарии: документация страхует бизнес
▪️Тимлид как система: перестать всё тащить на себе

- Хабр:
▫️О количестве минимальных тестов
▫️Как спасти проект, если нашли баги перед релизом
▫️Я тестировщик и два месяца работал без рук. Вот, что я понял
▫️Нефункциональные проверки мобильных приложений
▫️Как я перестал бояться тестов и полюбил зеленый CI
▫️C каждой розетки про MCP, но давайте по-человечески
▫️Мифический стеклянный потолок в карьере QA
▫️Postman + Newman: быстрый старт API-автотестов на практике
▫️Гайд по техникам тест-дизайна: нюансы и механики

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

🌐 iOS в VK DeviceHub, или Универсальный провайдер для устройств в ферме ⏱️45 минут
🌐 Как мы тестируем генеративные модели ⏱️45 минут
🌐 Асинхронность в API: как тестировать Webhook ⏱️1 час 15 минут

Подробный дайджест с описаниями и картинками
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👏3😁2🤔1
Какой механизм в PostgreSQL обеспечивает согласованность данных при одновременном выполнении нескольких транзакций без блокировок чтения?
Anonymous Quiz
10%
Locking
20%
Two-phase commit
42%
MVCC (Multiversion Concurrency Control)
15%
Snapshot isolation
14%
Deadlock detection
👍10
🟡Дайджест QA. 27 июня — 6 июля

🔖 Почитать:

Интересное
▫️Из Embedded в Automation
▫️Тесты кэширования в Playwright
▫️Как индустрия тестирования оказалась в кризисе

Также
▪️Как справиться с падениями ChromeDriver в Kubernetes: история об устойчивой автоматизации
▪️Новости QA за второй квартал 2025 года
▪️Примеры тест-кейсов для гамбургер-меню
▪️Playwright UI Mode
▪️T-shaped тестировщики: ваш секрет ускорения веб-проектов в 2 раза
▪️От хаоса к системе: фасилитация и SMART-цели
▪️End-to-End тестирование: когда приложению нужен детектив, а не смотритель музея

Хабр
▫️Тестировщики могут стать связующим звеном между отделами
▫️Автоматизация рутины в Postman: 10 pre-request скриптов, которые мне упростили жизнь
▫️Чтобы завтра отчет был на столе (автоматизация и TMS)
▫️Лучшее сообщение об ошибке — это его отсутствие
▫️Подмена входящего трафика: скрытые, но крайне полезные фичи браузера Chrome
▫️Как вырастить QA-команду, которая не боится будущего
▫️... улучшить прогоны автотестов при помощи карантина
▫️... тестировать хуки в React с @testing-library/react-hooks
▫️Из чата в TMS: Как Telegram-бот с GPT ускоряет создание и выполнение тестов
▫️Чужой напротив IT-шников
▫️Как мы построили систему автотестов с 5 000+ проверками
▫️Скриншот-тестирование фронтенда: руководство по применению

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

🌐 Пишем тесты на race conditions, deadlocks и остальной concurrency hell ⏱️45 минут
🌐 Playwright TypeScript — Page Object Model (POM) ⏱️40 минут
🌐 Месяц собесов на позицию QA Auto ⏱️1 час

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

Удачного дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83😁2🔥1
Когда автоматизация становится рутиной — значит, пора расти.

Наши хорошие знакомые из QA.GURU проводят бесплатный вебинар для тех, кто уже пишет автотесты, но хочет выйти за рамки фреймворка.

🗓 Вебинар уже в четверг, в 20:00 (МСК).

На занятии вы узнаете:

— Почему просто писать автотесты уже недостаточно.

— Как выйти за пределы UI/API и работать с БД, очередями, CI/CD.

— Какие технические и софт-скиллы проверяют на собеседованиях в топ-компаниях.

И главное — практика:

— Перепишете автотесты под собственный микросервис на FastAPI.

— Поработаете с фикстурами и кастомными аннотациями.

— Разберёте Kafka, gRPC, GraphQL, REST, SOAP, Postgres.

Спикер — Станислав Васенков, ex-head of QAA в Performance-lab.ru, автор Allure-Notifications, основатель QA.GURU.

Если вы как раз на этапе «куда расти дальше» — точно стоит сходить.

Зарегистрироваться можно здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤡2🥴21🖕1