Хабр
Что должен знать и уметь Разработчик Автоматического Тестирования, чтобы называться Инженером
Оглядываясь на свой путь, хочу поделиться накопленными навыками и наблюдениями. Возможно, это поможет другим избежать подводных камней на карьерном пути и понять, к чему стремиться. В области...
#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Автоматизация #DevOps #TDD
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Масштабируемость под нагрузкой: как 400 RPS раскрывают потенциал B2B системы
В современном мире цифровых технологий B2B‑порталы становятся неотъемлемой частью бизнес‑процессов многих компаний. Они обеспечивают взаимодействие между партнерами, автоматизируют процесс...
#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Performance #Нагрузочное #Scalability
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Хабр
От Basic Auth до OIDC: тестирование аутентификации и авторизации для QA-инженеров
Представьте, что аутентификация — это ключ от дома, а авторизация — список комнат, в которые этот ключ открывает дверь. В современных приложениях простой ключ-пароль заменяется сложными системами:...
⭐ Basic Auth: проверяй base64-кодирование логина/пароля в заголовке Authorization, требует HTTPS — иначе перехват.⭐ Bearer/Session tokens: тестируй валидность токена, срок действия, обновление; session хранится на сервере (запрос = поход в БД), bearer — нет.⭐ Certificate Authority: проверяй издателя (доверенный УЦ), срок действия, отсутствие в списке отозванных.⭐ 2FA: тестируй одноразовые коды (Google Authenticator генерирует каждые 30 сек на основе секрета), СМС-коды, листы паролей.⭐ API key: проверяй, что ключ легко отозвать без затрагивания основного аккаунта.
#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Security #Автоматизация #OAuth #API
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
MES-система глазами тестировщика
Привет, дорогой читатель! Я, Владимир Зиновьев, ведущий тестировщик в ИТ-команде «Северстали». Если тебя заинтересовала эта статья, то скорее всего ты такой же тестировщик, как и я, и задаёшься...
Решение — три архитектурных подхода для унификации тестов :🟪 Элементный: page-объекты и элементы описаны в настроечном файле; быстро, но перегружается при росте.🟪 Функциональный: механики сгруппированы по операциям (таблицы, поля); скорость есть, но сложно отлаживать.🟪 Распределённый: общие интерфейсы + элементы тестирования + page-объекты + тесты; логика разная, результат один.
🔸 Стек для веба: SpringBootTest + Selenide + TestNG + Allure.
🔸 Стек для легаси (Delphi + DevExpress): UI-AUTOMATION + Tesseract (OCR для нераспознаваемых элементов).
Организация команды: зоны ответственности — 2–3 человека на систему, каждая группа ведёт свои релизы.
#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Автоматизация #Selenide #LegacyТестирование #MES
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝1
AMA. Спикер - Евгений Гусинец
- Как и какие AI-инструменты помогают в тестировании;
- генерация тест-кейсов и автоматизация того, что раньше делалось руками;
- где нейросети косячат и на что рассчитывать не стоит;
- куда движется профессия тестировщика с приходом AI.
#AI #Live #QA #AItesting #QA4life #AMA
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
👀Посмотреть
Источник
#дайджест #QA #Тестирование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Хабр
gRPC для тестировщика: быстрый старт после REST
Привет, коллеги! Меня зовут Василь Хамидуллин, и я тестировщик в компании fuse8. REST API уже давно стал стандартом, но у него есть ограничения. Когда нагрузка растет, появляются потоковые сценарии...
#QA #Тестирование #Тестировщик #IT #Testing #QA4Life #gRPC #API
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Хабр
Playwright Agents — тесты, которые “живут своей жизнью”
Недавно вышло видео “Playwright v1.56: From MCP to Playwright Agents” и на первый взгляд оно выглядит как революция: ИИ-агент, который сам понимает, что тестировать, сам пишет тесты, сам их чинит....
🧪 Playwright Agents: автотесты без ручных локаторов?
➡️ Рутинно правите селекторы и ломаете тесты при каждом апдейте UI? Playwright Agents сами анализируют интерфейс, строят план тестирования и чинят сломанные проверки без вашего вмешательства.
Поддержка VS Code/CLI для запуска «живых» тестов
Авто-обновление локаторов на Shadow DOM и динамическом React
Генерация тест-плана и автокоррекция при изменениях
Интеграция с CI/CD (экспериментально)
Как применить завтра: подключите плагин Playwright v1.56 и пусть агент создаст скелет тестов на вашем проекте.
🔗 Playwright Agents — тесты, которые “живут своей жизнью”
🔥 Подписка Perplexity PRO на год по отличной цене мгновенно
🔥 Авторский курс "Нейросети для QA"
#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Автоматизация #Playwright
Поддержка VS Code/CLI для запуска «живых» тестов
Авто-обновление локаторов на Shadow DOM и динамическом React
Генерация тест-плана и автокоррекция при изменениях
Интеграция с CI/CD (экспериментально)
Как применить завтра: подключите плагин Playwright v1.56 и пусть агент создаст скелет тестов на вашем проекте.
#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Автоматизация #Playwright
Please open Telegram to view this post
VIEW IN TELEGRAM
Во многих проектах DevTools остаётся недооценённым инструментом: нужные функции выключены, а полезные галочки скрыты глубоко в настройках. Эта шпаргалка поможет быстро разобраться, какие параметры стоит включить, какие отключить, и зачем они нужны
🍭 General
🍬 Enable Ctrl + 1-9 tab switching: удобно быстро переключаться между вкладками, особенно когда нужно прыгать между Elements и Network.
🍬 Focus Sources when hitting a breakpoint: при отладке сразу открывает нужный файл.
🍬 Disable JavaScript: включать только если тестируете сценарий “без JS”.
🍪 Совет: если тестируете прогрессивное поведение сайта (fallback), включите Disable JavaScript и посмотрите, ломается ли верстка.
🎂 Elements
🍰 Show user agent shadow DOM: полезно видеть скрытые слои браузера (например, <input type="date">).
🍰 Show rulers: помогает при проверке пиксель-перфекта.
🍰 Show HTML comments: отображает скрытые комментарии в DOM, которые могут содержать полезные подсказки о структуре или поведении элементов.
🍪 QA Tip: включите “DOM breakpoints” (правый клик → Break on → subtree modifications), удобно ловить динамические вставки и баги с исчезающими элементами.
💠 Network
🔹 Preserve log: логи не очищаются при навигации между страницами.
🔹 Disable cache: пока DevTools открыт, иначе вы тестируете старые ресурсы.
🔹 Throttle → Slow 3G: используйте, чтобы проверить, как сайт ведет себя на слабом интернете.
🔹 Capture screenshots: чтобы зафиксировать состояние до/после запроса.
🍪 QA Tip: комбинация Preserve log + Disable cache - обязательна при анализе проблем с API.
🍓 Console
🫐 Group similar messages: меньше шума (счётчик)
🍒 Log XMLHttpRequests: видно сетевые запросы прямо в консоли.
🍇 Show timestamps: помогает при синхронизации действий и логов.
🍌 Autocomplete from history: иногда мешает при анализе консольных ошибок.
🍪 Совет: фильтруйте Error, Warning, Info - так проще понять, на каком уровне падает логика.
🍄 Experiments
👉 Включить можно через chrome://flags/Хэштег#enable-devtools-experiments:
👻 Recorder panel: записывает пользовательские сценарии (экспорт в Playwright).
🐙 CSS overview: показывает дубликаты шрифтов, цветов и размеров.
👾 Protocol Monitor: анализирует WebSocket и Network-сообщения.
🍪 QA Tip: Recorder идеально подходит для быстрой автоматизации Smoke-тестов.
⚽️ Accessibility
🥎 Show accessibility tree: нужен для проверки alt-текста и aria-атрибутов.
🎾 Contrast ratio checker: проверяйте читаемость текста на фоне.
🎁 Секретный бонус
Откройте Command Menu (Cmd/Ctrl + Shift + P) → наберите Show Rendering. Там спрятаны золотые настройки QA:
🔮 Paint Flashing: подсвечивает перерисовки (ищите лишние reflows).
💎 Emulate vision deficiencies: тест контрастности и доступности.
🦄 FPS meter: мониторинг производительности.
#devtools #шпаргалка
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Как правильно откликнуться на вакансию
1️⃣ Персонализируйте отклик. Фразы «Хочу работать в вашей компании, потому что вы лидер рынка» рекрутеры видят по сто раз в день. Пишите конкретно, чем вам интересна компания или проект.
2️⃣ Будьте лаконичными. Оптимальный объем — 3–5 предложений. Меньше воды, больше сути.
3️⃣ Пишите просто и понятно. Вместо «обладаю высокой мотивацией и целеустремленностью» — «быстро вникаю и умею брать инициативу».
4️⃣ Не игнорируйте детали из описания вакансии. Если просят приложить к отклику портфолио или указать навыки в конкретной программе — сделайте это.
Что должно быть в отклике
✅ Приветствие + обращение по имени (если указано).
✅ Четкое обозначение, на какую вакансию откликаетесь.
✅ Краткий рассказ о себе и ключевых релевантных навыках.
✅ Приглашение к контакту.
И чего в нём не должно быть
⛔️ Шаблонные фразы:
❎ Прошу рассмотреть мою кандидатуру на вакансию, подходящую моим навыкам.
✔️ Увидела у вас вакансию менеджера проектов — как раз мой профиль. Три года в IT, вела команды до десяти человек, сдавала проекты с KPI 90%+.
⛔️ Личная и неуместная информация:
❎ В прошлом году уволился: компания сократилась. Пока искал себя, подрабатывал и фрилансил. Сейчас хочу стабильную работу.
✔️ Последние полгода — фриланс и консалтинг в нише. Сейчас ищу возможность вернуться в офисную команду с фокусом на аналитике.
⛔️ Просьба взять вас на эту работу:
❎ Очень нуждаюсь в работе, готов на любую позицию. Дайте шанс показать себя!
✔️ Интересуюсь именно вашей вакансией — вижу, где могу быть полезен, и хочу применить свои навыки в реальных задачах.
Что добавить к отклику
➡️ Резюме.
➡️ Портфолио.
➡️ Ссылки на проекты или профили.
➡️ Рекомендации.
Подготовлено карьерным центром IT-университета Skypro
#work #трудоустройство #работа #поискработы #отклик
Что должно быть в отклике
И чего в нём не должно быть
⛔️ Шаблонные фразы:
⛔️ Личная и неуместная информация:
⛔️ Просьба взять вас на эту работу:
Что добавить к отклику
Подготовлено карьерным центром IT-университета Skypro
#work #трудоустройство #работа #поискработы #отклик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
📗 REST API - 6 главных принципов, про которые спрашивают на собеседованиях 📗 Источник
REST API — это архитектурный стиль для создания веб-сервисов, основанный на протоколе HTTP.
То, что REST API основан на протоколе HTTP, означает, что все принципы работы, структура запросов и ответов, будут также применимы и для REST API.
Архитектурный стиль REST приносит для HTTP дополнительные правила и принципы, по которым должен происходить обмен данными в Интернете 👇
Главные принципы REST:
1. Строгое разделение клиента и сервера
2. Единый интерфейс
3. Без сохранения состояния (Stateless)
4. Многоуровневая система
5. Кэширование
6. Выполнение кода по запросу
В картинках к посту просто и с примерами разобраны эти принципы.
Это не самая ценная в работе информация, но перечень этих принципов и их понимание могут спрашивать на собеседованиях 👌
#Rest #API #Шпаргалка
REST API — это архитектурный стиль для создания веб-сервисов, основанный на протоколе HTTP.
То, что REST API основан на протоколе HTTP, означает, что все принципы работы, структура запросов и ответов, будут также применимы и для REST API.
Архитектурный стиль REST приносит для HTTP дополнительные правила и принципы, по которым должен происходить обмен данными в Интернете 👇
Главные принципы REST:
1. Строгое разделение клиента и сервера
2. Единый интерфейс
3. Без сохранения состояния (Stateless)
4. Многоуровневая система
5. Кэширование
6. Выполнение кода по запросу
В картинках к посту просто и с примерами разобраны эти принципы.
Это не самая ценная в работе информация, но перечень этих принципов и их понимание могут спрашивать на собеседованиях 👌
#Rest #API #Шпаргалка
🔥10