Все статьи
49 статей
-
Классический QA умирает. Что приходит на смену
Классический QA-подход опирался на простую идею — проверили перед релизом, можно доверять. Сегодня это перестало работать. Что нужно изменить в самом понимании качества.
-
Visual Regression тестирование: гайд от А до Я
Функциональный тест зелёный, кнопка кликается, форма отправляется — а юзер смотрит на экран и видит, что иконка съехала на 4 пикселя влево и наезжает на текст. Классический разрыв между unit/E2E-те...
-
Claude для тестировщика: 10 реальных сценариев и промпты
AI-ассистенты быстро прошли путь от «забавной игрушки» до полноценного рабочего инструмента. Для QA-инженеров это особенно мощно: рутинные задачи типа генерации тест-кейсов, разбора логов, написани...
-
Push-уведомления: чек-лист тестирования из 10 секций
Push-уведомления — один из самых недотестируемых классов фич. На QA-чек-листе обычно «пришёл / не пришёл», а реальных кейсов десятки: permission states, разные состояния приложения, deep linking, D...
-
Тестирование In-App Purchase в мобильной игре: 9 разделов и чек-лист
IAP — самый дорогой сегмент кода для бага. Один пропущенный кейс «деньги списались, но товар не пришёл» — это support-тикеты, рефанды, плохие отзывы и удержание под угрозой. И при этом IAP покрытие...
-
Maestro vs Appium: что выбрать для UI-тестов мобильной игры в 2026
Appium держит трон с 2014 года, но если ты сейчас выбираешь стек для мобильных UI-тестов — посмотри на Maestro. Проще ставится, проще пишется, и в casual-проектах часто покрывает 100% нужного.
-
Proxyman для QA: гайд по перехвату и подмене HTTP-трафика
HTTP/HTTPS-трафик между приложением и сервером — самый частый источник трудноуловимых багов: аналитика, IAP, реклама, remote config, A/B-тесты, push-уведомления. Если вы всё это тестируете «по UI»...
-
Mars Climate Orbiter: $327 миллионов из-за фунтов и ньютонов
23 сентября 1999 года NASA потеряла космический аппарат на подлёте к Марсу. Не было аппаратной поломки. Это был бенчмарк-баг про интеграционное тестирование.
-
Performance тесты мобильной игры: 7 метрик, которые реально важно проверить
«Игра тормозит» — слишком абстрактно для тикета. Чтобы performance-проблема была воспроизводимой, измеряемой и трекабельной — нужны конкретные числа. Вот 7 метрик.
-
Playwright auto-wait: почему вам не нужны explicit waits
Если ты пришёл в Playwright из Selenium — первое инстинктивное движение писать waitForSelector перед каждым действием. В 90% случаев это лишняя работа: Playwright уже ждёт за тебя.
-
Чек-лист локализации: 10 ловушек, которые ловятся за один проход
Локализация — не «прогнать тексты через переводчика». На 5+ языках всплывает дюжина классов багов, невидимых на английском. Компактный чек-лист, покрывающий 90% реальных проблем.
-
Что эмулятор не покажет: 5 классов багов на реальном железе
Эмуляторы ускоряют CI и удобны для smoke-тестов, но опираться только на них — самообман. Часть проблем проявляется только на реальном девайсе с реальной нагрузкой и сенсорами.
-
Тест-пирамида устарела: чем её заменили крупные команды
Классическая пирамида Майка Кона (2009): много unit-тестов, средне integration, мало E2E. Модель родилась в эпоху тяжёлых UI-фреймворков. Сейчас баланс сместился — что используют вместо пирамиды.
-
Чек-лист тестирования полей с датой и временем
Поле «выберите дату» выглядит безобидно — но именно с датами и временем в продакшене проваливается больше всего проверок. Часовые пояса, переходы на летнее, локали, високосные года — каждый пункт уже стрелял в кого-то.
-
Почему ваши автотесты падают раз через раз: 5 причин flaky-тестов
Flaky-тесты — главный источник недоверия к автоматизации. По данным Google Testing Blog, около 1.5% всех зелёных пробегов в их CI содержали хотя бы один нестабильный фейл. И чаще всего проблема не в продукте, а в самом тесте.
-
SQL для QA: базовые запросы которые реально нужны
SQL — must-have навык для QA. Не сложный, но без него каждое исследование бага упирается в «спрошу у разработчиков». 10 запросов хватит для 80% работы.
-
Bug Bash: как организовать продуктивную сессию
Bug bash — когда вся команда тестирует продукт за 2 часа. Делается раз в спринт. Но половина команд делает его впустую.
-
Переход junior → middle QA: что отличает и что нужно прокачать
Junior — это входной билет. Middle — это уверенный профессионал. Что меняется и какие 7 навыков отличают.
-
Public speaking для QA: как презентовать результаты команде
QA приходит к концу спринта с результатами — а команда не слышит. Не потому что не интересно, а потому что плохо подано. 5 правил.
-
ChatGPT vs Claude для тестировщика: практическое сравнение
Оба умеют генерировать тест-кейсы и анализировать логи. Но для разных задач один лучше другого. Сравнение на реальных QA-задачах.
-
AI-генерация тест-кейсов: как использовать без потери качества
ChatGPT и Claude могут сгенерировать 50 тест-кейсов за минуту. Но половина — будет шаблонная вода. Как получить РЕАЛЬНО полезные кейсы.
-
JWT-токены: что должен проверять QA
JWT — стандарт авторизации в современных приложениях. Базовый набор тестов и атак, которые должен знать каждый тестировщик.
-
OWASP Top 10 для тестировщика: что должен знать каждый QA
Security testing — не только pentest. Базовые уязвимости из OWASP Top 10 должен уметь проверять каждый QA. Не доверять разработке.
-
Выгорание в QA: симптомы и профилактика
QA — одна из топ-профессий по выгоранию в IT. Однообразие, давление дедлайнов, бесконечная регрессия. Как распознать и что делать.
-
Code review глазами QA: что искать когда не разработчик
QA не обязан читать каждую строку кода. Но в code review он может найти то, что разработчики пропускают.
-
QA-метрики которые НЕ работают: список и чем заменить
Bugs/sprint, test coverage, defect density — все звучит научно. На практике многие QA-метрики либо бесполезные, либо вредные.
-
Risk-Based Testing: как приоритезировать тесты по риску
Покрыть всё — нереально. Приоритезация по риску — единственный разумный подход когда времени мало. Как это делать систематически.
-
Test Plan vs Test Strategy: разница, которую важно понимать
Эти два документа путают, объединяют, переименовывают друг в друга. На самом деле у них разная аудитория, разный scope и разный жизненный цикл.
-
Definition of Done для QA: чек-лист готовности фичи
Когда фича «готова»? Это не философский вопрос — это конкретный чек-лист. Что должно быть выполнено перед закрытием тикета.
-
Priority vs Severity: разница которую путает половина QA
Два поля в баг-репорте, одни и те же значения (High/Medium/Low), но смысл разный. Когда какое использовать.
-
k6 vs JMeter: что выбрать для нагрузочного тестирования в 2026
JMeter — классика 20+ лет. k6 — современный претендент. Сравнение для команд которые выбирают сейчас.
-
JMeter: пошагово для первого нагрузочного теста
Нужно проверить выдержит ли API 1000 пользователей? JMeter — рабочий тул для этого. Гайд от нуля до первого результата.
-
Jenkins для QA: основные паттерны построения пайплайна
Jenkins — старичок CI, но его всё ещё используют в половине корпоративных проектов. Как QA-инженеру построить пайплайн без боли.
-
Postman vs Bruno vs Insomnia: что выбрать для API тестирования
Postman доминировал 10 лет, но в 2024 ввёл cloud-обязательность и потерял доверие. Какие альтернативы есть сейчас.
-
Матрица в CI: какие версии браузеров и ОС реально тестировать
«Тестируем во всех браузерах» — звучит хорошо, но в реальности матрица из 50 комбинаций × 200 тестов = 30 часов CI. Как разумно ограничить покрытие.
-
Параллелизация автотестов: 5 ловушек, которые превращают её в ад
Параллелить тесты — очевидное решение для ускорения CI. Но если не учесть несколько вещей, получишь flaky-тесты, гонки за данные и потерю детерминированности.
-
Headless vs headed браузер в CI: что выбрать
Headless экономит ресурсы, headed помогает отлаживать. В чём разница на практике и какие баги ловит только один из режимов.
-
REST API тестирование на Python: pytest + requests за час
Если ты ручной тестировщик и хочешь начать автоматизировать API — это самый низкий порог входа. Что нужно знать.
-
BDD vs TDD vs ATDD: когда что использовать в QA
Три аббревиатуры, которые часто путают. Разбираем кратко: что это, чем отличаются, и какая подходит вашей команде.
-
Page Object Pattern в 2026: классика, эволюция и когда не нужен
Page Object — самый известный паттерн в автоматизации UI-тестов. Но за 20 лет существования он эволюционировал. Что использовать сегодня.
-
App Store / Play Store review: за что отказывают и как пройти с первого раза
Отказ от Apple — это 1-2 недели задержки релиза. Список самых частых причин и как их избежать на стороне QA.
-
Тестирование биометрии: Face ID, Touch ID, fingerprint
Биометрия выглядит просто — приложил палец, вошёл. На самом деле UX содержит десятки edge cases. Что обязательно проверить.
-
Background tasks на iOS и Android: что должен проверять QA
Приложение свёрнули — что с фоновыми задачами? Загрузка ассетов, синхронизация, аналитика — всё это может молча умереть в фоне. Что тестировать.
-
App Permissions: lifecycle и edge cases которые пропускают
Запросы доступа к камере, локации, контактам — самый недотестированный класс мобильных фич. Что проверять и в каком порядке.
-
Deep linking в мобильном приложении: что и как тестировать
Deep link открывает приложение на конкретном экране. Звучит просто — но реальных кейсов десятки. Чек-лист тестировщика для проверки deep linking на iOS и Android.
-
Playwright: с чего начать и где учиться
Playwright стал стандартом веб-автоматизации в 2023-2025 годах. Подборка ресурсов, которые помогут перейти на него с Selenium/Cypress или начать с нуля.
-
adb для мобильного QA: 40 команд, которые экономят часы
ADB (Android Debug Bridge) — главный инструмент мобильного QA на Android. Собрал список команд, которые реально используются на регрессе и при разборе багов.
-
5 книг, которые стоит прочитать тестировщику
QA как профессия имеет свою классическую литературу — её знают все senior-инженеры. Если ещё не читал — стоит закрыть пробел. Подборка из 5 книг, которые сформировали современный подход к тестированию.
-
Английский для QA: где учить бесплатно и без боли
QA-инженер без английского — это ограничение карьеры. Документация, лучшие книги, доклады, общение с командой за рубежом — всё на английском. Подборка ресурсов, которыми реально пользуются.