📕 Java Generics в автоматизации тестирования: практическое применение в UI и API тестах для автоматизации тестирования для разработчиков Java, QA инженеров, автоматизаторов, QA Lead и DevOps-специалистов
На открытом уроке 4 сентября в 20:00 мск мы погрузимся в тонкости применения Java Generics в тестах:
📗 На вебинаре разберём:
1. Как работают Generics в Java и чем они полезны для тестировщика-автоматизатора.
2. Практика внедрения Generics в существующий фреймворк автоматизации тестирования.
📘 В результате на практике сравните различные примеры применения Generics в UI и API автотестах, разберетесь в приёмах, позволяющих избавиться от дублирующегося кода, и gолучите шаблоны кода, которые можно сразу интегрировать в свой Java-фреймворк.
👉 Регистрация и подробности о курсе Java QA Engineer. Professional: https://otus.pw/FK7k/
Все участники открытого урока получат скидку на курс "Java QA Engineer. Professional"
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFGknBsn
На открытом уроке 4 сентября в 20:00 мск мы погрузимся в тонкости применения Java Generics в тестах:
📗 На вебинаре разберём:
1. Как работают Generics в Java и чем они полезны для тестировщика-автоматизатора.
2. Практика внедрения Generics в существующий фреймворк автоматизации тестирования.
📘 В результате на практике сравните различные примеры применения Generics в UI и API автотестах, разберетесь в приёмах, позволяющих избавиться от дублирующегося кода, и gолучите шаблоны кода, которые можно сразу интегрировать в свой Java-фреймворк.
👉 Регистрация и подробности о курсе Java QA Engineer. Professional: https://otus.pw/FK7k/
Все участники открытого урока получат скидку на курс "Java QA Engineer. Professional"
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFGknBsn
❤7👍3👎1
🎱 HTTP-коды и методы: шпаргалка для тестировщика - Часть 2
Ссылка на первую часть
🔧 Популярные HTTP-коды
▫️Информационные (1хх):
- 100 Continue - сервер готов продолжить обработку запроса
- 101 Switching Protocols - клиент запрашивает изменение протокола и сервер подтверждает успешную смену
- 102 Processing - связан с протоколом WebDAV, говорит нам о том, что запрос находится в процессе обработки, но еще не закончен
▫️Успешные (2хх):
- 200 OK - запрос выполнен
- 201 Created - ресурс создан (например, новый пользователь)
- 202 Accepted - запрос находится в обработке, но не завершен
- 204 No Content - нет тела ответа (переданы только заголовки)
- 206 Partial Content - успешно выполнена часть GET-запроса, но нам в ответ пришла только часть ответа
▫️Перенаправления (3хх):
- 301 Moved Permanently - страница переехала на новый URL
- 304 Not Modified - контент не изменился (кэш актуален)
▫️Ошибки клиента (4хх):
- 400 Bad Request - сервер не понял запрос
- 401 Unauthorized - нет авторизации (или неверные креды)
- 403 Forbidden - доступ закрыт
- 404 Not Found - страницы не существует (может возникать, если неверно указан путь до ресурса)
- 405 Method Not Allowed - метод не поддерживается (мы можем посмотреть какие методы доступны для определенного ресурса с помощью метода из 7 пункта 1 части этой статьи 😉)
- 408 Request Timeout - истекло время ожидания сервера
- 429 Too Many Requests - слишком много запросов (защита от DDoS-атак)
▫️Ошибки сервера (5хх):
- 500 Internal Server Error - внутренняя ошибка сервера
- 502 Bad Gateway - проблема между серверами, прокси получил некорректный ответ
- 503 Service Unavailable - сервер временно недоступен
- 504 Gateway Timeout - сервер не дождался ответа, таймаут
И напоследок расскажу про свой любимый код ответа:
🫖 418 I’m a teapot - это самый настоящий код ответа, который поддерживается большинством реальных серверов. Код был добавлен в 1998 году и означает, что сервер - это чайник и он не может заварить кофе.
Ссылка на первую часть
🔧 Популярные HTTP-коды
▫️Информационные (1хх):
- 100 Continue - сервер готов продолжить обработку запроса
- 101 Switching Protocols - клиент запрашивает изменение протокола и сервер подтверждает успешную смену
- 102 Processing - связан с протоколом WebDAV, говорит нам о том, что запрос находится в процессе обработки, но еще не закончен
▫️Успешные (2хх):
- 200 OK - запрос выполнен
- 201 Created - ресурс создан (например, новый пользователь)
- 202 Accepted - запрос находится в обработке, но не завершен
- 204 No Content - нет тела ответа (переданы только заголовки)
- 206 Partial Content - успешно выполнена часть GET-запроса, но нам в ответ пришла только часть ответа
▫️Перенаправления (3хх):
- 301 Moved Permanently - страница переехала на новый URL
- 304 Not Modified - контент не изменился (кэш актуален)
▫️Ошибки клиента (4хх):
- 400 Bad Request - сервер не понял запрос
- 401 Unauthorized - нет авторизации (или неверные креды)
- 403 Forbidden - доступ закрыт
- 404 Not Found - страницы не существует (может возникать, если неверно указан путь до ресурса)
- 405 Method Not Allowed - метод не поддерживается (мы можем посмотреть какие методы доступны для определенного ресурса с помощью метода из 7 пункта 1 части этой статьи 😉)
- 408 Request Timeout - истекло время ожидания сервера
- 429 Too Many Requests - слишком много запросов (защита от DDoS-атак)
▫️Ошибки сервера (5хх):
- 500 Internal Server Error - внутренняя ошибка сервера
- 502 Bad Gateway - проблема между серверами, прокси получил некорректный ответ
- 503 Service Unavailable - сервер временно недоступен
- 504 Gateway Timeout - сервер не дождался ответа, таймаут
И напоследок расскажу про свой любимый код ответа:
🫖 418 I’m a teapot - это самый настоящий код ответа, который поддерживается большинством реальных серверов. Код был добавлен в 1998 году и означает, что сервер - это чайник и он не может заварить кофе.
👍31❤13🔥9👎2
📌 Приглашаем вас на два бесплатных вебинара курса «Elastic/OpenSearch Advanced»
💎 Вебинар №1: «Мощный функционал OpenSearch, доступный бесплатно»
⏰ 10 сентября в 20:00 мск
🔹 На вебинаре:
💎 Вебинар №2: «Что нового появилось в ElasticSearch за 4 года после появления OpenSearch»
⏰ 24 сентября в 20:00 мск
🔹 На вебинаре:
Регистрация на вебинары ➡️ OTUS.RU
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2W5zFJoQYRW
💎 Вебинар №1: «Мощный функционал OpenSearch, доступный бесплатно»
⏰ 10 сентября в 20:00 мск
🔹 На вебинаре:
- Обсудим функции, которые в Elastic доступны только в платной подписке, а в OpenSearch — бесплатно
- Разберём практические сценарии использования и ограничения каждой функции - Покажем примеры настройки и интеграции в реальных задачах💎 Вебинар №2: «Что нового появилось в ElasticSearch за 4 года после появления OpenSearch»
⏰ 24 сентября в 20:00 мск
🔹 На вебинаре:
- Обзор ключевых нововведений в ElasticSearch за последние 4 года
- Разбор назначений, архитектуры и практических сценариев использования каждой функции
- Сравнение с аналогичными возможностями в OpenSearch и обсуждение ограниченийРегистрация на вебинары ➡️ OTUS.RU
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2W5zFJoQYRW
👍7
Forwarded from QA Live 🚩 тестирование ПО
This media is not supported in your browser
VIEW IN TELEGRAM
▫️Наш рецепт вкусных автотестов
▫️Принцип Тетриса, или Test as Low as Possible
▫️Сервисный уровень пирамиды — Майкл Кон
▫️Сертификат ISTQB для специалистов по автоматизации (ISTQB Advanced Test Automation Engineer). Примеры вопросов / ч.3
▫️CI/CD и Jenkins
▫️Все пропало: 10 синих экранов смерти
▫️Перезагрузка охоты на баги: пять способов усилить ваше тестирование
▫️Как не нужно писать автотесты на Python
▫️Клик без промаха: комбинированный подход в автоматизации Windows-приложений на примере UWP
▫️Креатив глазами тестировщика
▫️От Defect Leakage к коэффициенту эффективности
▫️Автоматизированная отладка Playwright-тестов с AI
▫️Shift-Left тестирование с Testcontainers: ловим баги на ранних этапах локальными интеграционными тестами
▫️FlaUI на практике: поиск элементов, умные ожидания и борьба с динамическим UI
▫️QA-инженер в продукте: как я ушёл из аутсорса и перестал паниковать перед релизом
▫️Записки одного QA. Вспомогательная часть автотестов: советы и практики (Playwright + Typenoscript)
▫️Как правильно вайбкодить! Советы от QA, который запустил свою песочницу
▫️Explyt 4.1: поддержка Python и MCP, пользовательские Rules и Workflows
🌎 Англо
▫️Agile hardware testing: Enabling shift-left with hardware-in-the-loop (HIL)
▫️Under the Hood: Exploring the AI Models Powering GitHub Copilot
▫️How to Use Selenium Proxy for Browser Automation
▫️Best Beta Testing Tools in 2025
▫️Testing with Natural Intelligence
▫️The Golden Rule: Never Let the AI Modify Tests
▫️Automation Maturity Matrix & Test Pyramid
▫️Why You Should Write More Context Tests and Fewer Unit Tests
▫️Automate everything; and why metadata matters
▫️Cypress — How to Create Automatic Weekly Flake Alerting
▫️Getting Started with Vibium: AI-Native Test Automation Revolution
▫️Рынок автоматизации тестирования в России в 2025: зарплаты
▫️Записки бизнес-аналитика. UX и UI: как видеть продукт глазами пользователя
▫️SQL для всех: от новичка до профи. Полный гид по тренажерам, курсам и песочницам
▫️Вышел Chrome 140
▫️Случаи из разработки на асинхронных фреймворках в Python. Часть 1. FastAPI
▫️Рынок труда тестировщиков-автоматизаторов в России (2025)
▫️Как я вскрыл «умный» замок пятью способами за пять минут
▫️Как проверить время и асинхронный код в Go
▫️Когда open/close уже мало: как мы реализовали протокол доступа к 20 000 машин через Bluetooth
Удачной недели!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥3😁2❤1
📚 Подборка для практики и изучения SQL
Источник — QA4Life
▫️ HackerRank (SQL challenges)
Огромное количество SQL-задач от easy до hard. Отличная тренировка в стиле "coding interview".
▫️ Codewars
Крупное комьюнити и тысячи "ката" — задач разного уровня. Можно практиковаться в SQL и сравнивать решения с другими.
▫️ W3Resource SQL Tutorial & Tasks
Пошаговые SQL-уроки + более 700 задач от простых до продвинутых.
▫️ StrataScratch
Тренажёр с реальными SQL‑задачами из FAANG-компаний. Отлично подходит к подготовке к собеседованиям.
▫️ LeetCode (SQL section)
SQL‑раздел на легендарной платформе. "База" для подготовки к самым жёстким интервью.
▫️ DataLemur
Подборка SQL‑кейсов в стиле собеседований: аналитика, агрегаты, оконные функции.
▫️ SQL-ex
Легендарный русскоязычный тренажёр с сотнями практических задач.
▫️ Online SQL Playground
Простая "песочница" для теста запросов без установки СУБД.
▫️ Stepik (SQL тренажёры):
▪️Интерактивный курс — практика с задачами по SQL.
▪️SQL Adventure – геймифицированный формат: приключение для новичков.
▪️Введение в SQL – Победитель Stepik Awards 2024 - Лучший курс по Анализу данных! Это ключ к миру баз данных. Вам доступны структурированные лекции, почти 100 тестовых и интерактивных задач
▪️Марафон данных: первое знакомство с SQL и Python Этот курс для тех, кто хочет познакомиться с профессией аналитика данных. Если вы никогда ранее не сталкивались с SQL, Python и продуктовыми метриками, то этот курс – для вас! Курс рассказывает про самые важные инструменты аналитика данных, и объясним всю суть аналитической работы максимально просто и на реальных примерах.
▪️Собеседование по SQL: Теория и практика Этот курс предназначен для тех, кто хочет успешно пройти собеседование по SQL. Рассмотрим решение практических задач и ответы на наиболее часто встречающиеся теоретические вопросы.
▫️Яндекс Практикум — основы SQL
Курс с теорией и практикой по базам данных. Полезно новичкам.
▫️SQL Academy
Онлайн SQL-тренажёр с интерактивными задачами от простого к сложному.
▫️SQLtest.online
Минималистичный тренажёр для практики SELECT, JOIN, GROUP BY и других основ.
▫️SQLBolt
Короткие уроки + интерактивные задания на английском. Отлично для быстрого старта.
▫️PostgreSQL Docs
Официальная документация PostgreSQL. Обязательный справочник для работы с БД.
▫️SQL-Translator (AI)
AI, который переводит текстовые задачи в SQL-запросы. Можно тренироваться и проверять себя.
▫️DBQuacks
Новые SQL‑челленджи в игровом стиле. Отличный способ учиться весело и нестандартно.
Источник — QA4Life
▫️ HackerRank (SQL challenges)
Огромное количество SQL-задач от easy до hard. Отличная тренировка в стиле "coding interview".
▫️ Codewars
Крупное комьюнити и тысячи "ката" — задач разного уровня. Можно практиковаться в SQL и сравнивать решения с другими.
▫️ W3Resource SQL Tutorial & Tasks
Пошаговые SQL-уроки + более 700 задач от простых до продвинутых.
▫️ StrataScratch
Тренажёр с реальными SQL‑задачами из FAANG-компаний. Отлично подходит к подготовке к собеседованиям.
▫️ LeetCode (SQL section)
SQL‑раздел на легендарной платформе. "База" для подготовки к самым жёстким интервью.
▫️ DataLemur
Подборка SQL‑кейсов в стиле собеседований: аналитика, агрегаты, оконные функции.
▫️ SQL-ex
Легендарный русскоязычный тренажёр с сотнями практических задач.
▫️ Online SQL Playground
Простая "песочница" для теста запросов без установки СУБД.
▫️ Stepik (SQL тренажёры):
▪️Интерактивный курс — практика с задачами по SQL.
▪️SQL Adventure – геймифицированный формат: приключение для новичков.
▪️Введение в SQL – Победитель Stepik Awards 2024 - Лучший курс по Анализу данных! Это ключ к миру баз данных. Вам доступны структурированные лекции, почти 100 тестовых и интерактивных задач
▪️Марафон данных: первое знакомство с SQL и Python Этот курс для тех, кто хочет познакомиться с профессией аналитика данных. Если вы никогда ранее не сталкивались с SQL, Python и продуктовыми метриками, то этот курс – для вас! Курс рассказывает про самые важные инструменты аналитика данных, и объясним всю суть аналитической работы максимально просто и на реальных примерах.
▪️Собеседование по SQL: Теория и практика Этот курс предназначен для тех, кто хочет успешно пройти собеседование по SQL. Рассмотрим решение практических задач и ответы на наиболее часто встречающиеся теоретические вопросы.
▫️Яндекс Практикум — основы SQL
Курс с теорией и практикой по базам данных. Полезно новичкам.
▫️SQL Academy
Онлайн SQL-тренажёр с интерактивными задачами от простого к сложному.
▫️SQLtest.online
Минималистичный тренажёр для практики SELECT, JOIN, GROUP BY и других основ.
▫️SQLBolt
Короткие уроки + интерактивные задания на английском. Отлично для быстрого старта.
▫️PostgreSQL Docs
Официальная документация PostgreSQL. Обязательный справочник для работы с БД.
▫️SQL-Translator (AI)
AI, который переводит текстовые задачи в SQL-запросы. Можно тренироваться и проверять себя.
▫️DBQuacks
Новые SQL‑челленджи в игровом стиле. Отличный способ учиться весело и нестандартно.
👍19❤3🔥1
Forwarded from джоброкет 🚀 вакансии в IT
This media is not supported in your browser
VIEW IN TELEGRAM
🪐 Новые вакансии тестировщиков
🚀 Тестировщик программного обеспечения в Спринт-Ф, до 110 000 ₽
Подробнее➡️
https://jobrocket.ru/job/testirovshik-programmnogo-obespecheniya-sprint-f-4d1d5f2b
🚀 Стажёр-тестировщик в КодТех, 40 000 - 60 000 ₽
Подробнее➡️
https://jobrocket.ru/job/stazhyor-testirovshik-kodteh-0548ef2f
🚀 QA Manual в маркетплейс, до 210 000 ₽
Подробнее➡️
https://jobrocket.ru/job/qa-manual-nda-marketplejs-c1a91b03
🚀 AQA в Каргономика, oт 150 000 ₽
Подробнее➡️
https://jobrocket.ru/job/aqa-kargonomika-0ee85aa1
🚀 Middle QA python/javanoscript в Ixcellerate, 120 000 - 180 000 ₽
Подробнее➡️
https://jobrocket.ru/job/middle-qa-s-opytom-avtomatizacii-pythonjavanoscript-ixcellerate-68e6e272
🚀 Lead QA Automation Engineer в ГК FIX, до 350 000 ₽
Подробнее➡️
https://jobrocket.ru/job/lead-qa-automation-engineer-gk-fix-969bd3f2
🚀 Инженер по автоматизации тестирования в Ozon Bank, 150 000 - 350 000 ₽
Подробнее➡️
https://jobrocket.ru/job/inzhener-po-avtomatizacii-testirovaniya-ozon-bank-f2f404ab
Больше вакансий по тестированию здесь⤵️
https://jobrocket.ru/?categories=qa
🚀 Тестировщик программного обеспечения в Спринт-Ф, до 110 000 ₽
Подробнее
https://jobrocket.ru/job/testirovshik-programmnogo-obespecheniya-sprint-f-4d1d5f2b
🚀 Стажёр-тестировщик в КодТех, 40 000 - 60 000 ₽
Подробнее
https://jobrocket.ru/job/stazhyor-testirovshik-kodteh-0548ef2f
🚀 QA Manual в маркетплейс, до 210 000 ₽
Подробнее
https://jobrocket.ru/job/qa-manual-nda-marketplejs-c1a91b03
🚀 AQA в Каргономика, oт 150 000 ₽
Подробнее
https://jobrocket.ru/job/aqa-kargonomika-0ee85aa1
🚀 Middle QA python/javanoscript в Ixcellerate, 120 000 - 180 000 ₽
Подробнее
https://jobrocket.ru/job/middle-qa-s-opytom-avtomatizacii-pythonjavanoscript-ixcellerate-68e6e272
🚀 Lead QA Automation Engineer в ГК FIX, до 350 000 ₽
Подробнее
https://jobrocket.ru/job/lead-qa-automation-engineer-gk-fix-969bd3f2
🚀 Инженер по автоматизации тестирования в Ozon Bank, 150 000 - 350 000 ₽
Подробнее
https://jobrocket.ru/job/inzhener-po-avtomatizacii-testirovaniya-ozon-bank-f2f404ab
Больше вакансий по тестированию здесь
https://jobrocket.ru/?categories=qa
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤1
Практика по работе с API
Одна из сложных тем для будущих тестировщиков — API. Что это, как с API взаимодействовать и как его тестировать?
По этой теме команда QA Studio проведёт бесплатный двухдневный вебинар:
🔸Всем желающим откроем доступ к нашему флагманскому тренажёру «Битва покемонов» ⚪️
🔸Живые вебинары, на которых объясним, что такое REST API и как его протестировать. Спикер — Герман
🔸Будем играть в покемонов: создавать и ловить покемонов, зарабатывать ачивки и вызывать на битву соперников ⚡️
🔸Документация в Вики и Swagger. 30+ HTTP REST методов, монолит и микросервисы
🔸Практикуйтесь с API в игровой форме с интересом и азартом 🔥
Новичкам точно будет интересно — объясняем с нуля. Кто уже с опытом — приходите просто поиграть и прокачаться до тренера-чемпиона быстрее всех 😉
➡️ полная программа вебинара
Коротко:
🔸Когда: 13 и 14 сентября в 18:00 мск
🔸Регистрация: @qa_studio_webinar
🔸А запись будет? — будет!
🔸Бесплатно
erid: 2W5zFK13gXi
Одна из сложных тем для будущих тестировщиков — API. Что это, как с API взаимодействовать и как его тестировать?
По этой теме команда QA Studio проведёт бесплатный двухдневный вебинар:
🔸Всем желающим откроем доступ к нашему флагманскому тренажёру «Битва покемонов» ⚪️
🔸Живые вебинары, на которых объясним, что такое REST API и как его протестировать. Спикер — Герман
🔸Будем играть в покемонов: создавать и ловить покемонов, зарабатывать ачивки и вызывать на битву соперников ⚡️
🔸Документация в Вики и Swagger. 30+ HTTP REST методов, монолит и микросервисы
🔸Практикуйтесь с API в игровой форме с интересом и азартом 🔥
Новичкам точно будет интересно — объясняем с нуля. Кто уже с опытом — приходите просто поиграть и прокачаться до тренера-чемпиона быстрее всех 😉
➡️ полная программа вебинара
Коротко:
🔸Когда: 13 и 14 сентября в 18:00 мск
🔸Регистрация: @qa_studio_webinar
🔸А запись будет? — будет!
🔸Бесплатно
erid: 2W5zFK13gXi
👍27❤13💘8
📕 Первый автотест: пишем на Java с JUnit и Selenium для QA-инженеров, начинающих автоматизаторов и всех, кто хочет уверенно настраивать проекты под автотесты
На открытом уроке 15 сентября в 20:00 мск мы погрузимся в тонкости работы реальных автотестов на Java с использованием JUnit и Selenium:
📗 На вебинаре разберём:
1. Как писать и запускать тесты на JUnit и как работает Selenium WebDriver.
2. Основы хорошего автотеста: ассерты, читаемость, стабильность.
📘 В результате вы сможете на практике создать реальный автотест на Java с JUnit и Selenium.
👉 Регистрация и подробности о курсе QA Automation Engineer: https://otus.pw/pt6K/
Все участники открытого урока получат скидку на курс "QA Automation Engineer"
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFHdQCWC
На открытом уроке 15 сентября в 20:00 мск мы погрузимся в тонкости работы реальных автотестов на Java с использованием JUnit и Selenium:
📗 На вебинаре разберём:
1. Как писать и запускать тесты на JUnit и как работает Selenium WebDriver.
2. Основы хорошего автотеста: ассерты, читаемость, стабильность.
📘 В результате вы сможете на практике создать реальный автотест на Java с JUnit и Selenium.
👉 Регистрация и подробности о курсе QA Automation Engineer: https://otus.pw/pt6K/
Все участники открытого урока получат скидку на курс "QA Automation Engineer"
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFHdQCWC
👍9❤3🔥2
🔥 Полезные ресурсы для тестировщика (источник)
1. Книга или курс Святослава Куликова. Немного академично, но очень грамотно и полно. https://svyatoslav.biz/. Также у одной из соведущих нашего подкаста и ее команды вышел курс по основам тестирования https://stepik.org/course/116387/
2. Лучшая книга, которую я рекомендую прочесть каждому QA: https://www.rulit.me/tag/other-computers/a-practitioner-s-guide-to-software-test-design-perevod-download-668733.html. По ссылке она в неофициальном переводе, но при желании вот в этом канале можно найти оригинал: https://news.1rj.ru/str/booksqa по ключевым словам "lee copeland"
3. https://ulearn.me/ — мой любимый источник уже много лет. Здесь есть курс по тестированию, но рекомендую также взглянуть на курс по комп. сетям — хотя бы модель OSI, TCP/UDP, HTTP и всякое такое. Очень пригодится
4. Основы SQL — как вариант, можно посмотреть на https://www.w3schools.com/sql/default.asp; интерактивно, просто и понятно
5. Основы того, как работает веб: протокол HTTP и его методы (отлично описано тут: https://developer.mozilla.org/ru/docs/Web/HTTP), примерно понимать, что такое клиент-серверное взаимодействие, как происходит обмен информацией в Интернете; возможно, основы сетей. Всё это есть в бесплатном курсе по сетям от Андрея Созыкина – его можно найти по ссылке выше на портале Ulearn или поискать на Youtube. Обязательно прочитайте https://datatracker.ietf.org/doc/html/rfc2616 самого HTTP протокола, особенно главу https://datatracker.ietf.org/doc/html/rfc2616#page-51 (популярный вопрос на собеседовании)
6. https://stepik.org/course/73926/promo — курс, который делали Women in tech, запись лекций. Плохо, что без практики, но для базового понимания подойдет, — многие его хвалят
7. https://stepik.org/course/61272/promo — ещё один бесплатный курс с хорошими отзывами
8. https://stepik.org/course/575/promo — курс про основы автоматизации. Это тоже полезно! Но уже после того, как будет освоено всё остальное
9. Блог Ольги Назиной http://okiseleva.blogspot.com/ и её портал для новичков: http://testbase.ru/
10. Последнее в списке, но не по значению — техники тест-дизайна! На них строится вообще всё
Вот тут отлично описано: https://sysgears.com/articles/test-design-techniques-overview/. Также нельзя не порекомендовать старый, но не теряющий актуальности доклад Артёма Быковца: https://www.youtube.com/watch?v=hBl5pV2xnQg
11. По вопросам bash для QA вот хороший тест: https://www.learnqa.ru/bash_test
1. Книга или курс Святослава Куликова. Немного академично, но очень грамотно и полно. https://svyatoslav.biz/. Также у одной из соведущих нашего подкаста и ее команды вышел курс по основам тестирования https://stepik.org/course/116387/
2. Лучшая книга, которую я рекомендую прочесть каждому QA: https://www.rulit.me/tag/other-computers/a-practitioner-s-guide-to-software-test-design-perevod-download-668733.html. По ссылке она в неофициальном переводе, но при желании вот в этом канале можно найти оригинал: https://news.1rj.ru/str/booksqa по ключевым словам "lee copeland"
3. https://ulearn.me/ — мой любимый источник уже много лет. Здесь есть курс по тестированию, но рекомендую также взглянуть на курс по комп. сетям — хотя бы модель OSI, TCP/UDP, HTTP и всякое такое. Очень пригодится
4. Основы SQL — как вариант, можно посмотреть на https://www.w3schools.com/sql/default.asp; интерактивно, просто и понятно
5. Основы того, как работает веб: протокол HTTP и его методы (отлично описано тут: https://developer.mozilla.org/ru/docs/Web/HTTP), примерно понимать, что такое клиент-серверное взаимодействие, как происходит обмен информацией в Интернете; возможно, основы сетей. Всё это есть в бесплатном курсе по сетям от Андрея Созыкина – его можно найти по ссылке выше на портале Ulearn или поискать на Youtube. Обязательно прочитайте https://datatracker.ietf.org/doc/html/rfc2616 самого HTTP протокола, особенно главу https://datatracker.ietf.org/doc/html/rfc2616#page-51 (популярный вопрос на собеседовании)
6. https://stepik.org/course/73926/promo — курс, который делали Women in tech, запись лекций. Плохо, что без практики, но для базового понимания подойдет, — многие его хвалят
7. https://stepik.org/course/61272/promo — ещё один бесплатный курс с хорошими отзывами
8. https://stepik.org/course/575/promo — курс про основы автоматизации. Это тоже полезно! Но уже после того, как будет освоено всё остальное
9. Блог Ольги Назиной http://okiseleva.blogspot.com/ и её портал для новичков: http://testbase.ru/
10. Последнее в списке, но не по значению — техники тест-дизайна! На них строится вообще всё
Вот тут отлично описано: https://sysgears.com/articles/test-design-techniques-overview/. Также нельзя не порекомендовать старый, но не теряющий актуальности доклад Артёма Быковца: https://www.youtube.com/watch?v=hBl5pV2xnQg
11. По вопросам bash для QA вот хороший тест: https://www.learnqa.ru/bash_test
🔥29👍11❤8
🔥 Готовы стать экспертом в микросервисах?
Микросервисная архитектура — ключ к созданию масштабируемых и гибких систем. Если вы хотите освоить современные технологии, такие как Docker, Kubernetes, Apache Kafka и Prometheus — программа курса "Microservice Architecture" отлично подойдет для этого.
Пройдите вступительное тестирование, получите спеццену на курс и успейте присоединиться к группе!
🎯Возможности обучения:
🔹Практические навыки: реальная работа с популярными инструментами.
🔹Лучшие практики: освоите архитектуру, которая востребована на рынке.
👉Пройти тест
Подробности о размере предоставляемой скидки уточняйте у менеджера
https://vk.cc/cPyeV7
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2W5zFHUDpHv
Микросервисная архитектура — ключ к созданию масштабируемых и гибких систем. Если вы хотите освоить современные технологии, такие как Docker, Kubernetes, Apache Kafka и Prometheus — программа курса "Microservice Architecture" отлично подойдет для этого.
Пройдите вступительное тестирование, получите спеццену на курс и успейте присоединиться к группе!
🎯Возможности обучения:
🔹Практические навыки: реальная работа с популярными инструментами.
🔹Лучшие практики: освоите архитектуру, которая востребована на рынке.
👉Пройти тест
Подробности о размере предоставляемой скидки уточняйте у менеджера
https://vk.cc/cPyeV7
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2W5zFHUDpHv
👍8❤2🔥2
🔧 3 инструмента для подмены данных в вебе, которые должен знать каждый тестировщик
Источник
1️⃣ Overrides (DevTools, Chrome)
В браузере можно выбрать папку на диске. Chrome сохраняет туда копии файлов сайта — HTML, CSS, JS, картинки, статический JSON.
Если изменить эти файлы локально, браузер будет подсовывать именно вашу версию.
✅ Отлично подходит, когда нужно быстро поправить фронт, верстку или подкинуть тестовые данные.
⚠️ Но Overrides не работает с динамическими API-ответами.
2️⃣ Mokku
Простое и лёгкое расширение для Chrome.
Встраивается прямо в DevTools.
Позволяет замокать ответы API под REST-запросы: указываешь эндпоинт и JSON — и каждый запрос возвращает твой ответ.
✅ Ничего лишнего: только самое нужное для подмены респонсов.
Если вам не нужны сложные сценарии и выкрутасы — Mokku более чем отличный инструмент.
3️⃣ Requestly
Это уже целый швейцарский нож для работы с веб-трафиком.
С его помощью можно:
▫️ Подменять ответы API (JSON/XML/HTML)
▫️ Перехватывать и редиректить запросы на другой URL
▫️ Менять и добавлять заголовки (headers)
▫️ Подменять или подключать JS/CSS прямо на страницу
▫️ Создавать наборы правил и включать их по условию
▫️ Делать A/B тесты или тестировать разные окружения без деплоя
▫️ Синхронизировать правила в команде (есть облако и шаринг)
⚡️ То есть если Mokku — лёгкий минимализм, то Requestly — мощный комбайн, который может заменить связку сразу нескольких инструментов.
Источник
1️⃣ Overrides (DevTools, Chrome)
В браузере можно выбрать папку на диске. Chrome сохраняет туда копии файлов сайта — HTML, CSS, JS, картинки, статический JSON.
Если изменить эти файлы локально, браузер будет подсовывать именно вашу версию.
✅ Отлично подходит, когда нужно быстро поправить фронт, верстку или подкинуть тестовые данные.
⚠️ Но Overrides не работает с динамическими API-ответами.
2️⃣ Mokku
Простое и лёгкое расширение для Chrome.
Встраивается прямо в DevTools.
Позволяет замокать ответы API под REST-запросы: указываешь эндпоинт и JSON — и каждый запрос возвращает твой ответ.
✅ Ничего лишнего: только самое нужное для подмены респонсов.
Если вам не нужны сложные сценарии и выкрутасы — Mokku более чем отличный инструмент.
3️⃣ Requestly
Это уже целый швейцарский нож для работы с веб-трафиком.
С его помощью можно:
▫️ Подменять ответы API (JSON/XML/HTML)
▫️ Перехватывать и редиректить запросы на другой URL
▫️ Менять и добавлять заголовки (headers)
▫️ Подменять или подключать JS/CSS прямо на страницу
▫️ Создавать наборы правил и включать их по условию
▫️ Делать A/B тесты или тестировать разные окружения без деплоя
▫️ Синхронизировать правила в команде (есть облако и шаринг)
⚡️ То есть если Mokku — лёгкий минимализм, то Requestly — мощный комбайн, который может заменить связку сразу нескольких инструментов.
👍25❤7🔥7
📕 Архитектура и написание backend тестов для разработчиков Java, QA инженеров, автоматизаторов, QA Lead и DevOps-специалистов
На открытом уроке 17 сентября в 20:00 мск мы погрузимся в тонкости построения архитектуры надежных и понятных backend-тестов:
📗 На вебинаре разберём:
1. Использование Java и RestAssured для API-тестирования, приёмы структурирования и переиспользования кода.
2. Архитектурные принципы построения надёжных тестов.
📘 В результате на практике освоите построение надежных backend-тестов, научитесь писать чистый, гибкий и поддерживаемый код на Java с RestAssured и получите архитектурные шаблоны и рабочие примеры для своих проектов.
👉 Регистрация и подробности о курсе Java QA Engineer. Professional: https://otus.pw/B2L9/
Все участники открытого урока получат скидку на курс "Java QA Engineer. Professional"
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFGtMY5E
На открытом уроке 17 сентября в 20:00 мск мы погрузимся в тонкости построения архитектуры надежных и понятных backend-тестов:
📗 На вебинаре разберём:
1. Использование Java и RestAssured для API-тестирования, приёмы структурирования и переиспользования кода.
2. Архитектурные принципы построения надёжных тестов.
📘 В результате на практике освоите построение надежных backend-тестов, научитесь писать чистый, гибкий и поддерживаемый код на Java с RestAssured и получите архитектурные шаблоны и рабочие примеры для своих проектов.
👉 Регистрация и подробности о курсе Java QA Engineer. Professional: https://otus.pw/B2L9/
Все участники открытого урока получат скидку на курс "Java QA Engineer. Professional"
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFGtMY5E
🔥7❤4👍2
🚀 Митап по QA: Тестирование без рутины: практики, кейсы, инструменты
Приглашаем вас на онлайн-митап, где мы обсудим практики и инструменты, которые помогают командам тестирования ускорять процессы, повышать качество и находить новые подходы к автоматизации.
Программа митапа:
✔️ Кухня регрессионного тестирования: как за 20 минут подать то, что раньше готовили две недели — Анастасия Давыдкина и Александр Вдовин, Ви.Tech
Когда-то полный регресс занимал две недели, требовал ручной работы трёх тестировщиков и всё равно пропускал баги. Сейчас он идёт всего 20 минут, а релизы выкатываются по четыре раза в день.
Разберём:
- С чего начать автоматизацию,
- Как держать автотесты стабильными,
- Как ускорить прогоны,
- И какие ошибки мы допустили, чтобы вы их не повторяли.
✔️ Эра умной валидации: нам всё ещё нужны ассерты? — Алексей Коледачкин
Ассерты — фундамент тестирования, но с приходом AI появляется второй контур, который ловит смысловые ошибки не только в ответе, но и в запросах.
На докладе вы узнаете:
- Где хватает классики, а где AI-валидация реально спасает,
- Как работает requests-ai-validator (правила, схема, код на 10 строк),
- Какие есть метрики и рамки безопасности: время, качество, приватность.
✔️ Как автоматизировать рутину и освободить время на важное — Артем Ерошенко, сооснователь Qameta Software
Каждый день мы тратим часы на повторяющиеся задачи. В мастер-классе разберём, как с помощью n8n построить рабочие процессы без кода.
Покажем:
- Настройку автоматизации за час,
- Создание Telegram-бота,
- Интеграции с инструментами команды.
➡️ Модератор: Олег Шмелев Ви.Tech, QA Head
➡️ Эксперт: Алексей Иванов, 2ГИС, QA Automation Engineer
🗓 25 сентября (четверг), 19:00 мск Онлайн
✅ Ссылка на регистрацию
Приглашаем вас на онлайн-митап, где мы обсудим практики и инструменты, которые помогают командам тестирования ускорять процессы, повышать качество и находить новые подходы к автоматизации.
Программа митапа:
Когда-то полный регресс занимал две недели, требовал ручной работы трёх тестировщиков и всё равно пропускал баги. Сейчас он идёт всего 20 минут, а релизы выкатываются по четыре раза в день.
Разберём:
- С чего начать автоматизацию,
- Как держать автотесты стабильными,
- Как ускорить прогоны,
- И какие ошибки мы допустили, чтобы вы их не повторяли.
Ассерты — фундамент тестирования, но с приходом AI появляется второй контур, который ловит смысловые ошибки не только в ответе, но и в запросах.
На докладе вы узнаете:
- Где хватает классики, а где AI-валидация реально спасает,
- Как работает requests-ai-validator (правила, схема, код на 10 строк),
- Какие есть метрики и рамки безопасности: время, качество, приватность.
Каждый день мы тратим часы на повторяющиеся задачи. В мастер-классе разберём, как с помощью n8n построить рабочие процессы без кода.
Покажем:
- Настройку автоматизации за час,
- Создание Telegram-бота,
- Интеграции с инструментами команды.
🗓 25 сентября (четверг), 19:00 мск Онлайн
✅ Ссылка на регистрацию
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11
#посмотреть #middle #senior
▫️Fundamentals of Testing
▫️Testing Throughout the Software Development Lifecycle | часть 1
▫️Testing Throughout the Software Development Lifecycle | часть 2
▫️Static Testing | часть 1
▫️Static Testing | часть 2
▫️Test Design Techniques | часть 1
▫️Test Design Techniques | часть 2
▫️Test Management | часть 1
▫️Test Management | часть 2
▫️Tool Support for Testing
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥12😁3❤1
Forwarded from QA Live 🚩 тестирование ПО
🔖 Почитать:
▪️Начнем с начала: автоматизируйте запуск ваших тестов
▪️Автоматизация учета и оборота тестовых устройств для QA-инженеров
▪️Как улучшить прогоны автотестов при помощи карантина
▪️Как я освоил автоматизацию
▪️Global Cache, или как выполнить BeforeAll в Playwright один раз для всех воркеров
▪️Вопросы на собеседовании по Playwright JavaScript с короткими ответами
▪️Сокращаем time-to-market: практическое руководство по QA
▪️Chaos Engineering: что это за метод тестирования, этапы и инструменты
Хабр
▫️Ускорение крупномасштабной миграции тестов с помощью LLM
▫️Лидерство в тестировании: обеспечение бизнес-процессов предприятия
▫️Awaitility: Полное руководство по тестированию асинхронных систем
▫️Записки одного QA. Часть 2: Советы и приёмы в автотестах на Playwright
▫️Тестирование Push-уведомлений: Полный чек-лист (ну или почти)
▫️Как устроено техническое интервью в отделе тестирования веб-приложений
▫️Тестирование в условиях отсутствия технической документации
▫️WireMock для QA: от ручных проверок до автотестов
▫️Как я в пинбол играл и баги находил
▫️Типы и тесты
Англо
▪️Lessons in Testing Same-Same, Just Different Projects
▪️Combinatorial Testing: A Weapon in High-Scale Distributed Systems
▪️QA Engineer in a Product Company: How I Left Outsourcing and Stopped Panicking Before Releases
▪️Testing AI: lessons from wearing three hats
▪️The Reimagined Tester and How to Grow One
▪️How to implement self-healing tests with AI
▪️+ Healenium: Making selenium tests truly self-healing
▪️How I Eliminated 80% of Flaky Selenium Tests in a High-Scale QA Environment
▪️Transforming UI Test Report: Harnessing HAR Files in Playwright
▪️Catching Duplicate API Calls in UI Tests
Также
▫️Как взломать и разрушить АЭС за 49 минут: разбор кибератаки на ядерный реактор
▫️Вайбкодинг мертв. На смену пришло агентное роевое программирование
▫️Сбой программного обеспечения: имеются ли основания для ссылки на форс-мажор?
▫️Решил поучаствовать в бета-тестировании одной из российских ОС: что из этого вышло
Посмотреть
Приятного вечера!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍4🔥3
Приглашаем на бесплатный вебинар от OTUS: “Паттерны кэширования для высокой производительности”
📅 Когда: 22 сентября, 20:00 мск
О чём?
Кэширование — ключ к быстрым и стабильным микросервисам. Узнайте, как применять паттерны кэширования, чтобы ускорить приложения, снизить нагрузку на базы данных и избежать ошибок.
На вебинаре разберём:
• Роль кэширования в микросервисах.
• Паттерны: Cache-aside, Read-through, Write-through, Write-behind.
• Инвалидация кэша и работа с Redis, Memcached.
• Практики для высоконагруженных систем.
Кому полезно:
• Backend- и FullStack-разработчикам.
• Архитекторам ПО и DevOps-инженерам.
Что получите:
• Навыки выбора паттернов кэширования.
• Советы по использованию Redis и Memcached.
• Знания для создания производительных систем.
👉 Зарегистрироваться https://vk.cc/cPzXd2
Бесплатное занятие приурочено к старту курса Microservice Architecture, обучение на котором позволит освоить микросервисы: Docker, Kafka, API и стать мастером производительных систем
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFGc9ieC
📅 Когда: 22 сентября, 20:00 мск
О чём?
Кэширование — ключ к быстрым и стабильным микросервисам. Узнайте, как применять паттерны кэширования, чтобы ускорить приложения, снизить нагрузку на базы данных и избежать ошибок.
На вебинаре разберём:
• Роль кэширования в микросервисах.
• Паттерны: Cache-aside, Read-through, Write-through, Write-behind.
• Инвалидация кэша и работа с Redis, Memcached.
• Практики для высоконагруженных систем.
Кому полезно:
• Backend- и FullStack-разработчикам.
• Архитекторам ПО и DevOps-инженерам.
Что получите:
• Навыки выбора паттернов кэширования.
• Советы по использованию Redis и Memcached.
• Знания для создания производительных систем.
👉 Зарегистрироваться https://vk.cc/cPzXd2
Бесплатное занятие приурочено к старту курса Microservice Architecture, обучение на котором позволит освоить микросервисы: Docker, Kafka, API и стать мастером производительных систем
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFGc9ieC
❤9👎4🔥2