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

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

По всем вопросам: @godinmedia
Download Telegram
👑 Кто работает PM — тот в цирке не смеется 🤡

Наша пятничная рекомендация — канал с PM юмором.

Мы работаем в тестировании и уже не смеемся. Но если вас можно рассмешить — welcome в PM Юмор

p.s. Хороших выходных!
😁12🤝3💩1
Запрос: SELECT prod_name FROM products WHERE prod_price...
Как правильно закончить запрос, чтобы проверить столбцы на наличие пустых значений NULL?
Anonymous Quiz
17%
= NULL
12%
= "NULL"
68%
is NULL
3%
LIKE '%'
👍16😁1
Какая типичная структура запроса для формирования выборки данных?
Anonymous Quiz
97%
SELECT, FROM, WHERE
2%
INSERT, INTO, VALUES
1%
UPDATE, SET, WHERE
0%
DELETE, FROM, WHERE
👍10😁3🤝2
🟡Дайджест полезных материалов по тестированию за неделю с 7 по 13 апреля

🔖 Почитать:

- на TestEngineer:
▪️Тестирование доступности в Slack: интеграция Axe в Playwright
▪️POM, BDD и DDT на примерах

- Другие платформы:
▫️Качество ПО и простота разработки: почему тестировщикам стоит об этом позаботиться
▫️На самом деле я айтишник, а доставка — это для души
▫️Как писать визуальные автотесты UI при помощи графики, а не сложных локаторов
▫️Пилотное тестирование
▫️Как протестировать Google
▫️Техники тест-дизайна: теория против реальности
▫️Тестирование в процессе разработки MVP
▫️Методологии разработки ПО: классика глазами тестировщика
▫️Нюансы тестирования десктоп-приложений

▪️Рассказ лида о метриках
▪️Моки, стабы и фейки
▪️Приоритизация регрессных тест-кейсов
▪️Pairwise тестирование
▪️Измерение покрытия API тестами на основе Swagger для Python
▪️Регулярные выражения для QA
▪️Как мы тестируем дизайн внутренних продуктов
▪️Пишем тесты в транзакциях MySQL
▪️Контроль времени в Python-тестах: freeze, mock и архитектура Clock

- В большом мире QA (англоязычное):
▫️Cutting Through the Noise — The Case Against Gherkin in Automation
▫️Scaling Strategies for Parallel Test Execution
▫️Cypress session validation
▫️Creating a Cypress project from scratch using TypeScript + Cucumber
▫️Visual Regresion Testing: Implementing Snapshot test on iOS
▫️On Code Duplication
▫️Building and improving Page Objects, one step at a time | Bas Dijkstra
▫️Those pesky “non-functional” requirements
▫️Why MCP Won
▫️Keeping Tests Valuable

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

🌐 Integrate Playwright with Claude AI from Scratch | Full Setup & Demo ⏱️10 минут
🌐 Web 3.0: куда двигается IT ⏱️45 минут
🌐 Эпизод 3: Новые горизонты ⏱️45 минут
🌐 Готовим красиво между митингами ⏱️2 часа

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

Хорошего дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
🟡Дайджест полезных материалов по тестированию за неделю с 14 по 20 апреля

🔖 Почитать:

- на TestEngineer
🔥 Вопросы на тесте ISTQB — 2025
▫️Как тестируют аппку Netflix
▫️Новые функции Java для автоматизаторов
▫️Нагрузочный тестировщик — Квалификационный тест ISTQB
▫️+ для мобильных тестировщиков

- Также
▪️Как мы тестируем бэкенд
▪️Улучшаем код автотестов при помощи AI в IDE
▪️Тестирование влево, тестирование вправо
▪️30+ вопросов для собеседования по SQL
▪️SAST, DAST, IAST — инструменты тестирования безопасности
▪️Гибкие и хаотичные: современные модели разработки глазами тестировщика

▫️Оптимизация UI-тестов с помощью API
▫️Апатия Data Driven Testing
▫️Kafka: как тестировать
▫️ТОП-5 инструментов для начинающего тестировщика
▫️День Сурка QA: как не застрять в цикле рутинных задач | QA4Life
▫️Appium iOS. Как работать с запросами разрешений
▫️ИПР тестировщика по карте компетенций

- Англоязычное
▪️Recapping Conversations From Selenium Conf and Appium Conf 2025
▪️The Quality Constant: Think and Act Experimentally
▪️Open Source API Testing Tools: APIAuto, Apickli, Firecamp and more
▪️What the heck is MCP and why is everyone talking about it | Github blog
▪️10 Years After ‘Testing Is Dead’
▪️Test Cases – a partial exploration
▪️gRPC Testing intro. Writing the first test
▪️How Quality = Health
▪️That’s not a bug! Emotions and ego are at play here
▪️Testing isn’t a sunk cost
▪️Overengineering: Why Test IDs Beat AI-Powered Locator Intelligence for UI Automation
▪️Redefining The Definition Of Done For Quality Software
▪️POM in Selenium, Playwright, Cypress, and Katalon
▪️Docker Multi-Stage Builds for QA
▪️Playwright 1.52

🤡 Яндекс.Вброс или взламываем ИИ и создаем фейки

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

🌐 Набор тренажеров для QA с автопроверкой | Артем Русов ⏱️25 минут
🌐 Тестирование REST API: ключевые моменты | Надежда Дудник ⏱️2 часа
🌐 Статус-коды HTTP в тестировании мобильных приложений | Влад Казачек ⏱️15 минут
🌐 Starting with Playwright MCP with Copilot | Алекс Хвастович ⏱️35 минут
🌐 Приключения в тестировании видеоплеера | Heisenbug ⏱️40 минут
🌐 Это не игнор, это пуш не дошел: разгадываем тайны пуш-уведомлений | Heisenbug ⏱️15 минут
🌐 Bruno Rest API Client | Eviltester⏱️25 минут
🌐 Скриншоты для упавших ui тестов и тесты в докере | qaRoad ⏱️1 час
🌐 QAчественное общение #10 | Alfa QA Talks ⏱️3 часа 30 минут

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

