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

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

По всем вопросам: @godinmedia
Download Telegram
Привет, QA-инженеры 👋

Сегодня мы подготовили подборку из 5 классных книг для обучения soft-skills и управлению проектами:

▫️Искусство Agile-разработки
▫️Scrum. Революционный метод управления проектами
▫️Agile-трансформация. Готовый план перехода к гибкой бизнес-модели организации
▫️Эпоха Agile. Как умные компании меняются и достигают результатов
▫️Agile для всех. Создание быстрой, гибкой, клиентоориентированной компании

Эти (и многие другие книги по soft-skills и управлению проектами) вы можете найти на канале Библиотека PM. Там регулярно публикуются свежие книги на русском языке. Все книги публикуются для ознакомления.

➡️ Подписаться на Библиотеку PM
👍6🔥1
Какой оператор используется для объединения таблиц по совпадающим значениям в столбцах?
Anonymous Quiz
24%
UNION
65%
JOIN
4%
INTERSECT
4%
MERGE
3%
CONCAT
0%
LINK
😁8👏2
Друзья! Сегодня мы рекомендуем супер-полезные каналы с еженедельными дайджестами полезных материалов по тестированию и проджект-менеджменту

Подпишитесь и будьте в курсе последних новостей и видео в индустрии. Всего 1-2 поста в неделю и у вас есть все, что вышло за неделю.

🟡QA Live 🚩 тестирование ПО

🟡PM Live 🚩 проджект и продакт менеджмент
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥1
Что произойдет, если в MySQL выполнить запрос с оператором INSERT ... ON DUPLICATE KEY UPDATE, когда происходит конфликт по уникальному ключу?
Anonymous Quiz
20%
Вставка отменяется с ошибкой
31%
Выполняется обновление существующей записи
42%
Создаётся дубликат с новым ключом
8%
Выполняется только вставка без обновления
🤔8
Какой режим изоляции транзакций в MySQL предотвращает «грязное чтение» и «неповторяющееся чтение», но допускает фантомные чтения?
Anonymous Quiz
22%
READ UNCOMMITTED
30%
READ COMMITTED
30%
REPEATABLE READ
18%
SERIALIZABLE
👍6
PM Юмор

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

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

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


PM Юмор
🤮7🤝2
Какой параметр в MySQL отвечает за максимальный размер пакета данных, передаваемых между клиентом и сервером?
Anonymous Quiz
19%
max_connections
57%
max_allowed_packet
3%
wait_timeout
21%
net_buffer_length
👍7🔥1
Какой тип связи между таблицами в PostgreSQL реализуется через внешние ключи?
Anonymous Quiz
15%
Один к одному
28%
Один ко многим
12%
Многие ко многим
42%
Все перечисленные
2%
Нет связи
1%
Только временная связь
👍9👏3😁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
8👍3🔥1
Какой тип индекса в PostgreSQL лучше всего подходит для выполнения запроса с функцией lower() в условии, например:
SELECT * FROM users WHERE lower(name) = 'vasya';?
Anonymous Quiz
18%
Частичный
20%
Функциональный
13%
Покрывающий
6%
Вторичный
36%
Полнотекстовый
7%
Битовый
🤮9
пятничное
🔥23😁5💯2