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

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

По всем вопросам: @anothertechrock
Download Telegram
Дайджест полезных материалов для тестировщиков 🐞1-20 января

🛠Инструменты
▫️От Jest к Vitest на backend тестах: как мы мигрировали тестовый фреймворк
▫️Создание и улучшение Page Object шаг за шагом
▫️Внедряем Testcontainers за два дня или как перестать бояться рефакторинга и начать доверять своим тестам
▫️Mock API для QA: Mockoon + ngrok
▫️FlexMock — мок без морок
▫️Apidog: выходные с инструментом, который пытается заменить Postman
▫️Универсальный автогенератор тестов API на базе Schemathesis
▫️Наблюдаемое нагрузочное тестирование: Locust + OpenTelemetry
▫️Улучшение тестов RestAssuredNet при помощи мутаций и StrykerNET

⚙️Процессы
▫️Что такое тест-покрытие?
▫️Нечёткое тестирование свойств
▫️Как попарное тестирование спасло нас ещё до первой строчки кода
▫️Как протестировать LLM и ИИ-приложение
▫️Разрабатываем тестовый стенд с автономным ИИ-агентом QA, способным заменить тестировщика в команде разработки бэкенда
▫️Эволюция QA: от ручного тестирования к TestOps
▫️Аудит QA-процессов: кто сторожит стражей
▫️Меланхолия тестировщика: почему метрики врут (Часть 1)
▫️Мышление QA: что происходит у меня в голове, когда я тестирую
▫️Искусство писать хороший баг-репорт
▫️Мы пробили новое дно: change request-ы и баг-репорты, которые никто не понимает
▫️Декарт, Поппер и баг в продакшене, или почему самый полезный предмет в моей карьере не имел отношения к ИТ

📊Рынок
▫️Что мне не нравится в текущем подходе к QAA
▫️Не junior-стек: какие технологии на самом деле требует рынок QA (анализ 2500 вакансий)
▫️Как готовиться к собеседованию с лайв-кодингом QA
▫️Полезные ресурсы для тестировщиков: подборка от специалистов Selectel
▫️Как начать тестировать внутренние покупки (In-App Purchases) на Android
▫️Тестируем железо на заводе, в РЧЦ и дома: два доклада и дискуссия с QA-инженерами

📹Посмотреть
▫️Следуй за белым кроликом ⏱️1 час
▫️Разбор технических вопросов на собеседовании QA ⏱️1 час
▫️Собеседование QA, какие этапы ⏱️30 минут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Вы хотите убедиться, что в колонке order_date никогда не будет дат, превышающих текущую. Какой тип ограничения нужно добавить к этой колонке?
Anonymous Quiz
13%
A) PRIMARY KEY
14%
B) FOREIGN KEY
68%
C) CHECK
5%
D) NOT NULL
👍10
Java.hasChosen(you) 


🥶😟

Почему Java всё ещё №1 в автотестах?

Стас Васенков, основатель школы автотестировщиков @qa_guru, расскажет про свой мэтч с Java. Чем его зацепил этот язык и куда привёл. И куда Java может привести вас.

Приходите на открытый эфир 27 января 13:00 (МСК)

Что будет:
— неочевидные карьерные сценарии
— внутрянка: какой стек ждут, когда ищут автоматизатора
— кому Java уже не поможет 🐹

Не откладываем в TODO webinar.join();
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Выбор индекса при соединении по нескольким столбцам

#почитать

Суть проблемы: имеется несколько индексов с одинаковыми ведущими столбцами, выбирается не лучший индекс, и время выполнения запроса увеличивается на порядки. Такие индексы встречаются в сложных приложениях, но чаще всего в 1С:ERP, поскольку это приложение наиболее распространено. Как это обычно бывает: после миграции приложения на СУБД PostgreSQL часть запросов начинает выполняться медленнее. Планировщик выбирает индекс, созданный по меньшему числу столбцов, время выполнения увеличивается, потому что при использовании такого индекса индексные записи указывают на строки таблицы, которые не соответствуют условиям соединения. При выборе же индекса по большему числу задействованных в запросе столбцов время выполнения существенно снижается и практически не зависит от размера таблиц.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
🟢Дайджест полезных материалов для тестировщиков 🐞21-30 января

