🔥 Большая подборка ресурсов для работы с cookies для QA, разработчиков и не только
Cookies используются для:
▪️авторизации,
▪️сохранения сессий,
▪️персонализации пользователя,
▪️аналитики и рекламы.
Именно здесь часто скрываются проблемы и уязвимости: от «вечных» сессий до нарушений безопасности.
Подборка ресурсов, которые помогут прокачать навыки работы с cookies:
1. Инструменты для работы с cookies в браузере
▫️Cookie-Editor (Chrome)
https://cookie-editor.cgagnier.ca/
▫️Cookie Quick Manager (Firefox)
https://addons.mozilla.org/en-US/firefox/addon/cookie-quick-manager/
Также удобно работать с cookies через DevTools.
2. Практика безопасности и уязвимостей
▫️OWASP Juice Shop — тренажёр по веб-безопасности, где можно экспериментировать с cookies.
https://owasp.org/www-project-juice-shop/
▫️PortSwigger Web Security Academy — интерактивные лаборатории по cookies, сессиям и токенам.
https://portswigger.net/web-security
3. API и HTTP-эксперименты
▫️HTTPBin — сервис для проверки запросов и работы с cookies.
https://httpbin.org/
▫️Postman Echo — инструмент для тестирования cookies в запросах.
https://www.postman-echo.com/
4. Ресурсы для соответствия GDPR / CCPA
▫️CookieYes — генератор баннеров согласия на использование cookies.
https://www.cookieyes.com/
▫️Termly — готовые политики использования cookies.
https://termly.io/products/cookie-consent-manager/
5. Статьи и справочники для QA
▫️OWASP Cheat Sheet — Secure Cookie Practices
https://cheatsheetseries.owasp.org/cheatsheets/SecureCookieAttributes.html
▫️MDN Web Docs — Cookies (подробная документация с примерами)
https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies
Все перечисленные материалы предназначены для обучения и практической работы.
Cookies используются для:
▪️авторизации,
▪️сохранения сессий,
▪️персонализации пользователя,
▪️аналитики и рекламы.
Именно здесь часто скрываются проблемы и уязвимости: от «вечных» сессий до нарушений безопасности.
Подборка ресурсов, которые помогут прокачать навыки работы с cookies:
1. Инструменты для работы с cookies в браузере
▫️Cookie-Editor (Chrome)
https://cookie-editor.cgagnier.ca/
▫️Cookie Quick Manager (Firefox)
https://addons.mozilla.org/en-US/firefox/addon/cookie-quick-manager/
Также удобно работать с cookies через DevTools.
2. Практика безопасности и уязвимостей
▫️OWASP Juice Shop — тренажёр по веб-безопасности, где можно экспериментировать с cookies.
https://owasp.org/www-project-juice-shop/
▫️PortSwigger Web Security Academy — интерактивные лаборатории по cookies, сессиям и токенам.
https://portswigger.net/web-security
3. API и HTTP-эксперименты
▫️HTTPBin — сервис для проверки запросов и работы с cookies.
https://httpbin.org/
▫️Postman Echo — инструмент для тестирования cookies в запросах.
https://www.postman-echo.com/
4. Ресурсы для соответствия GDPR / CCPA
▫️CookieYes — генератор баннеров согласия на использование cookies.
https://www.cookieyes.com/
▫️Termly — готовые политики использования cookies.
https://termly.io/products/cookie-consent-manager/
5. Статьи и справочники для QA
▫️OWASP Cheat Sheet — Secure Cookie Practices
https://cheatsheetseries.owasp.org/cheatsheets/SecureCookieAttributes.html
▫️MDN Web Docs — Cookies (подробная документация с примерами)
https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies
Все перечисленные материалы предназначены для обучения и практической работы.
🔥13❤5👍4
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
👍19❤6🔥2
Шпаргалка для QA инженеров: как получить оффер, используя поиск работы как запуск теста?
Начинаем, конечно, с изучения требований – смотрим, какие вакансии есть на рынке, что хотят от кандидата и что ему предлагают. Дальше настраиваем тестовую среду – готовим резюме и себя к предстоящему собеседованию. Непосредственное выполнение тестов, тут и так понятно, проходим собесы и ждем ответ. Но что делать, если ответа нет? Карьерная стратегия – новая реальность, хотите вы этого или нет. И тот, кто первый это поймет сможет не только не умереть в канаве, но и повысить грейд и зарплату даже на сегодняшнем рынке работодателя.
В Карьерном Цехе сопровождают кандидатов до оффера с HR-ами и профильными экспертами, которые подбираются персонально под ваш стек.
В программу поддержки входит:
💫Стратегическая консультация с профильным HR (калибровка с рынком по компенсации, задачам и навыкам)
💫Встреча с HR и профильным экспертом для корректировки резюме, чтобы сделать его понятным для нанимающего менеджера и HR
💫Тренировочные собесы, мок-интервью с топовыми нанимающими с рынка с развернутым фидбеком
💫 Ну и конечно, постоянный HR-надзор от Леси Набоки, соосновательницы Карьерного Цеха, которая специализируется на подборе персонала со времен египетских пирамид
💫Огромное коммьюнити и рефералки по всему рынку, Карьерный цех настоящая кадровая кузница топовых российских компаний
Приходите выстраивать карьеру в КЦ по понятному плану со знакомыми этапами.
Начинаем, конечно, с изучения требований – смотрим, какие вакансии есть на рынке, что хотят от кандидата и что ему предлагают. Дальше настраиваем тестовую среду – готовим резюме и себя к предстоящему собеседованию. Непосредственное выполнение тестов, тут и так понятно, проходим собесы и ждем ответ. Но что делать, если ответа нет? Карьерная стратегия – новая реальность, хотите вы этого или нет. И тот, кто первый это поймет сможет не только не умереть в канаве, но и повысить грейд и зарплату даже на сегодняшнем рынке работодателя.
В Карьерном Цехе сопровождают кандидатов до оффера с HR-ами и профильными экспертами, которые подбираются персонально под ваш стек.
В программу поддержки входит:
💫Стратегическая консультация с профильным HR (калибровка с рынком по компенсации, задачам и навыкам)
💫Встреча с HR и профильным экспертом для корректировки резюме, чтобы сделать его понятным для нанимающего менеджера и HR
💫Тренировочные собесы, мок-интервью с топовыми нанимающими с рынка с развернутым фидбеком
💫 Ну и конечно, постоянный HR-надзор от Леси Набоки, соосновательницы Карьерного Цеха, которая специализируется на подборе персонала со времен египетских пирамид
💫Огромное коммьюнити и рефералки по всему рынку, Карьерный цех настоящая кадровая кузница топовых российских компаний
Приходите выстраивать карьеру в КЦ по понятному плану со знакомыми этапами.
👎15👍9🤔3❤2😁1
🙃 Почему вы не довольны AI в тестировании? Возможно, вы делаете одну из этих 6 ошибок.
Источник
Я сам проходил через них все, внедряя AI-решения в тестировании - от первых экспериментов до пилотов в продакшене.
И часто вижу, как мои команды ловят те же ошибки.
Давайте по порядку
1. Неструктурированные промпты
- Когда AI не понимает, чего от него хотят - не потому что он тупой, а потому что промпт расплывчатый.
- Нет чётких шагов, нет сценария, нет указания формата ответа.
- На выходе: вода, пространные рассуждения, «ни рыба ни мясо».
2. Нет примеров
- Вы просите: "Сделай как надо", но не показываете, что такое "надо".
- Few-shot prompting (несколько примеров input → output) помогает AI лучше уловить формат и суть.
- Без них он будет гадать.
3. Пустая база знаний
- AI не экстрасенс, он работает с тем, что знает.
- Пара примеров - не база. Если вы не загрузили контекст, он будет лепить дубликаты или уходить в сторону.
- Нужна или ручная работа по сбору контекста, или интеграции с системами, или нормальный RAG.
4. Один промпт = много задач
- Типичная ошибка: в одном промпте попросить и ревью требований, и чеклист, и генерацию тестов.
- В итоге всё получается плохо.
- Один промпт - одна задача.
- Разбейте процесс и получите нормальный результат на каждом шаге.
5. Хотите всё и сразу
- "Сгенерируй 50 тест-кейсов на эту фичу".
- А потом удивляетесь, что они поверхностные и однообразные.
- AI ≠ волшебная палочка. Большие задачи - только итеративно. Один промпт - один кейс.
Да, дольше. Зато качественно. Даже для 50 шагов в тест-кейсе
6. Вы не используете AI, чтобы писать промпты
- Это иронично, но факт: промпты, написанные вручную, часто хуже.
- Я давно уже не пишу промпты сам.
- Я описываю, что хочу получить, даю примеры, и прошу AI сам составить промпт.
- Потом валидирую - и в бой.
🎯 Хотите качественный результат - относитесь к промптингу как к инженерной задаче.
И не забудьте: промпт - это тоже часть системы. Его можно (и нужно) тестировать.
Источник
Я сам проходил через них все, внедряя AI-решения в тестировании - от первых экспериментов до пилотов в продакшене.
И часто вижу, как мои команды ловят те же ошибки.
Давайте по порядку
1. Неструктурированные промпты
- Когда AI не понимает, чего от него хотят - не потому что он тупой, а потому что промпт расплывчатый.
- Нет чётких шагов, нет сценария, нет указания формата ответа.
- На выходе: вода, пространные рассуждения, «ни рыба ни мясо».
2. Нет примеров
- Вы просите: "Сделай как надо", но не показываете, что такое "надо".
- Few-shot prompting (несколько примеров input → output) помогает AI лучше уловить формат и суть.
- Без них он будет гадать.
3. Пустая база знаний
- AI не экстрасенс, он работает с тем, что знает.
- Пара примеров - не база. Если вы не загрузили контекст, он будет лепить дубликаты или уходить в сторону.
- Нужна или ручная работа по сбору контекста, или интеграции с системами, или нормальный RAG.
4. Один промпт = много задач
- Типичная ошибка: в одном промпте попросить и ревью требований, и чеклист, и генерацию тестов.
- В итоге всё получается плохо.
- Один промпт - одна задача.
- Разбейте процесс и получите нормальный результат на каждом шаге.
5. Хотите всё и сразу
- "Сгенерируй 50 тест-кейсов на эту фичу".
- А потом удивляетесь, что они поверхностные и однообразные.
- AI ≠ волшебная палочка. Большие задачи - только итеративно. Один промпт - один кейс.
Да, дольше. Зато качественно. Даже для 50 шагов в тест-кейсе
6. Вы не используете AI, чтобы писать промпты
- Это иронично, но факт: промпты, написанные вручную, часто хуже.
- Я давно уже не пишу промпты сам.
- Я описываю, что хочу получить, даю примеры, и прошу AI сам составить промпт.
- Потом валидирую - и в бой.
🎯 Хотите качественный результат - относитесь к промптингу как к инженерной задаче.
И не забудьте: промпт - это тоже часть системы. Его можно (и нужно) тестировать.
🔥20❤5👍4🤔1
Иногда автоматизация напоминает старую советскую игру 🥚
Тесты работают, но мы всё равно наготове, вдруг что-то упадёт.
Как сэкономить своё время?
Завтра днём инженеры из @qa_guru расскажут, как запускать стабильные автотесты на📱 Python.
Помимо работы с кодом, вас ждёт обзор рынка на 25–26 годы и Q&A-сессия с карьерным консультантом.
Участие бесплатное, но нужна регистрация.
Подробности здесь🔗
Приходите!)
Тесты работают, но мы всё равно наготове, вдруг что-то упадёт.
Как сэкономить своё время?
Завтра днём инженеры из @qa_guru расскажут, как запускать стабильные автотесты на
Помимо работы с кодом, вас ждёт обзор рынка на 25–26 годы и Q&A-сессия с карьерным консультантом.
Участие бесплатное, но нужна регистрация.
Подробности здесь
Приходите!)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤4👍3😁2
🚀 Автоматизация API: Выбираем фреймворк-лидеров
Источник
🥇 Мой ТОП-выбор: Playwright
Да, он давно перестал быть еще одним UI-фреймворком. Для API - это мощный и современный инструмент.
Почему он?
▪️Единая экосистема: Один инструмент для E2E (UI + API) тестов. Больше не нужно поддерживать два стека.
▪️Простота: Лаконичный синтаксис для запросов и assertions. Все асинхронные операции под капотом.
▪️Мощь контекста: Легкая работа с аутентификацией (JWT, Cookies). Контекст браузера можно использовать для API-запросов и наоборот.
▪️TypeScript: Идеальная поддержка из коробки для надежных тестов.
Альтернативы? Конечно!
🔹 REST Assured (Java)
Идеален для Java-команд. Предоставляет fluent DSL для написания очень читаемых и выразительных тестов. Стандарт де-факто в enterprise-среде на Java.
🔹 Requests + Pytest (Python)
Связка классической библиотеки requests и мощного pytest — это гибкость и полный контроль. Вы сами строите каркас под свои нужды. Выбор многих Python-разработчиков.
🔹 Supertest (JavaScript/Node.js)
Лучший друг разработчиков Node.js. Идеально подходит для тестирования Express-приложений «изнутри», но справляется и с любыми другими API.
Итог:
▪️Новый проект/Полный стек? - Смотрите в сторону Playwright.
▪️Монолитный Java-стек? - REST Assured ваш выбор.
▪️Любите Python и контроль? - Requests + Pytest.
▪️Разрабатываете на Node.js? - Supertest будет естественным расширением вашего стека.
Источник
🥇 Мой ТОП-выбор: Playwright
Да, он давно перестал быть еще одним UI-фреймворком. Для API - это мощный и современный инструмент.
Почему он?
▪️Единая экосистема: Один инструмент для E2E (UI + API) тестов. Больше не нужно поддерживать два стека.
▪️Простота: Лаконичный синтаксис для запросов и assertions. Все асинхронные операции под капотом.
▪️Мощь контекста: Легкая работа с аутентификацией (JWT, Cookies). Контекст браузера можно использовать для API-запросов и наоборот.
▪️TypeScript: Идеальная поддержка из коробки для надежных тестов.
Альтернативы? Конечно!
🔹 REST Assured (Java)
Идеален для Java-команд. Предоставляет fluent DSL для написания очень читаемых и выразительных тестов. Стандарт де-факто в enterprise-среде на Java.
🔹 Requests + Pytest (Python)
Связка классической библиотеки requests и мощного pytest — это гибкость и полный контроль. Вы сами строите каркас под свои нужды. Выбор многих Python-разработчиков.
🔹 Supertest (JavaScript/Node.js)
Лучший друг разработчиков Node.js. Идеально подходит для тестирования Express-приложений «изнутри», но справляется и с любыми другими API.
Итог:
▪️Новый проект/Полный стек? - Смотрите в сторону Playwright.
▪️Монолитный Java-стек? - REST Assured ваш выбор.
▪️Любите Python и контроль? - Requests + Pytest.
▪️Разрабатываете на Node.js? - Supertest будет естественным расширением вашего стека.
👍17❤6🔥2
Как стабилизировать команду и взаимозаменять в ней людей?
На открытом уроке мы в формате диалога двух практикующих QA Lead обсудим, как построить устойчивую команду, где люди взаимозаменяемы, а лидер может делегировать и развивать будущих лидеров. Разберём, кто такие T-shaped специалисты, как работает шаринг знаний и почему важно растить «свою замену», чтобы команда сохраняла продуктивность даже в кризисных ситуациях.
Что рассмотрим на уроке:
- Основы взаимозаменяемости и устойчивости команды
- T-shaped специалисты и их роль в QA
-Шаринг знаний и делегирование
- Рост своей замены и гибкий старт внедрения практик
👉 Регистрация и подробности о курсе: https://vk.cc/cQ6PiA
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFGz3PWQ
На открытом уроке мы в формате диалога двух практикующих QA Lead обсудим, как построить устойчивую команду, где люди взаимозаменяемы, а лидер может делегировать и развивать будущих лидеров. Разберём, кто такие T-shaped специалисты, как работает шаринг знаний и почему важно растить «свою замену», чтобы команда сохраняла продуктивность даже в кризисных ситуациях.
Что рассмотрим на уроке:
- Основы взаимозаменяемости и устойчивости команды
- T-shaped специалисты и их роль в QA
-Шаринг знаний и делегирование
- Рост своей замены и гибкий старт внедрения практик
👉 Регистрация и подробности о курсе: https://vk.cc/cQ6PiA
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFGz3PWQ
❤11👍3🔥2
🚀 «Тестируем с ИИ» — курс для начинающих и опытных тестировщиков.
https://qa-road.com/
💡 Какие боли решаем:
- Тратите 3-5 часов на написание тест-кейсов, чек-листов и баг-репортов вручную
- Низкая скорость работы
- Анализ требований и ТЗ на 50 страниц занимает уйму времени
- Проблемы с качеством баг-репортов
- Нехватка экспертизы
Что конкретно получаешь:
- Промты для анализа требований, тест-кейсов, баг-репортов
- Промты для API тестирования, тест-плана, UI/UX
- Примеры разбора ежедневных задач
- Как быстро писать качественные промты
- Как разбираться с задачами, даже если не знаешь, с чего начать
- Как писать автотесты в Cursor
- Чат для общения и поддержки
🛠️ Изучаем топовые ИИ инструменты в действии:
- Perplexity — лучший помощник для поиска и исследований
- Cursor — редактор кода с топовыми нейросетями
Курс уже прошли 200+ тестировщиков
Автор курса: Дима Алексеев — 5+ лет в QA, занимаюсь ручным и авто‑тестированием. Веду канал @qa_road_channel
💰 Цена всего4990 2990 рублей по акции ко дню тестировщика
⚡ 5 часов изучения спасут недели жизни!
Купить курс: @qa_road_bot
Оплата через систему Робокасса принимает СБП, карты РФ и международные карты
Курс в стиле «бери и повторяй» — всё как мы любим! 😎
https://qa-road.com/
💡 Какие боли решаем:
- Тратите 3-5 часов на написание тест-кейсов, чек-листов и баг-репортов вручную
- Низкая скорость работы
- Анализ требований и ТЗ на 50 страниц занимает уйму времени
- Проблемы с качеством баг-репортов
- Нехватка экспертизы
Что конкретно получаешь:
- Промты для анализа требований, тест-кейсов, баг-репортов
- Промты для API тестирования, тест-плана, UI/UX
- Примеры разбора ежедневных задач
- Как быстро писать качественные промты
- Как разбираться с задачами, даже если не знаешь, с чего начать
- Как писать автотесты в Cursor
- Чат для общения и поддержки
🛠️ Изучаем топовые ИИ инструменты в действии:
- Perplexity — лучший помощник для поиска и исследований
- Cursor — редактор кода с топовыми нейросетями
Курс уже прошли 200+ тестировщиков
Автор курса: Дима Алексеев — 5+ лет в QA, занимаюсь ручным и авто‑тестированием. Веду канал @qa_road_channel
💰 Цена всего
⚡ 5 часов изучения спасут недели жизни!
Купить курс: @qa_road_bot
Оплата через систему Робокасса принимает СБП, карты РФ и международные карты
Курс в стиле «бери и повторяй» — всё как мы любим! 😎
👍12❤6👎6💘2
Подборка ресурсов для практики SQL для QA-инженеров, BA, DA и не только
Знания SQL необходимы как начинающим специалистам, так и тем, кто уже работает в IT: QA, BA, DA и другим. Ниже приведены ресурсы, которые помогут отработать навыки написания запросов, подготовиться к собеседованиям и проверить знания.
1. Практика SQL-запросов онлайн
▪️SQLBolt
https://sqlbolt.com/
▪️Mode SQL Tutorial
https://mode.com/sql-tutorial/
▪️LeetCode — SQL Problems
https://leetcode.com/problemset/database/
▪️HackerRank — SQL Practice
https://www.hackerrank.com/domains/sql
▪️StrataScratch — SQL Practice
https://platform.stratascratch.com/coding
▪️DB-Fiddle
https://www.db-fiddle.com/
2. Подготовка к техническому интервью по SQL
▪️InterviewBit — SQL Interview Questions
https://www.interviewbit.com/sql-interview-questions/
▪️Mindmajix — Top 100 SQL Interview Questions
https://mindmajix.com/sql-interview-questions
▪️DataCamp — SQL Interview Questions
https://www.datacamp.com/blog/sql-interview-questions
▪️GeeksforGeeks — Top 50 SQL Questions for Data Analyst Interview
https://www.geeksforgeeks.org/sql-for-data-analyst-interview-questions/
3. Симуляторы интервью
▪️Pramp — SQL Interview Practice
https://www.pramp.com/#/
▪️Exercism — SQL Track
https://exercism.org/tracks/sql
4. YouTube-каналы с практикой SQL и разбором задач
▪️Data School — SQL for Data Analysis
https://www.youtube.com/@dataschool
▪️Alex The Analyst — SQL Projects and Practice
https://www.youtube.com/@AlexTheAnalyst
▪️Programming with Mosh — SQL Tutorial
https://www.youtube.com/watch?v=9Pzj7Aj25lw
5. Основы SQL — квизы и тесты
▪️W3Schools SQL Quiz
https://www.w3schools.com/quiztest/quiztest.asp?qtest=SQL
▪️TutorialsPoint SQL Quiz
https://www.tutorialspoint.com/sql/sql_online_quiz.htm
▪️GeeksforGeeks — SQL Basics Quizzes
https://www.geeksforgeeks.org/sql-mcq/
Эти ресурсы помогут как в ежедневной практике, так и в подготовке к собеседованиям.
Знания SQL необходимы как начинающим специалистам, так и тем, кто уже работает в IT: QA, BA, DA и другим. Ниже приведены ресурсы, которые помогут отработать навыки написания запросов, подготовиться к собеседованиям и проверить знания.
1. Практика SQL-запросов онлайн
▪️SQLBolt
https://sqlbolt.com/
▪️Mode SQL Tutorial
https://mode.com/sql-tutorial/
▪️LeetCode — SQL Problems
https://leetcode.com/problemset/database/
▪️HackerRank — SQL Practice
https://www.hackerrank.com/domains/sql
▪️StrataScratch — SQL Practice
https://platform.stratascratch.com/coding
▪️DB-Fiddle
https://www.db-fiddle.com/
2. Подготовка к техническому интервью по SQL
▪️InterviewBit — SQL Interview Questions
https://www.interviewbit.com/sql-interview-questions/
▪️Mindmajix — Top 100 SQL Interview Questions
https://mindmajix.com/sql-interview-questions
▪️DataCamp — SQL Interview Questions
https://www.datacamp.com/blog/sql-interview-questions
▪️GeeksforGeeks — Top 50 SQL Questions for Data Analyst Interview
https://www.geeksforgeeks.org/sql-for-data-analyst-interview-questions/
3. Симуляторы интервью
▪️Pramp — SQL Interview Practice
https://www.pramp.com/#/
▪️Exercism — SQL Track
https://exercism.org/tracks/sql
4. YouTube-каналы с практикой SQL и разбором задач
▪️Data School — SQL for Data Analysis
https://www.youtube.com/@dataschool
▪️Alex The Analyst — SQL Projects and Practice
https://www.youtube.com/@AlexTheAnalyst
▪️Programming with Mosh — SQL Tutorial
https://www.youtube.com/watch?v=9Pzj7Aj25lw
5. Основы SQL — квизы и тесты
▪️W3Schools SQL Quiz
https://www.w3schools.com/quiztest/quiztest.asp?qtest=SQL
▪️TutorialsPoint SQL Quiz
https://www.tutorialspoint.com/sql/sql_online_quiz.htm
▪️GeeksforGeeks — SQL Basics Quizzes
https://www.geeksforgeeks.org/sql-mcq/
Эти ресурсы помогут как в ежедневной практике, так и в подготовке к собеседованиям.
15🔥21❤6
Как обеспечить надёжность автотестов: опыт ЮMoney и SimbirSoft 🪲
Bugs Busters — бесплатный митап ЮMoney для QA-специалистов. Опыт ЮMoney и приглашённого спикера из SimbirSoft применим в любых компаниях, для которых важна надёжность и стабильность цифровых сервисов.
На митапе Bugs Busters мы не просто рассказываем про внутренние практики, а делимся решениями, которые можно адаптировать под ваши проекты — от оптимизации автотестов до построения устойчивой мобильной инфраструктуры.
Вот о чём расскажут спикеры из ЮMoney и SimbirSoft:
🟣 UI Automation без UI: стабильные автотесты в мире нестабильных iOS-приложений. Поделимся опытом, как мы адаптировали XCUITests на основе SDK-first тестовой архитектуры.
🟣 Мечтают ли Android-эмуляторы о запуске в Docker? Расскажем, как мы обошлись без классической фермы устройств при запуске Android-автотестов на CI.
🟣 Скелеты в шкафу мобильного тестирования: на примере проектов ЮMoney рассмотрим, как поддерживать сотню устройств всегда готовыми к работе. Разберём риски постоянной зарядки девайсов, расскажем о выбранной стратегии и первых шагах к удалённому управлению через DeviceHub.
✅ 15 октября, среда, в 19:00 (мск) — присоединяйтесь онлайн или приходите в офис ЮMoney в Санкт-Петербурге, чтобы пообщаться с командами, которые ежедневно тестируют под реальной нагрузкой.
Зарегистрируйтесь, чтобы принять участие. Все подробности — на сайте митапа Bugs Busters™️
Bugs Busters — бесплатный митап ЮMoney для QA-специалистов. Опыт ЮMoney и приглашённого спикера из SimbirSoft применим в любых компаниях, для которых важна надёжность и стабильность цифровых сервисов.
На митапе Bugs Busters мы не просто рассказываем про внутренние практики, а делимся решениями, которые можно адаптировать под ваши проекты — от оптимизации автотестов до построения устойчивой мобильной инфраструктуры.
Вот о чём расскажут спикеры из ЮMoney и SimbirSoft:
Зарегистрируйтесь, чтобы принять участие. Все подробности — на сайте митапа Bugs Busters
Please open Telegram to view this post
VIEW IN TELEGRAM
😢9❤5
Приёмы в работе с нейросетями. Шпаргалка для QA инженеров
Источник
Работа с ChatGPT и другими нейросетями может стать настоящим ускорителем для QA. Но многое зависит от того, как именно формулировать запросы. Ниже набор практичных приёмов, которые помогут получать более точные, полезные и структурированные ответы если добавлять их в начало промпта.
🥎 1. only code
Если нужно только решение в коде (без воды и комментариев), начинайте запрос с этого слова. Удобно для сниппетов автотестов или SQL-запросов.
🎾 2. explain code
Используйте, когда хотите понять незнакомый участок кода или SQL. Нейросеть разберёт всё построчно и объяснит, что и зачем используется. Отлично подходит для изучения автотестов или чужих скриптов.
🎈 3. best practice
Добавляйте к запросу, если хотите получить решение по лучшим практикам: например, как правильно оформить Page Object в Playwright или структуру API-тестов.
⚾️ 4. senior mode
Формулируйте запрос так, будто вам отвечает синьор QA/разработчик. Ответы будут глубже и с пояснениями «почему именно так».
🍬 5. simple 10
Если тема сложная (например, про SLA/OLA или баг-трекинг), добавьте это и получите объяснение простыми словами, как для 10-летнего ребёнка.
🍪 6. fix my bug
Подходит, когда у вас падает автотест или SQL-запрос. Нейросеть предложит исправления. Работает не всегда идеально, но может подсветить, где ошибка.
💠 7. optimize for performance
Нужен для случаев, когда вы сомневаетесь, что ваш тест или скрипт написан оптимально. Сеть предложит более быстрые или лаконичные варианты.
🍭 8. add comments
Приём для длинных кусков кода. Нейросеть разобьёт их на логические блоки с комментариями, что облегчает ревью и поддержку автотестов.
🐙 9. generate test cases
Нейросеть умеет быстро накидывать тест-кейсы по описанию функционала. Достаточно написать:
generate test cases for password recovery form
И вы получите набор позитивных и негативных сценариев.
🧊 10. bug report format
Если нужно красиво оформить дефект, пишите:
bug report format: login button not clickable
И получите баг-репорт с шагами, фактическим/ожидаемым результатом.
🍩 11. qa checklist
Запрос вида:
qa checklist for e-commerce cart page
Сгенерирует список проверок для функционала, экономя время на подготовке.
🧁 12. compare
Хорошо работает для сравнения инструментов:
compare Cypress vs Playwright for e2e testing
В результате получите таблицу с плюсами и минусами.
🍼 13. mock data
Используйте для генерации тестовых данных: пользователей, заказов, JSON-ответов. Особенно удобно для нагрузочного или интеграционного тестирования.
⚡️ Примечание:
only code (с пробелом, в нижнем регистре) работает наиболее стабильно.
CodeOnly тоже понимается, но иногда GPT добавляет лишние слова.
code_only срабатывает хуже, и может появляться объяснение вместе с кодом.
Источник
Работа с ChatGPT и другими нейросетями может стать настоящим ускорителем для QA. Но многое зависит от того, как именно формулировать запросы. Ниже набор практичных приёмов, которые помогут получать более точные, полезные и структурированные ответы если добавлять их в начало промпта.
🥎 1. only code
Если нужно только решение в коде (без воды и комментариев), начинайте запрос с этого слова. Удобно для сниппетов автотестов или SQL-запросов.
🎾 2. explain code
Используйте, когда хотите понять незнакомый участок кода или SQL. Нейросеть разберёт всё построчно и объяснит, что и зачем используется. Отлично подходит для изучения автотестов или чужих скриптов.
🎈 3. best practice
Добавляйте к запросу, если хотите получить решение по лучшим практикам: например, как правильно оформить Page Object в Playwright или структуру API-тестов.
⚾️ 4. senior mode
Формулируйте запрос так, будто вам отвечает синьор QA/разработчик. Ответы будут глубже и с пояснениями «почему именно так».
🍬 5. simple 10
Если тема сложная (например, про SLA/OLA или баг-трекинг), добавьте это и получите объяснение простыми словами, как для 10-летнего ребёнка.
🍪 6. fix my bug
Подходит, когда у вас падает автотест или SQL-запрос. Нейросеть предложит исправления. Работает не всегда идеально, но может подсветить, где ошибка.
💠 7. optimize for performance
Нужен для случаев, когда вы сомневаетесь, что ваш тест или скрипт написан оптимально. Сеть предложит более быстрые или лаконичные варианты.
🍭 8. add comments
Приём для длинных кусков кода. Нейросеть разобьёт их на логические блоки с комментариями, что облегчает ревью и поддержку автотестов.
🐙 9. generate test cases
Нейросеть умеет быстро накидывать тест-кейсы по описанию функционала. Достаточно написать:
generate test cases for password recovery form
И вы получите набор позитивных и негативных сценариев.
🧊 10. bug report format
Если нужно красиво оформить дефект, пишите:
bug report format: login button not clickable
И получите баг-репорт с шагами, фактическим/ожидаемым результатом.
🍩 11. qa checklist
Запрос вида:
qa checklist for e-commerce cart page
Сгенерирует список проверок для функционала, экономя время на подготовке.
🧁 12. compare
Хорошо работает для сравнения инструментов:
compare Cypress vs Playwright for e2e testing
В результате получите таблицу с плюсами и минусами.
🍼 13. mock data
Используйте для генерации тестовых данных: пользователей, заказов, JSON-ответов. Особенно удобно для нагрузочного или интеграционного тестирования.
⚡️ Примечание:
only code (с пробелом, в нижнем регистре) работает наиболее стабильно.
CodeOnly тоже понимается, но иногда GPT добавляет лишние слова.
code_only срабатывает хуже, и может появляться объяснение вместе с кодом.
❤26🔥10👍8
Практикум, который снимет боль про микросервисы, о которой все молчат.
Sync vs Async: что убьёт ваш проект, а что спасёт?
15 октября, 19:00 — практический вебинар для разработчиков, архитекторов и девопсеров от OTUS. Работаем вместе с Олегом Голенищевым, Senior .NET-разработчиком Directum, преподавателем Microsoft.
Приходи, если хочешь:
✍Понимать, где Sync — мастхэв, а где Async — единственный шанс выжить
✍Получить FANG-уровня чек-лист по интеграции (и бонус — шаблоны конфигов Spring Boot для Kafka и RabbitMQ)
✍Забрать 7% скидку на любой курс OTUS (именно так, просто за регистрацию)
✍Не попасть в “клуб тех, кто строил микросервисы по учебнику, а теперь переписывает всё с нуля”
Запишись, чтобы не чинить то, что можно не ломать.
Запись, подарки и скидка — только для своих. Лови шанс — кликай на регистрацию: https://tglink.io/2a17d0c37c7a
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: 2W5zFJ2yxDW
Sync vs Async: что убьёт ваш проект, а что спасёт?
15 октября, 19:00 — практический вебинар для разработчиков, архитекторов и девопсеров от OTUS. Работаем вместе с Олегом Голенищевым, Senior .NET-разработчиком Directum, преподавателем Microsoft.
Приходи, если хочешь:
✍Понимать, где Sync — мастхэв, а где Async — единственный шанс выжить
✍Получить FANG-уровня чек-лист по интеграции (и бонус — шаблоны конфигов Spring Boot для Kafka и RabbitMQ)
✍Забрать 7% скидку на любой курс OTUS (именно так, просто за регистрацию)
✍Не попасть в “клуб тех, кто строил микросервисы по учебнику, а теперь переписывает всё с нуля”
Запишись, чтобы не чинить то, что можно не ломать.
Запись, подарки и скидка — только для своих. Лови шанс — кликай на регистрацию: https://tglink.io/2a17d0c37c7a
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: 2W5zFJ2yxDW
👍8
🤖 Профессия тестировщика в эпоху ИИ - угроза потери работы или суперсила?
Искусственный интеллект стремительно меняет IT-индустрию, и многие профессионалы задаются вопросом о своем будущем. Разберем, что на самом деле происходит с профессией тестировщика в эпоху ИИ и куда движется эта сфера.
Что будет на уроке:
- Реальное влияние ИИ на процессы тестирования и QA
- Новые вызовы и задачи, которые появились в отрасли
- Трансформация роли и обязанностей современного тестировщика
- Анализ рынка труда: что происходит с вакансиями и зарплатами
- Навыки и инструменты, которые становятся критически важными
- Появление новых специализаций в области тестирования
👉🏻Регистрация и подробности о курсе: https://vk.cc/cQmvP4
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFHmwKB6
Искусственный интеллект стремительно меняет IT-индустрию, и многие профессионалы задаются вопросом о своем будущем. Разберем, что на самом деле происходит с профессией тестировщика в эпоху ИИ и куда движется эта сфера.
Что будет на уроке:
- Реальное влияние ИИ на процессы тестирования и QA
- Новые вызовы и задачи, которые появились в отрасли
- Трансформация роли и обязанностей современного тестировщика
- Анализ рынка труда: что происходит с вакансиями и зарплатами
- Навыки и инструменты, которые становятся критически важными
- Появление новых специализаций в области тестирования
👉🏻Регистрация и подробности о курсе: https://vk.cc/cQmvP4
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFHmwKB6
❤10🔥3👍2😴1
Playwright — современный инструмент для e2e-тестирования
Быстрее Selenium, мощнее Puppeteer.
Почему всё больше переходят на Playwright?
⚡️ Параллельный запуск — тесты в несколько потоков, CI не простаивает
🧩 Изоляция контекстов — никаких побочных эффектов между тестами
⏳ Автоожидания — wait(3000) не нужен, Playwright сам ждёт готовности
📦 Моки и API — тестируйте даже если бэк упал
🔍 Отладка — трейс, скриншоты, видео, Inspector из коробки
Вас ждёт насыщенная программа:
- Архитектура Playwright: контексты, браузеры, конфигурация
- Надёжные автотесты: ожидания, retries, трассировки, видео
- API и моки: REST-запросы, заглушки, перехват трафика
- CI/CD: GitHub Actions, GitLab, Allure, параллелизация
- Структура: Page Object, фикстуры, переиспользуемые шаги
А чтобы убедиться, что вам подойдёт – начните сразу с практики
Урок 1️⃣ | Первый автотест за 15 минут
Урок 2️⃣ | Локаторы и селекторы
Урок 3️⃣ | Взаимодействие с элементами
Выберите свой язык и получите демо-доступ:
🐍 Playwright + Python ➡️ Получить доступ
💛 Playwright + JavaScript/TypeScript ➡️ Получить доступ
Быстрее Selenium, мощнее Puppeteer.
Почему всё больше переходят на Playwright?
⚡️ Параллельный запуск — тесты в несколько потоков, CI не простаивает
🧩 Изоляция контекстов — никаких побочных эффектов между тестами
⏳ Автоожидания — wait(3000) не нужен, Playwright сам ждёт готовности
📦 Моки и API — тестируйте даже если бэк упал
🔍 Отладка — трейс, скриншоты, видео, Inspector из коробки
Вас ждёт насыщенная программа:
- Архитектура Playwright: контексты, браузеры, конфигурация
- Надёжные автотесты: ожидания, retries, трассировки, видео
- API и моки: REST-запросы, заглушки, перехват трафика
- CI/CD: GitHub Actions, GitLab, Allure, параллелизация
- Структура: Page Object, фикстуры, переиспользуемые шаги
А чтобы убедиться, что вам подойдёт – начните сразу с практики
🎁 Первые уроки + документация на русском БЕСПЛАТНО:
Урок 1️⃣ | Первый автотест за 15 минут
Урок 2️⃣ | Локаторы и селекторы
Урок 3️⃣ | Взаимодействие с элементами
Выберите свой язык и получите демо-доступ:
🐍 Playwright + Python ➡️ Получить доступ
💛 Playwright + JavaScript/TypeScript ➡️ Получить доступ
❤15👍8🔥5
Git можно изучать не только по документации и учебникам, но и в игровом формате. Такие ресурсы помогают отрабатывать команды и процессы в интерактивной и наглядной форме.
1. Игры для практики Git-команд
▪️Oh My Git! — настольная и компьютерная игра с Git-картами.
https://ohmygit.org
▪️Git Game — консольная игра с заданиями на использование Git-команд.
https://github.com/git-game/git-game
▪️Git-It — упражнения на клонирование, push/pull и работу с GitHub.
https://github.com/jlord/git-it-electron
2. Интерактивные тренажёры
▪️Learn Git Branching — визуальный тренажёр для работы с branch, merge и rebase.
https://learngitbranching.js.org/
▪️Visualizing Git — симулятор Git-команд в реальном времени.
https://git-school.github.io/visualizing-git/
3. Практика с GitHub
▪️GitHub Skills — официальные мини-курсы от GitHub с практическими заданиями.
https://skills.github.com/
Эти ресурсы помогут прокачать навыки работы с Git и GitHub в более увлекательной и наглядной форме.
1. Игры для практики Git-команд
▪️Oh My Git! — настольная и компьютерная игра с Git-картами.
https://ohmygit.org
▪️Git Game — консольная игра с заданиями на использование Git-команд.
https://github.com/git-game/git-game
▪️Git-It — упражнения на клонирование, push/pull и работу с GitHub.
https://github.com/jlord/git-it-electron
2. Интерактивные тренажёры
▪️Learn Git Branching — визуальный тренажёр для работы с branch, merge и rebase.
https://learngitbranching.js.org/
▪️Visualizing Git — симулятор Git-команд в реальном времени.
https://git-school.github.io/visualizing-git/
3. Практика с GitHub
▪️GitHub Skills — официальные мини-курсы от GitHub с практическими заданиями.
https://skills.github.com/
Эти ресурсы помогут прокачать навыки работы с Git и GitHub в более увлекательной и наглядной форме.
❤19👍7🔥7
Как организовать процесса тестирования в agile и не-agile командах?
На открытом уроке мы разберём, как по-разному строится процесс тестирования в waterfall-проектах и в scrum-командах. Покажем, какие практики сохраняют эффективность в обеих моделях, а какие требуют адаптации. Особое внимание уделим роли QA Lead в Scrum: какие обязанности он берет на себя и как помогает команде работать предсказуемо и качественно.
Что рассмотрим на уроке:
- Организация тестирования в waterfall-проектах
- Организация тестирования в Scrum-командах
- Роль и обязанности QA Lead в agile-процессе
- Практики, которые помогают наладить работу в разных моделях
👉🏻 Записаться и подробности о курсе: https://vk.cc/cQp1Dg
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFKAUBt4
На открытом уроке мы разберём, как по-разному строится процесс тестирования в waterfall-проектах и в scrum-командах. Покажем, какие практики сохраняют эффективность в обеих моделях, а какие требуют адаптации. Особое внимание уделим роли QA Lead в Scrum: какие обязанности он берет на себя и как помогает команде работать предсказуемо и качественно.
Что рассмотрим на уроке:
- Организация тестирования в waterfall-проектах
- Организация тестирования в Scrum-командах
- Роль и обязанности QA Lead в agile-процессе
- Практики, которые помогают наладить работу в разных моделях
👉🏻 Записаться и подробности о курсе: https://vk.cc/cQp1Dg
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFKAUBt4
👍9🔥2❤1