Хорошего дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍3
Автоматизация тестирования таблиц в Postgresql на SQL

#почитать

Предположим, вам пришла задача на тестирование какой-либо функциональности, которая относится к бэкенду. Вы переходите к документу с требованиями и видите, помимо прочего, описание таблиц базы данных (БД).


Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
😁11👍2
Приходите сегодня на написание вашего первого автотеста ⚡️

Прошлым летом я провёл эксперимент: 25 человек без опыта в написании кода запустили свой первый автотест в Jenkins под моим руководством. Это доказало — писать код может каждый, даже если не всем это нравится.

Сегодня в 19:00 Мск в прямом эфире наш коллега — QA Lead с опытом 9 лет, который терпеть не может кодить, попробует написать автотест на связке Python + pytest + requests + Jenkins. Я буду направлять его шаг за шагом!

Что покажем на эфире:

– как ручной тестировщик справляется с кодом, даже если он его не любит

– типичные ошибки новичков при написании кода с нуля

– реальный процесс обучения — без прикрас и «магии».

Сможете:
Написать свой первый автотест вместе с нами
Задать вопросы в реальном времени

Подписывайтесь на канал, чтобы не пропустить – t.me/rvtsakunov
👍82👎1🔥1💩1🥴1
▫️ Подготовка к собесу - Индексы и партиции SQL

#посмотреть

Видеопрактикум для начинающих

Смотреть на YouTube ⏱️20 минут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍91🔥1
Шпаргалки по SQL
👍14
Харденинг баз данных

#почитать

для того, чтобы наши данные в базе хранились в безопасности, необходимо не просто установить и настроить необходимое ПО, но выполнить харденинг — безопасную настройку СУБД.


Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥31
🟡Баг на Хабре, взлом телеграм-игры и баг у застройщика (причем на миллиард прибыли, а не убытков). Ленивый дайджест QA за неделю с 21 по 27 апреля — новости и видео, серьёзные гайды для лидов и туториалы для джунчиков

Чем тестируют китайскую систему социального рейтинга (APIAuto) — могут ли быть одновременно дымовые и санитарные тесты (или как они там правильно?) — как тестируют Kafka — как создается с нуля QA-департамент — свежие размышлизмы Майкла Болтона — что говорить на собеседовании, чтобы не звучать как ChatGPT — карьерные лайфхаки от индийских коллег (it works!) — концепция Reverse Mutation Testing

🔖 Почитать:

- на TestEngineer
▫️Бесплатные инструменты тестирования API
▫️Тестирование интерфейса: flaky-тесты рендеринга и анимации
▫️Дымовое и санитарное тестирование: в чем разница

- Также
▪️Мастерство тестирования Kafka: лучшие практики и стратегии
▪️Опыт создания платформенных решений автоматизации
▪️Настраиваем собственные инструменты: тестирование подсветки кода в IDE
▪️QA-интервью: что спросят и как ответить
▪️Топ вопросов на собеседовании по операторам JOIN в SQL
▪️Виды тестирования ПО — выбирайте правильно
▪️Создать с нуля отдел тестирования, который реально работает — без боли и бессмысленных затрат

▫️Тестирование в телекоме: Circuit Switched Fallback
▫️87% валидных тест-кейсов: как ChatGPT справляется с их генерацией
▫️5 лайфхаков по тестированию для новичков, которые экономят до 100 часов в месяц
▫️ИИ в тестировании ПО: возможности, ограничения, эксперименты и практический опыт
▫️Как увидеть, что именно покрывают UI-тесты — прямо на сайте и в реальном времени
▫️UI автотесты на Python с запуском на CI/CD и Allure отчетом. PageObject, PageComponent, PageFactory
▫️Как QA не утонуть в новом проекте. Часть 1: гайд, советы и ChatGPT
▫️Куда расти QA-инженеру на каждом грейде: подробный гид
▫️«Взлом» Telegram-игры или минусы вайбкодинга

- В большом мире QA (англоязычное)
▪️You Can’t Inspect Quality Into a Product
▪️Test Oracles and AI: Maximizing Testing Efficiency
▪️From traditional automation to AI agents
▪️How to Use Selenium for Record and Playback
▪️Static vs. Adaptive UI Tests
▪️How to Start a Career in Software Testing (Even Without a Tech Background)
▪️Quality Leveling Up: Career Tips They Don’t Teach You
▪️Inside the High-Stakes Test Pitting Machines Against Human Experts
▪️“Manual Testing” Is Still Not a Thing: But We Keep Pretending It Is
▪️Why “Shift Left” Keeps Failing
▪️Automation Engineers Are Not Testers
▪️Don’t trust a test you’ve never seen fail: Introducing Reverse Mutation Testing
▪️Test Features, Not APIs
▪️How to contribute to open source projects as a software tester
▪️Roadmap of Test Automator

🤡 Баг на миллиард. Прибыли
🤡 Баг на Хабре

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

🌐 Про тестирование + Практика тестирования | Артем Русов
🌐 Сложные SQL-запросы и нетривиальные проверки данных | Heisenbug ⏱️50 минут

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

Хорошего дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82🔥1
▫️ Оптимизация запросов

#посмотреть

Видеопрактикум RoadofBugs

Смотреть на YouTube ⏱️25 минут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥21
▫️ Обзор основных различий между Oracle и PostgreSQL

#посмотреть

архитектура и производительность

Смотреть на YouTube ⏱️1 час 30 минут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🥱2🔥1