📝Теория
▫️Знай свой предел
▫️Эмуляция вместо имитации, или То, чего обычно не хватает нагрузочным тестам
▫️Почему ваши тесты для Telegram-ботов работают неправильно (и как это исправить)
▫️Перестать лайкать лайки
▫️Промпт для QA: представь, что ты НЕ тестировщик
▫️Удаление кода как подход к обучению
▫️QA и SRE – две стороны одной медали
▫️Какую информацию можно включать в базу знаний тестировщиков, чтобы это было полезно

🛠Практика
▫️EVA: Инструмент. От нейросетей к детерминизму (Часть 3)
▫️Композиция в архитектуре тестов на примере Playwright + C#
▫️Почему «заканчивается» время в iOS-будильнике и как мы искали предел в часах Samsung
▫️Тестирование Telegram-ботов в CI/CD: токены не нужны
▫️Путешествие внутрь YADRO. Часть 3: распаковка и тест-драйв TATLIN.UNIFIED Gen2
▫️От «спагетти-кода» к чистым сценариям. Как Page Object Model помог нам преодолеть техдолг в автотестах
▫️Работа с нестабильными тестами в Allure 3
▫️Компромиссы построчной вставки в БД и батчинга

💼Карьера
▫️Войти в айти в 2026 году
▫️В QA платят не за тестирование: анализ зарплат по 2500 вакансиям

💡Также
▫️Доступ к Google Store для Huawei
▫️Обход ограничений сети на рабочем ПК

📺Ютубы
▫️Работа с OpenSearch и анализ логов ⏱️1 час
▫️Почему ваш сайт ломается, когда его трогают пальцем ⏱️45 минут
▫️Quality narratives and the circles of consequence ⏱️45 минут

Олды, не пропадайте!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥83👍1
Когда JOIN тянет ко дну

#почитать

TL;DR Иногда «убить» самый тяжёлый JOIN — проще, чем кажется. Достаточно вынести агрегат в коррелированный под-запрос и дать движку опереться на индекс.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍1🔥1
да
🔥15🤓1
🌐Базы данных. SQL запросы

Практикум на 2 часа

Смотреть на YouTube ⏱️2 часа
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍2
🟢Дайджест полезностей для тестировщиков 🐞9-15 февраля

📝 Теория
▫️Как работает приложение Локатор в iOS в 2026 году
▫️Топ-3 отечественных TMS
▫️Как превратить QA из центра затрат в центр прибыли
▫️Экзоскелет для инженера или быстрый способ слить бюджет
▫️5 техник тест-дизайна, которые реально спрашивают на собеседованиях
▫️Индустриальный подход к качеству важнее Agile-ритуалов
▫️Главная цель Continuous Integration — это провал
▫️Тестирование в спортивном программировании: приемы и советы

🔑 Практика
▫️Разбираемся с таймаутами в WebdriverIO
▫️От vibe coding к Spec-Driven Development
▫️Тапают роботы, счастлив человек: как мы сделали робопалец
▫️BDR Handbook: Архитектура живой документации на 1000+ тестов
▫️Cypress vs Playwright vs Selenium
▫️WebSocket на Go
▫️Cucumber должен умереть
▫️250 тестов вручную? Автоматизируем screenshot-тестирование через Compose Preview
▫️Тестирование ETL: практический взгляд и подводные камни
▫️Школьная информатика в составлении тест-кейсов авторизации
▫️WordPress с OpenLiteSpeed vs классический LEMP: реальные бенчмарки

💼 Карьера
▫️Как QA-инженеру вырасти из джуна в руководителя
▫️Ваше собеседование уже слили. Рынок, где работают «волки»
▫️Первая работа в QA: выбор компании, подготовка с ИИ и 7 красных флагов работодателя

📺 Посмотреть
▫️E2E-тесты в синтезе речи: от хаоса к системе ⏱️45 минут
▫️The curse of the live demo… and other testing superstitions ⏱️45 минут
▫️Into the MoTaverse ⏱️45 минут
▫️Ревью резюме на QA Engineer ⏱️2 часа
▫️Responding to a Critique of Taking Testing Seriously ⏱️2 часа 30 минут

🚀 Вакансии
▫️AI QA Engineer, oт 320 000 ₽
▫️QA специалист, 70 000 - 120 000 ₽
▫️Тестировщик, 200 000 - 230 000 ₽
▫️QA AUTO C#, 130 000 - 150 000 ₽
▫️AQA Engineer (Java), до 270 000 ₽
▫️QA-тестировщик игр, oт 80 000 ₽
▫️Нагрузочное, 200 000 - 250 000 ₽
▫️AQA Java, до 150 000 ₽
▫️QA Manual Engineer в МТС, oт 310 000 ₽
▫️QA Fullstack, oт 200 000 ₽

