Какой параметр в pg_hba.conf отвечает за метод аутентификации?
Anonymous Quiz
10%
A) database
11%
B) user
72%
C) auth-method
7%
D) host
🔥6👍3
Как MySQL обрабатывает запросы с использованием оконных функций?
Anonymous Quiz
26%
Выполняет оконные функции после выполнения всех фильтров и группировок
40%
Выполняет оконные функции до WHERE и GROUP BY
23%
Оконные функции не поддерживаются в MySQL
12%
Выполняет оконные функции параллельно с JOIN
👍6🔥1
Какой тип данных в PostgreSQL используется для хранения IP-адресов?
Anonymous Quiz
14%
A) CIDR
53%
B) INET
15%
C) MACADDR
17%
D) JSONB
👍7🔥1
Как MySQL обрабатывает индексы при использовании функции GENERATED ALWAYS AS (expression) в виртуальных столбцах?
Anonymous Quiz
15%
Индексы на виртуальные столбцы невозможны
35%
Можно создавать индексы только на STORED виртуальных столбцах
38%
Индексы создаются автоматически на все виртуальные столбцы
13%
Индексы создаются только при использовании PERSISTENT
🔥6👍2
Нашел, проверил, убедил: как мы организовали генерацию SQL-запросов, проверку сложных данных и при чем здесь Allure
#почитать
В статье опишем проблемы, с которыми сталкивались при ручном написании SQL-запросов и проверке данных: дублирование кода, сложность поддержки, отсутствие единого стиля и низкая информативность тестов. Для решения этих проблем мы разработали инструмент QueryBuilder, который позволяет динамически генерировать SQL-запросы с помощью Java-кода.
⏱ Читать статью
#почитать
В статье опишем проблемы, с которыми сталкивались при ручном написании SQL-запросов и проверке данных: дублирование кода, сложность поддержки, отсутствие единого стиля и низкая информативность тестов. Для решения этих проблем мы разработали инструмент QueryBuilder, который позволяет динамически генерировать SQL-запросы с помощью Java-кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Forwarded from QA Live 🚩 тестирование ПО
🔖 Почитать:
▪️Как ChatGPT помогает при обучении
▪️Тест-долг: он существует и ежедневно мешает нам жить во всех окружениях
▪️Как отсутствующий часовой пояс сломал автоматизацию тестов
▪️Deep Links глазами тестировщика: как они работают
▪️«Эндотестирование: юнит-тестирование с мок-объектами»
▪️Как мы автоматизировали анализ упавших тестов с помощью AI: от хаоса к структуре
▪️Простоту охота навести: как легко тестировать клиент-серверные взаимодействия на примере WebSocket
▪️QA-инженер в 2025 году: скилсет джуниора и ожидания рынка
▪️Без опыта, но с перспективами: как начинающему QA составить сильное резюме
▪️Снова в айти или мой опыт обучения на ручного QA
▪️Интеграционные тесты в Go: как избавиться от флаков и боли
▪️Новые подходы в Swift для тестирования: разбор технологии Swift Testing
▪️Полный айсберг Android. Часть 1
Англоязычное
▪️Developing the Right Test Documentation
▪️Do We Really Need a Test Plan Before Testing? Whose Responsibility Is It?
▪️I think, therefore I test: the importance of thinking for testers
▪️What QA Taught Me About Being a Better Developer
▪️Why QA Keep Losing the Same Battles, even when Automation and AI is integrated
▪️AI Picks Tests To Run On A Bug
▪️Microservice Testing That Lets you Sleep At Night
▪️From Dependency Hell to Monorepo Harmony: How We 5X Test Engineering with a Gradle Multi-Module Architecture
▪️Playwright Agentic Coding Tips
▪️Leveraging Copilot to rapidly refactor test automation
👀 Посмотреть:
Удачного дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Что означает опция CASCADE при удалении таблицы (pg)?
Anonymous Quiz
7%
A) Удаляет только таблицу
82%
B) Удаляет таблицу и все объекты, зависящие от неё
7%
C) Откатывает транзакцию
4%
D) Создаёт резервную копию таблицы
👍5
Как MySQL обрабатывает оптимизацию запроса с STRAIGHT_JOIN?
Anonymous Quiz
22%
Игнорирует порядок таблиц и выбирает оптимальный план
53%
Принудительно использует порядок таблиц, указанный в запросе
7%
Переставляет таблицы по алфавиту
19%
Выполняет только первый JOIN из списка
👍5
Какой из операторов в PostgreSQL используется для объединения результатов двух запросов без дубликатов?
Anonymous Quiz
25%
A) UNION ALL
12%
B) INTERSECT
57%
C) UNION
6%
D) EXCEPT
👍6🔥1
Бизнесу данные нужны как воздух 📊
На их основе компании принимают важные стратегические решения. Поэтому спрос на аналитиков растёт в самых разных сферах: от банковской до медицинской.
На курсе «Аналитика данных с МФТИ» готовят специалистов универсальной квалификации. За 10 месяцев вы научитесь использовать Python для анализа данных, применять методы ИИ в своих задачах и работать с базами данных.
С универсальными знаниями вы сможете строить карьеру в одном из трёх направлений аналитики:
➡️ Аналитика данных.
➡️ Data Science.
➡️ Инженерия данных.
🎓 После обучения получите дипломы о профессиональной переподготовке от МФТИ и Нетологии. Центр развития карьеры поможет с трудоустройством, резюме и портфолио.
Записывайтесь на курс и становитесь универсальным специалистом в аналитике → https://netolo.gy/eovt
Реклама. ООО "Нетология". ИНН 7726464125 Erid: 2VSb5xoRsgd
На их основе компании принимают важные стратегические решения. Поэтому спрос на аналитиков растёт в самых разных сферах: от банковской до медицинской.
На курсе «Аналитика данных с МФТИ» готовят специалистов универсальной квалификации. За 10 месяцев вы научитесь использовать Python для анализа данных, применять методы ИИ в своих задачах и работать с базами данных.
С универсальными знаниями вы сможете строить карьеру в одном из трёх направлений аналитики:
Записывайтесь на курс и становитесь универсальным специалистом в аналитике → https://netolo.gy/eovt
Реклама. ООО "Нетология". ИНН 7726464125 Erid: 2VSb5xoRsgd
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍2🔥2
Из бариста в программиста. Как я освоила SQL за неделю и стала тимлидом в IT-компании меньше, чем за год
#почитать
О работе в IT я никогда не думала. В школе у нас был углубленный курс информатики, где давали основы Basic, Java и Pascal, но для меня это было просто частью образования (не самой интересной). Потом я уехала из Якутии во Владивосток, чтобы выучиться на таможенное дело. Казалось, что это будет довольно прибыльным, и я действительно этим горела, даже проходила практику во Владивостокском морском порту. Но тема диплома, которую мне выдали, не совпадала с задачами в порту, и мне пришлось уйти.
Через полгода после универа в городе мне стало скучно. Я решила уехать в Москву, и начать новую жизнь. Конкретного плана я не придумала, и устроилась бариста. Кофейня была возле офиса Сбера. К нам часто заходили разработчики и другие IT-специалисты, с которыми я стала много общаться, и постепенно оказалась в окружении людей из индустрии.
Я по натуре человек очень увлекающийся и легко заражаюсь чужими интересами. Слушая разговоры о работе друзей, я и сама захотела «войти в айти». Когда я об этом рассказала, мой друг предложил начать с SQL — языка запросов к базам данных. Он считал его идеальным для новичков: интуитивно понятный синтаксис, основанный на простом английском, много доступных материалов для самообучения.
К тому моменту работа в общепите меня окончательно утомила, и я решила пойти ва-банк — уволилась и начала учиться. Немного сбережений у меня было, но нужно было как можно скорее устроиться на новую работу.
Сразу оговорюсь — мне учиться было проще, потому что со школы я знала Java и Pascal на базовом уровне. Это сформировало у меня техническое мышление, нужное для погружения в IT. Если у вас таких знаний нет, конечно, вам будет сложнее.
Я выделяла от пяти часов в день на SQL.
⏱ Читать статью
#почитать
О работе в IT я никогда не думала. В школе у нас был углубленный курс информатики, где давали основы Basic, Java и Pascal, но для меня это было просто частью образования (не самой интересной). Потом я уехала из Якутии во Владивосток, чтобы выучиться на таможенное дело. Казалось, что это будет довольно прибыльным, и я действительно этим горела, даже проходила практику во Владивостокском морском порту. Но тема диплома, которую мне выдали, не совпадала с задачами в порту, и мне пришлось уйти.
Через полгода после универа в городе мне стало скучно. Я решила уехать в Москву, и начать новую жизнь. Конкретного плана я не придумала, и устроилась бариста. Кофейня была возле офиса Сбера. К нам часто заходили разработчики и другие IT-специалисты, с которыми я стала много общаться, и постепенно оказалась в окружении людей из индустрии.
Я по натуре человек очень увлекающийся и легко заражаюсь чужими интересами. Слушая разговоры о работе друзей, я и сама захотела «войти в айти». Когда я об этом рассказала, мой друг предложил начать с SQL — языка запросов к базам данных. Он считал его идеальным для новичков: интуитивно понятный синтаксис, основанный на простом английском, много доступных материалов для самообучения.
К тому моменту работа в общепите меня окончательно утомила, и я решила пойти ва-банк — уволилась и начала учиться. Немного сбережений у меня было, но нужно было как можно скорее устроиться на новую работу.
Сразу оговорюсь — мне учиться было проще, потому что со школы я знала Java и Pascal на базовом уровне. Это сформировало у меня техническое мышление, нужное для погружения в IT. Если у вас таких знаний нет, конечно, вам будет сложнее.
Я выделяла от пяти часов в день на SQL.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
Как MySQL обрабатывает индексы при использовании функции JSON_EXTRACT в условиях WHERE?
Anonymous Quiz
26%
Использует обычный B-tree индекс по JSON-столбцу
23%
Использует виртуальные столбцы с индексами для ускорения
20%
Игнорирует индексы и выполняет полное сканирование
31%
Использует полнотекстовый индекс по JSON
👎7
Что делает команда CREATE INDEX CONCURRENTLY?
Anonymous Quiz
11%
A) Создаёт индекс, блокируя таблицу
63%
B) Создаёт индекс без блокировки записи в таблице
24%
C) Создаёт временный индекс
2%
D) Удаляет существующий индекс
👍6🔥1
Онлайн-школа QA.GURU проведет бесплатный вебинар для тестировщиков, которые хотят вырасти до уровня Senior AQA и выйти за рамки «рутинных автотестов».
Готовы узнать, какие навыки сегодня реально ценятся на рынке и как они помогают прокачать карьеру?
Приходите на занятие 9 октября в 13:00 по МСК. Участие бесплатное, регистрация обязательна!
— что изменилось на рынке и почему работодатели ждут от QA backend-навыков и умения создавать собственные инструменты;
— тренды 2025: какие Python-технологии (FastAPI, контейнеризация и др.) стали must-have для автоматизаторов;
— почему «просто автотестов» уже недостаточно и как инженерный подход делает вас сильнее в глазах работодателя;
Зарегистрируйтесь сейчас, чтобы успеть занять место! 🎯
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Как MySQL обрабатывает запрос с LOCK IN SHARE MODE?
Anonymous Quiz
31%
Блокирует строки для чтения другими транзакциями
51%
Позволяет другим транзакциям читать, но не изменять заблокированные строки
9%
Блокирует строки для записи и чтения
9%
Не блокирует строки, только помечает их
👍6
Forwarded from QA Live 🚩 тестирование ПО
🔖 Почитать:
💡 TestEngineer
▫️Попытка создания интегральной метрики качества продукта
▫️Тестирование в залогиненном состоянии с расширением Playwright MCP
▫️Быстрый рефакторинг e2e автотестов в Copilot
▫️Как работает Playwright MCP — подробно
▫️Тестировать с умом
💬 Также
▫️Автоматизация учета и оборота тестовых устройств, тестирование контрактов, компонентов, UX, миграций, охота на баги, ИИ: новости QA за третий квартал-2025
▫️Работа с кэшем в автотестах
▫️Мнение: неизвестные пробелы в тестовом покрытии
▫️Что показали 15 лет работы с пирамидой тестирования
▫️Все, что нужно знать о регрессионном тестировании в 2025 году
▫️Как тестировать взаимодействие с голосовыми интерфейсами и виртуальными помощниками
⚙️Хабр
▫️MES-система глазами тестировщика
▫️Core Web Vitals на практике
▫️Как тестирование влияет на репутацию бренда
▫️Как наша команда QA в 3 раза ускорила работу с помощью собственного ИИ-агента
▫️Способы стабилизации автотестов на backend: опыт сервиса Звук
▫️Сколько трафика выдержит сайт на Next.js: нагрузочные тесты, SSR и предрендеринг
▫️Автоматизируем синхронизацию тест-кейсов в ТестОпс: больше никаких ручных обновлений
▫️От запахов к стабильности: рефакторим тесты на JUnit + Selenide
▫️Performance monitor и не только: продолжаем тестировать производительность в Chrome DevTools | Сбер
▫️11 способов мышления тестировщика: как и зачем переключаться между подходами
🔥Нашумевшее
▫️Искра Жизни: как рождаются продукты
▫️Восстание терпил
▫️Дача-like кодинг
▫️Крик души: я устал читать сгенерированные статьи
▫️Как я, не разработчик, читаю туториал, который ты, разработчик, написал для меня
▫️Хватит писать «чистый» код. Пора писать понятный код
▫️Рынок эйчара
▫️Ограничение контекстного окна GPT-5
▫️Как владение кошкой влияет на мозг человека (и на мозг кошки)
▫️Я сварил палки, выложил на Авито и заработал 10 млн за год
👀Посмотреть
✅ Подробный дайджест с описаниями и картинками
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥1
Какой уровень изоляции транзакций в PostgreSQL предотвращает «фантомные» чтения?
Anonymous Quiz
31%
A) Read Committed
27%
B) Repeatable Read
20%
C) Serializable
23%
D) Read Uncommitted
👍7🤮2🔥1
Реляционные базы данных в книге «Двенадцать стульев»
#почитать
⏱ Читать статью
#почитать
Перечитывая свой любимый роман И. Ильфа и Е. Петрова «Двенадцать стульев», а именно сцену с архивариусом Коробейниковым, я вдруг поняла: его бумажный архив ордеров на имущество бывших дворян не что иное, как идеальный пример реляционной базы данных. Алфавитные указатели — это индексы, книги учета — таблицы с первичными ключами, ордера — настоящие транзакции.
Мне сразу захотелось пофантазировать, как бы выглядела СУБД Варфоломея Коробейникова спустя сто лет. Так и возникла идея этой статьи о структуре реляционных баз данных и базовых SQL-запросах. Начинающим знакомиться с базами данных будет полезно и интересно рассмотреть тему под таким углом.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
Какой оператор в PostgreSQL позволяет выполнить атомарное обновление или вставку строки (UPSERT)?
Anonymous Quiz
21%
INSERT OR UPDATE
9%
MERGE
27%
INSERT ... ON CONFLICT DO UPDATE
20%
UPSERT
11%
REPLACE INTO
13%
UPDATE OR INSERT
👍6
Что возвращает функция pg_backend_pid()?
Anonymous Quiz
12%
A) Идентификатор текущего пользователя
76%
B) Идентификатор процесса сервера, обслуживающего сессию
9%
C) Версию PostgreSQL
3%
D) Имя базы данных
👍6🔥1