Все самое полезное для тестировщика в одном канале. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/12538d6f Работать у нас: https://job.proglib.io/ Наши каналы: https://t.me/proglibrary/9197
🥹 Как быстро проверить адаптив
Адаптив ломается не только из-за «размеров экрана». Настоящие проблемы часто прячутся в специфических состояниях, которые легко воспроизвести прямо в DevTools:
1️⃣ Симуляция сенсорного ввода
— Включите Toggle device toolbar + Sensors → Touch
— Проверяйте hover-эффекты, замену их на tap-события, длинное нажатие
2️⃣ Вращение и смена DPR
— Поворот устройства (`Ctrl/Cmd+Shift+M → Rotate`)
— Смена devicePixelRatio
— выявляет баги с размерами иконок и картинок
3️⃣ Эмуляция медленной сети
— Network → Slow 3G
+ throttle CPU
— Отлично видно, как грузится layout и сдвигаются блоки
4️⃣ Edge cases размеров
— Тестируйте ширину 320–360px и 1024px в портретной ориентации
— На границах брейкпоинтов часто «рвёт» верстку
🌟 Такой подход ловит неочевидные баги: от невидимых кнопок на ретина-экранах до ползущих попапов при переходе из портрета в альбом.
🐸 Библиотека тестировщика
#буст
☝️ Один мудрый тимлид дал трём своим разработчикам по «таланту» — мощной, но своенравной LLM.
Первый разработчик испугался её «галлюцинаций». Он запер модель в песочнице, не давая ей доступа к свежим данным. На вопросы модель отвечала красиво, но часто придумывала факты, то есть врала. Он просто «закопал» свой талант, боясь им пользоваться.
Второй же разработчик не побоялся. Он построил для своей LLM систему RAG — дал ей «лопату и карту», чтобы находить сокровища в базе знаний компании. Его AI-агент отвечал точно по делу, ссылаясь на реальные документы. Он заставил свой «талант» работать и приносить пользу.
Мощь LLM раскрывается не в ней самой, а в системах, которые вы строите вокруг неё.
💰 Зарплата в IT: как не продешевить
В переговорах о зарплате нет ничего хуже, чем назвать цифру «с потолка» и потом узнать, что рынок готов был платить больше.
Чтобы не гадать, а опираться на факты, есть три проверенных подхода. В статье — пошагово о каждом методе, с конкретными источниками и советами.
➡️ Читать статью
🐸 Библиотека тестировщика
🫣 Хотите в Data Science, но боитесь высшей математики?
Хорошая новость: вам не нужно становиться математиком. Вам нужно освоить конкретные разделы, которые реально используются в работе и на собеседованиях.
Именно этому учат преподаватели ВМК МГУ на нашем курсе «Математика для Data Science».
Без лишней воды — только то, что нужно для:
✅ успешного поступления в ШАД Яндекса;
✅ прохождения собеседований уровня FAANG;
✅ глубокого понимания ML-алгоритмов.
Это самый прямой путь к математическому фундаменту, на котором строится вся карьера в Data Science.
👉 Начните строить свою карьеру уже сегодня
🔥 Последняя неделя, чтобы забрать курс по AI-агентам по старой цене!
Пока вы тестируете Copilot, другие уже учатся строить AI-агентов, которые реально работают на бизнес. Хватит отставать!
Наш курс — это концентрат практики по LangChain и RAG. Улучшенная версия, доработанная по отзывам первого потока.
📆 Старт — 15 сентября.
💸 Цена 49 000 ₽ — только до 24 августа.
👉 Зафиксировать цену
💡 Подборка материалов по Appium
В этом посте собраны лучшие материалы для глубокого понимания Appium и его возможностей.
➡️ Разбор архитектуры Appium
В этой статье рассказывается о концепии, архитектуре Appium и различия в исполнении для Android и iOS.
➡️ Как писать тесты с Appium
Руководство по написанию тестов на Java.
➡️ Тестирование iOS-приложений с Appium
Описываются особенности использования Appium для автоматизированного тестирования iOS-приложений, включая настройку среды и написание тестов.
➡️ Руководство по запуску автоматизации с Appium и Pytest
В статье рассматривается, как создать эффективную систему автоматизации тестирования с использованием двух мощных инструментов: Appium и Pytest.
➡️ Вопросы по Appium на собеседовании
Разобраны основы, концепции автоматизации, продвинутые возможности, устранение неполадок и лучшие практики.
🐸 Библиотека тестировщика
#буст
💬 Тестирование AI и нейросетей: баги или особенности
AI становится частью продуктов, но как проверять, что он делает правильно, если нет «правильного» ответа?
➡️ Сложности:
— Классические тест-кейсы часто не подходят
— Модели ведут себя непредсказуемо
— Валидация зависит от метрик и контекста
➡️ Возможные подходы:
— Сравнение с контрольными наборами данных
— Метрики качества и точности
— Exploratory testing: исследуем поведение модели на практике
А как вы бы тестировали AI-продукты ❓
🐸 Библиотека тестировщика
#междусобойчик
🧠 Выбор первого ML-проекта: чеклист против выгорания
Классика плохих решений в ML — выбрать слишком сложный проект: неделя ковыряния в коде, десятки крашей и никакого результата. Хотите дойти до финиша — начните с простого проекта, который реально можно довести до конца.
Мини-чеклист первого проекта:
1. Понятные данные — без «я нашёл датасет в даркнете, но он на суахили».
2. Измеримая метрика — «точность 92%», а не «ну вроде работает».
3. Объяснимый результат — чтобы не-техлид понял, почему модель ругается на спам.
Наш курс «ML для старта в Data Science» — старт от простого к сложному: теория → практика → проверка → проект в портфолио.
👉 Начать свой путь в Data Science
Оплатите курс по ML до 17 августа — курс по Python в подарок.
📅 Бесплатный вебинар с Марией Жаровой — 21 августа: как выбирать проекты, которые доводят до оффера, а не до психотерапевта.
💾 Сохрани, чтобы не потерять, когда будешь готов(а) начать
📌 Команда дня: временное сохранение изменений в git
Позволяет спрятать незакоммиченные изменения, переключиться на другую ветку, а потом вернуть их обратно.
git stash
git stash push -m «фиксы верстки в header»
git stash pop
git stash list
git stash show -p
git checkout stash@{0} -- path/to/file
git stash drop stash@{0}
🔍 Тестирование при «плавающем» интернете
Иногда тесты превращаются в игру «угадай, что отвалилось»: VPN вылетает, загрузка виснет, запросы уходят в никуда, а приложение ведёт себя так, будто вы тестируете его на орбите Марса.
Вопрос от подписчика:
Что вы делаете, когда интернет постоянно «прыгает», соединение обрывается в самый неподходящий момент, а прогон автотестов или ручная проверка рвётся на середине? Как спасаетесь в таких условиях: эмулируете сеть, ставите моки, используете кеш/оффлайн или есть свой нестандартный способ?
Действительно, зачем нам валидные требования.. 👍
🐸 Библиотека тестировщика
#развлекалово
👍 Реальное интервью Manual QA
Свежее интервью с записью собеседования на позицию Manual QA Engineer — никаких ролей, только реальная обстановка и живые вопросы.
Что вы узнаете:
➖ Как подготовиться и выделиться
➖ Что спрашивают сейчас на QA-собеседованиях
➖ Какие навыки ценят работодатели в Manual QA
➖ Тренды и советы для junior и middle
🔗 Смотреть
🐸 Библиотека тестировщика
#буст
😀 Как тестировать push-уведомления локально
Проверка push — это не только «пришло или нет». Чтобы тест был полноценным, важно пройти все ключевые этапы:
1️⃣ Эмулируйте реальные сценарии:
— Пользователь в онлайне / офлайне
— Браузер открыт, но вкладка в фоне
— Приложение закрыто (mobile/desktop PWA)
2️⃣ Валидируйте бизнес-логику:
— Сообщение приходит только нужным сегментам
— Нет дубликатов при повторной подписке
— Уведомление исчезает после обработки события
3️⃣ Тестируйте UX-детали:
— Заголовок влезает в одну строку
— Иконка чёткая на разных DPI
— Клик открывает нужный экран (и передаёт параметры)
4️⃣ Полезные инструменты:
— Web Push Codelab — быстро проверить контент
— DevTools → Application → Service Workers — симуляция push
— Локальный Node-сервер с web-push
для кастомных payload
💡 Такой тест ловит баги, которые продакшн-проверка часто пропускает: неверная сегментация, обрезанные тексты, сбитая навигация.
🐸 Библиотека тестировщика
#буст
😏 Проверка времени отклика страницы
Вы тестируете страницу с множеством изображений. При первой загрузке страницы изображения должны подгружаться асинхронно с использованием lazy loading, чтобы не перегружать сеть и ускорить загрузку.
❓ Что нужно проверить, чтобы гарантировать правильную работу lazy loading?
🐸 Библиотека тестировщика
#междусобойчик
Ставим ❤️, если жизненно
🐸 Библиотека тестировщика
#развлекалово
🤦♀️🤦♀️
🐸 Библиотека тестировщика
#развлекалово
📌 Риск-анализ новой фичи
Этот промпт превращает LLM в опытного тест-аналитика, который оценивает новую фичу с точки зрения потенциальных проблем, регрессий и рисков.
Промпт:
<Role>
You are a senior QA risk analyst with extensive experience in software testing, release planning, and defect prevention. Your job is to perform a deep risk analysis for the described feature before it goes live.
</Role>
<Instructions>
1. Summarize the feature in your own words to confirm understanding.
2. Identify all system components and dependencies that could be affected.
3. List potential risks, weak points, and regression areas — prioritize them by severity (High/Medium/Low).
4. For each risk, provide:
- Description of the issue
- Likely cause
- Impact on the system or user
- Example test scenario to detect it
5. Suggest preventive measures or additional test coverage to reduce the risk.
6. Output in a structured table:
Risk ID | Severity | Description | Impact | Example Test | Mitigation
🛠 Инструмент недели: Autify
Autify — платформа для автоматизации тестирования, которая объединяет удобный интерфейс, ИИ и широкую совместимость с браузерами и мобильными устройствами.
Что интересного:
➖ Сценарии можно записывать через удобный интерфейс или описывать действия простым языком.
➖ Тесты автоматически адаптируются к изменениям в UI, избавляя от ручного переписывания.
➖ Один сценарий запускается сразу в разных браузерах и на мобильных устройствах.
➖ Встроенные проверки выявляют нежелательные изменения в интерфейсе.
Варианты Autify:
📍 NoCode — полностью безкодовая версия: настройка тестов кликами и текстом.
📍 Nexus — гибрид low-code/full-code на базе Playwright: можно записывать сценарии, редактировать код и экспортировать.
🔗 Ссылка на инструмент
🐸 Библиотека тестировщика
#буст
👍 Топ-вакансий для тестировщиков за неделю
QA Automation Engineer (Java) — от 130 000 ₽, гибрид (Санкт-Петербург)
Manual QA Engineer — удаленно (Москва)
QA Auto — до 360 000 ₽, офис (Санкт-Петербург)
Тестировщик ПО(Junior-Middle QA) — от 80 000 до 150 000 ₽, офис (Москва)
Tech/Team Lead QA Automation Engineer — офис (Москва)
➡️ Еще больше топовых вакансий — в нашем канале QA jobs
🐸 Библиотека тестировщика
#свежак
🧠 Избыточная проверка в чек-листе регистрации
Вы проверяете поле «Дата рождения» в форме регистрации. Вот фрагмент чек-листа, который подготовил другой тестировщик:
• Формат даты: дд.мм.гггг
• Возраст не меньше 18 лет
• Дата не в будущем
• Дата не раньше 01.01.1900
• День рождения не может быть сегодня
• 29 февраля — только в високосный год
😎 Вы просили — мы сделали. Самый долгожданный анонс этого лета!
Мы открываем набор на второй поток курса «AI-агенты для DS-специалистов»!
На курсе мы учим главному навыку 2025 года: не просто «болтать» с LLM, а строить из них рабочие системы с помощью Ollama, RAG, LangChain и crew.ai.
📆 Старт потока — 15 сентября.
💸 Цена 49 000 ₽ действует только в эти выходные — до 17 августа. С понедельника будет дороже.
👉 Занять место
Задача со звездочкой 😋😋
🐸 Библиотека тестировщика
#развлекалово
🥺 IT-зарплаты 2025: почему рост оказался фантомным
На рынке — микс экономии и жонглирования ролями, а реальный доход будто застрял в прошлом году.
Что в статье:
➡️ Почему рост зарплат — иллюзия
➡️ Как изменились требования к IT-специалистам
➡️ Тренд на гибридные вакансии и экономию компаний
🔗 Читать подробнее
🐸 Библиотека тестировщика
🚀 Главная ошибка новичка в ML — строить звездолёт вместо велосипеда
Многие сразу хотят свою Midjourney, но в итоге получают только выгорание.
Успех начинается с «велосипеда»: научитесь предсказывать цены или классифицировать отзывы. Освойте базу, а уже потом стройте «звездолёты».
Наш курс «ML для старта в Data Science» — это и есть тот самый правильный старт от простого к сложному.
👉 Начните правильно
Берёте курс «ML для старта» до конца недели — Python в подарок.
❗А 21 августа пройдет бесплатный вебинар с Марией Жаровой: узнаете, какие проекты качают скилл, а какие качают ваши нервы.
А какой самый сложный проект вы брались делать в самом начале? 🫢
📌 Инструмент недели: Bugasura
Забудьте про громоздкие баг-трекеры, в которых баг завести дольше, чем его воспроизвести. Достаточно сделать скриншот или записать экран — и баг уже оформлен, с шагами, приоритетом и тегами.
Что умеет:
➖ Быстрое создание баг-репортов с картинками и видео
➖ Интеграции с Jira, Trello, Slack, GitHub
➖ Работа из браузера, мобильного приложения или десктопа
➖ Отслеживание статусов и прогресса по задачам
Как начать:
1. Зарегистрируйтесь на сайте
2. Установите расширение для Chrome или приложение (iOS/Android)
3. Создавайте баги прямо во время теста — мгновенно, без лишних форм
💡 Отлично подходит для exploratory testing и быстрой фиксации ошибок.
🐸 Библиотека тестировщика
#буст
🔥 Успей поднять квалификацию по выгодной цене!
Только до 17 августа у вас есть последняя возможность купить наши курсы по старым ценам.
🔹 Математика для Data Science:
— Базовый: (сейчас) 26 399₽
→ (будет) 33 900₽
— Ультра: 35 199₽
→ 44 900₽
— VIP: 59 829₽
→ 75 900₽
(выгода больше 16 000₽!)
🔹 Программирование на Python: 24 990₽
→ 32 900₽
🔹 Алгоритмы и структуры данных: 31 669₽
→ 39 900₽
🔹 Архитектуры и шаблоны проектирования: 24 890₽
→ 32 900₽
🔹 AI-агенты для DS специалистов: 54 000₽
→ 59 000₽
🔹 Основы IT для непрограммистов: 14 994₽
→ 19 900₽
🔹 Базовые модели ML: 6 990₽
→ 9 900₽
❗ Важно: Курсы из линейки Frontend Basic полностью снимаются с продажи. 17 августа — буквально последний день, когда их можно будет приобрести.
Успей купить до повышения — осталось 4 дня!
👉 Зафиксировать цену и начать учиться
🖥️ Тестирование интерфейсов
В новой статье от команды Сбер рассказывается, как правильно тестировать интерфейсы, чтобы избежать проблем с версткой и обеспечить качественное отображение на разных устройствах.
Что вы узнаете еще:
➡️ Как проверять визуальную целостность и поведение компонентов.
➡️ Какие инструменты помогут тестировать дизайн-системы.
➡️ Как обеспечить адаптивность интерфейсов на разных устройствах.
🔗 Читать по ссылке на Habr
🐸 Библиотека тестировщика
👍 Топ-вакансий для тестировщиков за неделю
Senior QA Lead — от 350 000 ₽, офис/гибрид (Москва)
Performance Manager (Load Testing, Senior) — от 350 000 до 400 000 ₽, удаленно
QA инженер (middle+) — от 140 000 до 220 000 ₽, гибрид (Москва)
QA Team Lead — до 350 000 ₽, удаленно (Москва)
QA Automation Engineer (Python) — от 140 000 до 190 000 ₽, офис/гибрид (Москва)
➡️ Еще больше топовых вакансий — в нашем канале QA jobs
🐸 Библиотека тестировщика
#свежак
⚡️ ТОП-5 инструментов для проверки производительности фронтенда
Производительность напрямую влияет на UX: медленные страницы раздражают пользователей. Эти инструменты помогут измерить скорость загрузки, найти узкие места и дать рекомендации разработчикам.
➡️ Lighthouse
Встроенный в Chrome инструмент для анализа производительности, доступности и SEO. Даёт подробные отчёты с конкретными советами по оптимизации.
➡️ WebPageTest
Онлайн-сервис, который тестирует скорость загрузки сайта с разных регионов и на разных устройствах. Показывает waterfall-диаграмму запросов.
➡️ GTmetrix
Комбинирует данные Lighthouse и WebPageTest, предоставляя читаемые отчёты и визуализацию проблем.
➡️ Calibre
Платформа для мониторинга производительности с историей изменений и алертами при деградации скорости.
➡️ Sitespeed.io
Инструмент с открытым кодом для автоматизации тестов производительности, интегрируется с CI/CD и собирает метрики в Grafana.
🐸 Библиотека тестировщика
#свежак
💦 Waterfall — модель, с которой всё начиналось
Сегодня ее ругают за негибкость, но в ряде проектов каскадная модель всё ещё используется — особенно там, где требования чёткие, а изменения нежелательны.
Карточки помогут:
😗 Вспомнить ключевые этапы Waterfall
😗 Понять, где и когда модель уместна
😗 Быстро ответить на вопрос на собеседовании
🐸 Библиотека тестировщика