Если всё работает — значит, тест-кейсов мало
Please open Telegram to view this post
VIEW IN TELEGRAM
7
Месячная подписка на смартфоны
17 PRO Max, Pixel 7a, Galaxy S23 — выбирайте модель, тестируйте и меняйте

В Selectel доступно 200+ моделей телефонов на Android и iOS. Арендуйте их удаленно и используйте для тестирования мобильных приложений прямо из окна браузера. Проверяйте удобство интерфейсов, проводите автотесты и параллельное тестирование на популярных и редких моделях. И все это — по модели месячной подписки, чтобы тестировать на неограниченном количестве устройств без доплат. А если менять модели не нужно, бронируйте один смартфон на весь месяц.

Регистрируйтесь и оформляйте подписку на Мобильную ферму Selectel: https://slc.tl/3n7pr

Реклама. АО "Селектел". erid:2W5zFFxyYpH
👍5🔥1
🌐Первые шаги для тестировщика в изучении SQL

Как сделать первые шаги в изучении SQL и самостоятельно написать свой первый запрос.

Смотреть на YouTube ⏱️1 час
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
🟢Подборка полезностей для тестировщиков 🐞 16-22 февраля

💡Теория
▫️Automating Prompt Injection Tests: What Works (and What Doesn't)
▫️Silo и технический долг
▫️Как в Netflix масштабируют постобучение LLM
▫️Одна форма обратной связи привела к компрометации helpdesk-учетки банка
▫️Регулярные выражения (regexp) — основы
▫️Пострелизная валидация данных как новый вид тестирования
▫️На что кодинг-агенты тратят наши токены
▫️Как тестировать AI-приложения — LLM метрики

Практика
▫️Building StageMask: A Visual Approach to Masking Dynamic Content in Playwright Tests
▫️Как разрабатывать утилиты для тестов embedded-прошивок без железа
▫️Надежный код: как писать тесты, чтобы запускать фичи в продакшен одним днем
▫️15 промптов ChatGPT для QA
▫️«Важно доставлять, а не понимать» — идеальный способ работы с нейросетями
▫️Руководство по ArchUnit — как тестировать архитектуру
▫️Мобильное тестирование веб-приложений в Playwright на эмуляторах и реальных устройствах

💼Карьера
▫️Беда «войти в айти» или курсы тестировщика отзывы: Наконец QA-курсы закрываются
▫️Как из QA я стала тимлидом разработки
▫️System Design для QA: о чём вас спросят
▫️Почему оркестр не играет без дирижёра, а команда — без QA
▫️Как перейти на тестирование мобильных приложений
▫️7 подводных камней
▫️API и Security Testing на собеседованиях: полный разбор с примерами задач

📺Посмотреть
▫️Тестирование и AI: MCP ⏱️1 час 
▫️Rainbow vomits and AI Guardrails ⏱️1 час
▫️Управляемые тестовые окружения ⏱️25 минут
▫️Генерация автотестов с помощью MCP + LLM ⏱️40 минут
▫️Instant Smoke Testing with Cypress ⏱️1 час

🚀Вакансии
▫️Mobile Quality Assurance в AGIMA, до 180 000 ₽
▫️AQA Engineer (Java, API) в Slotegrator, oт 220 000 ₽
▫️Тестировщик в Цифровые привычки, 180 000 - 220 000 ₽
▫️Mobile QA Fullstack в MAGNIT TECH, oт 300 000 ₽
▫️QA FullStack Lead в Имплекс, 160 000 - 265 000 ₽
▫️QA Automation (Java), 350 000 - 400 000 ₽
▫️QA Engineer в SOFTINTERMOB HK, oт 60 000 ₽
▫️Manual + Automation в Ster,  250 000 ₽
▫️QA в FinTech IQ, 80 000 - 140 000 ₽
▫️QA в Арт-Финтех, до 50 000 ₽
▫️QA Engineer в Perlem, oт 180 000 ₽

🍷Отдохнуть
▫️Как мы продавали компьютеры в 90-х. Доктор Джао
▫️Широкоформатные мониторы недооценены
▫️Обработка воды магнитными полями
▫️Как ритмичная музыка помогает мозгу
▫️Улучшаем геном человека
▫️Как государства влияли на выбор домашнего ПК
▫️Почему небо синее

😘Ищите краши
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍1👌1
Какая команда позволяет временно запретить всем пользователям, кроме суперпользователя, подключаться к конкретной базе данных?
Anonymous Quiz
33%
REVOKE CONNECT
34%
ALTER DATABASE ... ALLOW_CONNECTIONS FALSE
6%
DROP DATABASE
27%
SET READ ONLY
👍61🔥1👌1
Какая команда в PostgreSQL физически переписывает таблицу на диске, полностью удаляя «раздувание» (bloat) и освобождая место ОС?
Anonymous Quiz
16%
VACUUM
53%
VACUUM FULL
29%
REINDEX
2%
ANALYZE
👍4
🟢Подборка полезностей для тестировщиков 🐞 23-28 февраля

💡Теория
▫️«Агенты Хаоса»: ИИ стирает сервера, или почему нельзя давать языковым моделям права root
▫️Архитектурная бомба замедленного действия
▫️Ваше iOS-приложение не закончено, если им не может пользоваться незрячий: Гайд по Accessibility
▫️Нет времени на тесты — через неделю релиз
▫️Молчание не ягнят
▫️Изнанка абсолютной власти единственного тестировщика
▫️Параллельный запуск автотестов на Java: лучшие практики для стабильного CI/CD
▫️DevOps не едет? 4 системных затыка в delivery и как QA возвращает ему скорость
▫️Зачем тестовому фреймворку 17 функций?

Практика
▫️1 тест = 1 проверка. Чем хорош принцип атомарности в автотестах в Postman
▫️Как слить токен авторизации через виджет iOS — и как этого не допустить
▫️Разбор фикстур в Playwright Test и настройка жизненного цикла теста
▫️Эволюция работы с flaky-тестами в Отелло
▫️Инклюзивность без галочки: как мы внедряли доступность в большой продукт и не развалили архитектуру
▫️Мутационное тестирование (Как я учил байт-код плавать)
▫️Руководство по настройке отчётов через плагины в Allure 3
▫️От макетов до кода: как AI-прототипы упростили жизнь разработчикам и тестировщикам
▫️Покрытие регресса автотестами: практический опыт внедрения E2E
▫️Как мы выстроили процесс нагрузочного тестирования в KISLOROD
▫️Простые рецепты аутентификации в Playwright: кулинарная книга тестировщика

💼Карьера
▫️Как продают иллюзию входа в QA в 2026 году
▫️Как баг в ATS оставляет людей без работы. HR Tech в России 2026
▫️Как избежать выгорания, работая в QA

📺Посмотреть
🌐The curiosity filled career path from tester to internal DevRel ⏱️1 час 
🌐Eggs, toilet seats and fundamental quality career advice ⏱️1 час
🌐Основы №8 Сравнение selenium c playwright ⏱️1 часа
🌐Accelerating Agile with BDD. Practical Guide for Testers and Teams ⏱️1 час 30 минут

🚀Вакансии
▫️Fullstack QA Engineer в Heaad, 100 000 - 200 000 ₽
▫️SDET Engineer (Python) в Jaxel, до 440 000 ₽
▫️QA Engineer Java в MIA Dev, до 200 000 ₽
▫️QA Engineer (Manual + Automation) в Ideco, oт 220 000 ₽
▫️QA Engineer кассовых систем в KODE, oт 180 000 ₽
▫️Middle QA в Emrix IT Solutions, oт 150 000 ₽
▫️QA Engineer в EvenBet, oт 80 000 ₽

🍷Отдохнуть
▫️Вы соревнуетесь не с умными людьми, а с их вниманием, и планка сейчас на дне
▫️Доля авторства человека в ИИ-генерации песен
▫️Тайна Samsung, которая стоила жизни тысячам смартфонов

😘Ломай красиво
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍1👌1
Какой тип индекса в PostgreSQL является стандартным и лучше всего подходит для операторов сравнения (<, <=, =, >=, >) ?
Anonymous Quiz
46%
Hash
18%
GIN
29%
B-tree
7%
GiST
👍5🔥1
Реальные задачи с собеседований по SQL

#почитать

Примеры тестовых заданий с реальных собесов для подготовки к следующему интервью.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9