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

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

По всем вопросам: @godinmedia
Download Telegram
Что произойдет, если в MySQL выполнить запрос с оператором INSERT ... ON DUPLICATE KEY UPDATE, когда происходит конфликт по уникальному ключу?
Anonymous Quiz
20%
Вставка отменяется с ошибкой
31%
Выполняется обновление существующей записи
41%
Создаётся дубликат с новым ключом
9%
Выполняется только вставка без обновления
🤔8
Какой режим изоляции транзакций в MySQL предотвращает «грязное чтение» и «неповторяющееся чтение», но допускает фантомные чтения?
Anonymous Quiz
23%
READ UNCOMMITTED
31%
READ COMMITTED
28%
REPEATABLE READ
18%
SERIALIZABLE
👍6
PM Юмор

Проджект-менеджеры не ставят дедлайны — они искусно создают атмосферу легкой паники и срочности.

«Спринт-планирование»? Что это? Если команда в Zoom, никто не молчит и все делают вид, что понимают — значит, всё идёт по плану!

Подписывайтесь на PM Юмор — где шутки появляются быстрее, чем таски в бэклоге!


PM Юмор
🤮7🤝2
Какой параметр в MySQL отвечает за максимальный размер пакета данных, передаваемых между клиентом и сервером?
Anonymous Quiz
20%
max_connections
57%
max_allowed_packet
3%
wait_timeout
21%
net_buffer_length
👍7🔥1
Какой тип связи между таблицами в PostgreSQL реализуется через внешние ключи?
Anonymous Quiz
15%
Один к одному
29%
Один ко многим
13%
Многие ко многим
42%
Все перечисленные
2%
Нет связи
0%
Только временная связь
👍8👏2😁2🤡1🤝1
🟡Дайджест QA с 7 июля по 3 августа

Философия QA
▫️Почему баги – это не ошибка тестировщика
▫️Полная философия тестирования в 50 словах
▫️Bug advocacy is to go beyond reporting
▫️The Art of Framing
▫️Руководство по критическому мышлению для начинающих

Тестовые методологии и виды тестирования
▪️Как я понимаю компонентное тестирование
▪️Контрактное тестирование API – визуальный гайд
▪️Какие виды тестирования выбрать на основе тест-анализа
▪️Типичные ошибки Junior QA. Серия разборов от практиков
▪️Как использовать ИИ с умом и пользой на примерах

Тест-аналитика, требования и документация
▫️Как читать требования и за 15 минут найти главное
▫️Как записать требования и зачем различать BRD, SRS и Backlog
▫️Советы в составлении резюме для новичков в тестировании
▫️Автотесты как документация: чистый код и генератор на Regex
▫️Таблица решений для тестирования скриптов

Инструменты и автоматизация тестирования
▪️ChatGPT, как мне настроить гитхаб и запушить туда изменения?
▪️Навайбкодил 2 микропродукта с 36 000 активных пользователей
▪️Quality Gates
▪️Построение системы автотестов в условиях минимальных требований
▪️Практикум по настройке автотестов на реальном устройстве iOS в Appium
▪️Альтернативный способ хранения скриншотов в Playwright и способ их обновления
▪️AI-бот для QA-инженеров: как я сделал Telegram-ассистента для ежедневной прокачки
▪️17 Open Source Bug Tracking Tools in 2025

Обновления
▫️Selenium, Playwright, Cypress, Appium

Работа с API и микросервисы
▪️Как вручную тестировать API WebSocket
▪️Тестируем Kafka с Testcontainers
▪️Моки в тестировании микросервисов с кучей интеграций — кейс финтех-приложения
▪️Apache Kafka: что нужно знать

Процессы и управление тестированием
▫️От релиз-менеджера до разработчика
▫️Как ставить задачи тестировщикам в Jira: короткий простой гайд
▫️Как мы избавились от бутылочного горлышка
▫️Как внедрить TBD (Trunk Based Development)
▫️Гайд для новичков по тестовым окружениям

Кейсы и практические примеры
▪️Потеряли три месяца и 400 тысяч
▪️Автоматизация тестирования мобильного приложения
▪️Бенчмарки и метрики сравнения с продуктами-конкурентами
▪️Автоматизация тестирования мобильного приложения КриптоАРМ Mobile на Android
▪️Написание автотестов для сервиса миграции
▪️Тестирование упрощенного Личного кабинета банка (Postman, dBeaver, MySQL, DevTools)
▪️Как получить бан в Call of Duty без читов. Расследование одного бага
▪️Нагрузочное тестирование на Python и Locust с запуском на CI/CD

Разное
▫️Про накрутку опыта QA
▫️Как меняется российский багхантинг
▫️Experiment: Generating “Random” Test Data

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

🌐 Тестируем и автоматизируем open-source сайт зоопарка по TDD ⏱️40 мин
🌐 Введение в Maestro — фреймворк для мобильного тестирования ⏱️40 мин
🌐 Как устроен фреймворк Jest ⏱️45 мин
🌐 Model Context Protocol - Introduction to MCP ⏱️35 мин
🌐 How to Test LLMs, AI Assistants & Agents ⏱️50 мин
🌐 Тестирование и AI: Как будем автоматизировать ⏱️45 мин
🌐 CI/CD | Unit, API, UI-тесты в пайплайне ⏱️1 час 40 мин
🌐 Куда расти Тестировщику | QA Lead ⏱️1 час
🌐 Процессы разработки мобильных приложений для мобильного тестировщика ⏱️20 мин
🌐 Как решать лайвкодинг? Стратегия решения алгоритмических задач на лайвкодинге ⏱️1 час
🌐 Selenium Community Live - Episode 7 ⏱️40 мин

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

Удачного дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍5🔥3
2👍1
Какой тип индекса в PostgreSQL лучше всего подходит для выполнения запроса с функцией lower() в условии, например:
SELECT * FROM users WHERE lower(name) = 'vasya';?
Anonymous Quiz
20%
Частичный
18%
Функциональный
12%
Покрывающий
5%
Вторичный
36%
Полнотекстовый
8%
Битовый
🤮2
пятничное
🔥13😁2💯1
🟡Что нового и интересного в мире 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