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

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

По всем вопросам: @godinmedia
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Хотите разобраться, как работает тестирование на Java, и почувствовать себя на месте тестировщика?

👉 Приглашаем на демо-версию практического курса по тестированию на Java. Вы не просто узнаете теорию — вы примерите профессию на себя.

🔹На вебинаре поймёте, какие виды тестирования бывают и зачем они нужны.
🔹Узнаете, чем отличается «черный ящик» от «белого», а «регресс» — от «дыма».
🔹Научитесь мыслить как тестировщик: структурно готовить тест-кейсы и составлять чек-листы.

Получите не только знания, но и ощущение, каково это — учиться на полноценном курсе «QA Automation Engineer»


Регистрация: https://otus.pw/6y6d/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFGZB2Xa
👍5🤮1💩1🤡1
old but gold
😁16👍2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
🟡Дайджест QA за неделю с 26 мая по 1 июня

🔖 Почитать:

- Интересное
▫️Безголовые браузеры = экономия на спичках
▫️Блиц-практикум Playwright + ESLint
▫️Selenium vs Playwright: нехайповый разбор
▫️+ Что команда Selenium думает о статьях-кликбейтах «Selenium vs другие фреймворки»

- Гайды и туториалы
▪️Проблемы связи и мобильное приложение
▪️Правильный баг-репорт | IFTB
▪️События Scrum
▪️Баги на сдаче проекта
▪️UI-автотесты: как правильно организовать код
▪️Превращаем API-тесты в читаемые сценарии (Vitest + Allure)
▪️Нагрузочное тестирование PostgreSQL
▪️Чек-лист тестирования требований
▪️Rafinad: сахар для UI-тестирования iOS-приложений
▪️Unity: модульное тестирование
▪️10 техник оптимизации Java
▪️Несколько Jenkins Jobs c одним агрегированным запуском Allure TestOps
▪️Провоцируем http-ошибки в Постмане
▪️Как выполнять параллельное тестирование (Selenium Grid)
▪️CSS и XPath — путь в ад, а test-id — спасение
▪️Тестовый фреймворк с нуля на Playwright
▪️xk6-browser для исследования производительности

- Англоязычное
▫️Empathy labs. Preparing for the European Accessibility Act
▫️Predictability is the gold standard for software reliability — and neither generative or agentic AI can deliver it
▫️We’re not reinventing the wheel. We are returning to what testing was always meant to be
▫️Being a Solo QA with Daily Deployments
▫️How to Report Quality Metrics to Top Management Without Putting Them to Sleep
▫️Dancing with Requirements
▫️The Testing Tower. Observation Deck: Performance, Load, Chaos, E2E

- Софтскиллы и истории из жизни
▪️Синдром самозванца у QA-инженера
▪️Soft skills которые изменили мою жизнь
▪️История одного QA
▪️Как я впервые проводила эстимацию и ошиблась на 26 часов
▪️Нагрузочное: командировка на реальный проект
▪️Регрессионное: взгляд изнутри от лидера команды
▪️Мог уйти в разработку, не ушёл. Разработка пришла ко мне сама

- Всякоразное
▫️Темки
▫️Красные флаги у работодателя
▫️Как рассчитывают инвестиции в QA
▫️TDD не приводит к плохому коду | Kent Beck
▫️Взлом уличных LED-экранов

👀 Посмотреть:
🌐 Vision Language и AI Web Agent | Heisenbug ⏱️45 минут
🌐 Playwright Locators | Alexandr Hvastovich ⏱️30 минут
🌐 Что читать по тестированию | SQA Days ⏱️40 минут
🌐 If you’re doing a lousy job, there is always someone who can do it cheaper — James Christie & James Bach & Michael Bolton ⏱️1 час

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

Удачного дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
(Oracle) В таблице STORES есть столбец START_DATE с типом данных DATE, содержащий дату вставки строки. Вы хотите отобразить только те строки, в которых дата START_DATE находится в пределах последних 25 месяцев. Какое предложение WHERE можно использовать?
Anonymous Quiz
20%
A. WHERE TO_NUMBER(start_date - SYSDATE) <= 25
35%
B. WHERE MONTHS_BETWEEN(start_date, SYSDATE) <= 25
26%
C. WHERE MONTHS_BETWEEN(SYSDATE, start_date) <= 25
19%
D. WHERE ADD_MONTHS(start_date, 25) <= SYSDATE
8🤝2
👍10👌4🔥1😁1
Какая опция CREATE TABLE позволяет указать, что значения в столбце всегда будут уникальными и не null, автоматически создавая при этом индекс? (Oracle)
Anonymous Quiz
51%
a) PRIMARY KEY
3%
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
👍10😁2
Redis за 20 минут

▫️

#посмотреть

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

Смотреть на YouTube ⏱️15 минут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥1
Какой оператор (MySQL) используется для отображения плана выполнения запроса, показывая, как сервер баз данных будет читать таблицы и использовать индексы для выполнения SELECT запроса?
Anonymous Quiz
15%
SHOW PLAN FOR
29%
EXPLAIN
7%
ANALYZE QUERY
17%
TRACE SQL
6%
REVIEW EXPLAINING
11%
VIEW EXECUTION
13%
GET PLAN
2%
OPTIMIZE SHOW
👍7
при создании триггера, какое предложение используется для указания того, что тело триггера должно выполняться для каждой строки, затронутой запускающим SQL-оператором (INSERT, UPDATE, DELETE), а не только один раз для всего оператора?
Anonymous Quiz
21%
FOR EACH STATEMENT
6%
PER ROW
17%
FOR EVERY ROW
37%
FOR EACH ROW
6%
ON EACH ROW
5%
ROW-LEVEL
6%
APPLY FOR ROW
2%
ROW WISE
👍8🔥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
👍83🔥1
Если вы хотите получить доступ к столбцам из таблицы после выполнения DML-операции (INSERT/UPDATE/DELETE) над ними в одном запросе, какой предложение следует использовать? (Oracle)
Anonymous Quiz
17%
a) RETURNING INTO
8%
b) OUTPUT
15%
c) GET DATA
30%
d) SELECT FROM DUAL
13%
e) READ TABLE
17%
f) FETCH DATA
🔥5
Тестирование и эксперименты без ограничений: как использовать Yandex BareMetal для временных нагрузок

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

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

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

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

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

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

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

Подробности
🥴6
MySQL, какая функция используется для агрегирования набора значений в один JSON-массив из строк группы?
Anonymous Quiz
25%
JSON_AGG()
12%
JSON_ARRAYAGG()
47%
JSON_GROUP_ARRAY()
17%
JSON_COLLECT()
👍8
Какое ключевое слово используется для сохранения всех изменений, сделанных в транзакции, и завершения ее? (Oracle)
Anonymous Quiz
11%
SAVE
7%
FINISH (TRANSACT)
56%
COMMIT
4%
APPLY
10%
END TRANSACTION
3%
STORE TRANSACTION
8%
ACCEPT (TRANSACTION)
3%
INSERT END
👍10