Forwarded from QA Live 🚩 тестирование ПО
🔖 Почитать:
- TestEngineer
▫️Четыре признака оверинжиниринга автотестов
▫️Дебаг с ИИ в Playwright
▫️Тестовые стратегии на Android: обновления гайдов Google
▫️Тестирование, основанное на рисках: быстрый практикум
- Также
▪️Нагрузочное тестирование Redis
▪️Восстанавливаем надежность тест-результатов
▪️Чек-лист ревьюера тест кейсов
▪️Тестирование персональных предложений
▪️20 базовых команд Git
▪️Как найти настоящую проблему, а не рисовать гипотезы
▪️Риск-ориентированное тестирование по-русски
▪️Use case и тестовые сценарии: документация страхует бизнес
▪️Тимлид как система: перестать всё тащить на себе
- Хабр:
▫️О количестве минимальных тестов
▫️Как спасти проект, если нашли баги перед релизом
▫️Я тестировщик и два месяца работал без рук. Вот, что я понял
▫️Нефункциональные проверки мобильных приложений
▫️Как я перестал бояться тестов и полюбил зеленый CI
▫️C каждой розетки про MCP, но давайте по-человечески
▫️Мифический стеклянный потолок в карьере QA
▫️Postman + Newman: быстрый старт API-автотестов на практике
▫️Гайд по техникам тест-дизайна: нюансы и механики
👀 Посмотреть:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8👏3😁2🤔1
Какой механизм в PostgreSQL обеспечивает согласованность данных при одновременном выполнении нескольких транзакций без блокировок чтения?
Anonymous Quiz
10%
Locking
18%
Two-phase commit
44%
MVCC (Multiversion Concurrency Control)
15%
Snapshot isolation
13%
Deadlock detection
👍10
Forwarded from QA Live 🚩 тестирование ПО
🔖 Почитать:
Интересное
▫️Из Embedded в Automation
▫️Тесты кэширования в Playwright
▫️Как индустрия тестирования оказалась в кризисе
Также
▪️Как справиться с падениями ChromeDriver в Kubernetes: история об устойчивой автоматизации
▪️Новости QA за второй квартал 2025 года
▪️Примеры тест-кейсов для гамбургер-меню
▪️Playwright UI Mode
▪️T-shaped тестировщики: ваш секрет ускорения веб-проектов в 2 раза
▪️От хаоса к системе: фасилитация и SMART-цели
▪️End-to-End тестирование: когда приложению нужен детектив, а не смотритель музея
Хабр
▫️Тестировщики могут стать связующим звеном между отделами
▫️Автоматизация рутины в Postman: 10 pre-request скриптов, которые мне упростили жизнь
▫️Чтобы завтра отчет был на столе (автоматизация и TMS)
▫️Лучшее сообщение об ошибке — это его отсутствие
▫️Подмена входящего трафика: скрытые, но крайне полезные фичи браузера Chrome
▫️Как вырастить QA-команду, которая не боится будущего
▫️... улучшить прогоны автотестов при помощи карантина
▫️... тестировать хуки в React с @testing-library/react-hooks
▫️Из чата в TMS: Как Telegram-бот с GPT ускоряет создание и выполнение тестов
▫️Чужой напротив IT-шников
▫️Как мы построили систему автотестов с 5 000+ проверками
▫️Скриншот-тестирование фронтенда: руководство по применению
👀 Посмотреть:
Удачного дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2😁2
Когда автоматизация становится рутиной — значит, пора расти.
Наши хорошие знакомые из QA.GURU проводят бесплатный вебинар для тех, кто уже пишет автотесты, но хочет выйти за рамки фреймворка.
🗓 Вебинар уже в четверг, в 20:00 (МСК).
На занятии вы узнаете:
— Почему просто писать автотесты уже недостаточно.
— Как выйти за пределы UI/API и работать с БД, очередями, CI/CD.
— Какие технические и софт-скиллы проверяют на собеседованиях в топ-компаниях.
И главное — практика:
— Перепишете автотесты под собственный микросервис на FastAPI.
— Поработаете с фикстурами и кастомными аннотациями.
— Разберёте Kafka, gRPC, GraphQL, REST, SOAP, Postgres.
Спикер — Станислав Васенков, ex-head of QAA в Performance-lab.ru, автор Allure-Notifications, основатель QA.GURU.
Если вы как раз на этапе «куда расти дальше» — точно стоит сходить.
Зарегистрироваться можно здесь▶
Наши хорошие знакомые из QA.GURU проводят бесплатный вебинар для тех, кто уже пишет автотесты, но хочет выйти за рамки фреймворка.
На занятии вы узнаете:
— Почему просто писать автотесты уже недостаточно.
— Как выйти за пределы UI/API и работать с БД, очередями, CI/CD.
— Какие технические и софт-скиллы проверяют на собеседованиях в топ-компаниях.
И главное — практика:
— Перепишете автотесты под собственный микросервис на FastAPI.
— Поработаете с фикстурами и кастомными аннотациями.
— Разберёте Kafka, gRPC, GraphQL, REST, SOAP, Postgres.
Спикер — Станислав Васенков, ex-head of QAA в Performance-lab.ru, автор Allure-Notifications, основатель QA.GURU.
Если вы как раз на этапе «куда расти дальше» — точно стоит сходить.
Зарегистрироваться можно здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤡2🥴2🖕1
Какой механизм в MySQL позволяет выполнять атомарные операции обновления с условием, чтобы избежать гонок при конкурентном доступе?
Anonymous Quiz
24%
Использование транзакций с уровнем изоляции READ COMMITTED
23%
Использование операторов LOCK IN SHARE MODE
32%
Использование оператора SELECT ... FOR UPDATE
21%
Использование триггеров BEFORE UPDATE
✍9😁2💩2
Что происходит при вызове функции с параметрами по умолчанию в PostgreSQL, если некоторые параметры не указаны?
Anonymous Quiz
20%
A) Ошибка, все параметры обязательны
56%
B) Используются значения по умолчанию для неуказанных параметров
21%
C) Параметры с дефолтами игнорируются
3%
D) Значения параметров берутся из предыдущего вызова
❤7👍2😁2✍1
Какое поведение транзакции в PostgreSQL соответствует уровню изоляции SERIALIZABLE?
Anonymous Quiz
15%
Транзакции видят только подтверждённые данные и могут читать неповторяющиеся данные
38%
Транзакции полностью изолированы, как если бы выполнялись последовательно
24%
Транзакции могут видеть данные, изменённые другими транзакциями до их фиксации
7%
Транзакции не блокируют чтение, но могут возникать фантомные чтения
10%
Транзакции блокируют все операции записи до завершения
5%
Транзакции работают в режиме read uncommitted
👍6
Что из перечисленного НЕ поддерживается в SQLite?
Anonymous Quiz
42%
a) Встроенный сервер и многопользовательский режим с параллельными соединениями
26%
b) Транзакции с ACID-свойствами
10%
c) Индексы и сложные запросы с JOIN
23%
d) Триггеры и представления
✍8
Что из перечисленного НЕ является корректным способом создания автоинкрементного поля в PostgreSQL?
Anonymous Quiz
8%
Использование типа SERIAL
12%
Использование типа BIGSERIAL
25%
Использование GENERATED ALWAYS AS IDENTITY
22%
Использование SEQUENCE с явным вызовом nextval()
14%
Использование AUTO_INCREMENT
20%
Использование GENERATED BY DEFAULT AS IDENTITY
👍7✍2❤1🔥1
Что означает термин MVCC в контексте PostgreSQL?
Anonymous Quiz
36%
Многопоточная виртуальная вычислительная машина
7%
Многоуровневая контрольная версия
34%
Многоверсионный контроль конкуренции
5%
Модуль визуализации данных
6%
Машина виртуальных вычислений
12%
Модель виртуального кэширования
✍6👍1
Наш друг — основатель школы QA.GURU проведет бесплатный интенсив «Погружение в роль QA automation-инженера: практика на Java и тренды рынка».
Займите место сейчас! И получите карьерный гайд с полезными материалами в подарок за регистрацию
Что успеете сделать на занятии:
— Напишете первый автотест, даже без знания языка! Форма логина и поиск в Google (Java + Selenide).
— Попробуете Java + Selenium и Java + Playwright — сравните подходы и стек.
— Рынок труда в сфере тестирования: чего хотят компании?
— Карьерный трек QA: Manual -> Automation -> Lead.
— Где больше всего возможностей для тестировщика: какие компании нанимают?
— Зарплатные вилки в России (и немного про европейский рынок).
— Как в QA.GURU помогаем в поисках работы: повышаем шансы на оффер в 2–3 раза.
Занять место
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2🤔1
Что происходит при использовании PERSIST для виртуального столбца в MySQL?
Anonymous Quiz
25%
Виртуальный столбец вычисляется на лету при каждом запросе
38%
Значения виртуального столбца сохраняются физически в таблице
27%
Виртуальный столбец становится недоступным для индексации
10%
Виртуальный столбец удаляется после перезапуска сервера
🤔9
Какое поведение у MySQL при выполнении запроса с JOIN, если в ON-условии используется функция, зависящая от столбцов обеих таблиц?
Anonymous Quiz
16%
Оптимизатор может преобразовать JOIN в подзапрос
32%
JOIN выполняется после вычисления функции для всех строк
40%
Функция вычисляется только для совпадающих строк
13%
Запрос вызывает ошибку выполнения
👍8✍3
Все говорят, что работы в айти стало меньше...
На самом деле, работы полно. Мы подготовили 7 правильных каналов с вакансиями для тестировщиков, аналитиков, проджект-менеджеров и программистов.
В чем фишка этих каналов?
— зарплатная вилка🍴во всех вакансиях
— еженедельные подборки стажировок для начинающих — как здесь (для QA), здесь (для PM) и здесь (для BA&SA)
— быстрый телеграм/email контакт для прямой связи с рекрутером
— удобная навигация по уровням/условиям работы/направлениям тестирования
▪️QA Jobs — работа для тестировщика
▪️PM Jobs — работа для Project и Product менеджера
▪️BA & SA Jobs — работа для бизнес- и системых аналитиков
▪️C# & .NET Jobs — работа для C# инженеров
▪️DS&ML Jobs — работа для DS инженеров
▪️PHP Jobs — работа для PHP разработчиков
▪️JAVA Jobs — работа для Java разработчиков
▪️Python Jobs — работа для Python разработчиков
Подписаться на все каналы сразу
На самом деле, работы полно. Мы подготовили 7 правильных каналов с вакансиями для тестировщиков, аналитиков, проджект-менеджеров и программистов.
В чем фишка этих каналов?
— зарплатная вилка🍴во всех вакансиях
— еженедельные подборки стажировок для начинающих — как здесь (для QA), здесь (для PM) и здесь (для BA&SA)
— быстрый телеграм/email контакт для прямой связи с рекрутером
— удобная навигация по уровням/условиям работы/направлениям тестирования
▪️QA Jobs — работа для тестировщика
▪️PM Jobs — работа для Project и Product менеджера
▪️BA & SA Jobs — работа для бизнес- и системых аналитиков
▪️C# & .NET Jobs — работа для C# инженеров
▪️DS&ML Jobs — работа для DS инженеров
▪️PHP Jobs — работа для PHP разработчиков
▪️JAVA Jobs — работа для Java разработчиков
▪️Python Jobs — работа для Python разработчиков
Подписаться на все каналы сразу
👍7
Как MySQL реализует поддержку временных таблиц при выполнении сложных запросов?
Anonymous Quiz
54%
Временные таблицы создаются в памяти, если их размер не превышает tmp_table_size
18%
Все временные таблицы всегда создаются на диске
15%
Временные таблицы создаются только для операций с JOIN
14%
Временные таблицы не используются в MySQL
✍7😁2
Привет, QA-инженеры 👋
Сегодня мы подготовили подборку из 5 классных книг для обучения soft-skills и управлению проектами:
▫️Искусство Agile-разработки
▫️Scrum. Революционный метод управления проектами
▫️Agile-трансформация. Готовый план перехода к гибкой бизнес-модели организации
▫️Эпоха Agile. Как умные компании меняются и достигают результатов
▫️Agile для всех. Создание быстрой, гибкой, клиентоориентированной компании
Эти (и многие другие книги по soft-skills и управлению проектами) вы можете найти на канале Библиотека PM. Там регулярно публикуются свежие книги на русском языке. Все книги публикуются для ознакомления.
➡️ Подписаться на Библиотеку PM
Сегодня мы подготовили подборку из 5 классных книг для обучения soft-skills и управлению проектами:
▫️Искусство Agile-разработки
▫️Scrum. Революционный метод управления проектами
▫️Agile-трансформация. Готовый план перехода к гибкой бизнес-модели организации
▫️Эпоха Agile. Как умные компании меняются и достигают результатов
▫️Agile для всех. Создание быстрой, гибкой, клиентоориентированной компании
Эти (и многие другие книги по soft-skills и управлению проектами) вы можете найти на канале Библиотека PM. Там регулярно публикуются свежие книги на русском языке. Все книги публикуются для ознакомления.
➡️ Подписаться на Библиотеку PM
👍5🔥1
Какой оператор используется для объединения таблиц по совпадающим значениям в столбцах?
Anonymous Quiz
22%
UNION
66%
JOIN
4%
INTERSECT
5%
MERGE
4%
CONCAT
0%
LINK
😁7👏2
Друзья! Сегодня мы рекомендуем супер-полезные каналы с еженедельными дайджестами полезных материалов по тестированию и проджект-менеджменту
Подпишитесь и будьте в курсе последних новостей и видео в индустрии. Всего 1-2 поста в неделю и у вас есть все, что вышло за неделю.
🟡 QA Live 🚩 тестирование ПО
🟡 PM Live 🚩 проджект и продакт менеджмент
Подпишитесь и будьте в курсе последних новостей и видео в индустрии. Всего 1-2 поста в неделю и у вас есть все, что вышло за неделю.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Как MySQL обрабатывает запросы с использованием функции ROW_NUMBER()?
Anonymous Quiz
52%
Присваивает уникальный порядковый номер каждой строке в пределах окна
24%
Возвращает общее количество строк в таблице
20%
Используется для обновления строк с порядковым номером
5%
Работает только с агрегатными функциями
👍5👎2🔥1
Что делает команда TRUNCATE в PostgreSQL?
Anonymous Quiz
58%
Удаляет все строки из таблицы быстро и без журналирования
16%
Удаляет таблицу полностью
13%
Очищает кэш базы данных
4%
Обновляет статистику таблицы
7%
Создаёт резервную копию таблицы
2%
Переименовывает таблицу
👍4🔥1🥴1