106 статей для Junior QA Engineer: большая подборка
Материалы для старта в QA: теория тестирования, тест-дизайн, веб, API, SQL, мобильные приложения, инструменты и качественные баг-репорты.
Профессия и основы QA
- Год успешной работы тестировщиком: мифы, усвоенные на курсах, и реальность
Чтобы понять принципы и задачи тестирования.
- Мобильное тестирование, автоматизация и тестирование API: С чем нужно уметь работать тестировщику в 2021 году
Чтобы понять принципы и задачи тестирования.
- Разбираемся в многообразии видов тестирования
Чтобы понять принципы и задачи тестирования.
- Распространенные заблуждения начинающих и будущих инженеров по ручному тестированию (manual QA)
Чтобы понять принципы и задачи тестирования.
- Библиотека тестировщика: обзор полезных книг по тестированию ПО
Чтобы понять принципы и задачи тестирования.
- Мой первый баг: инструменты и ресурсы для начинающих тестировщиков
Чтобы понять принципы и задачи тестирования.
- Быстрый старт в QA Fullstack: чем вооружиться будущему стажеру в Альфа-Банке
Чтобы понять принципы и задачи тестирования.
- Мой путь QA инженера: через выгорание к тестированию в кайф
Чтобы понять принципы и задачи тестирования.
- Как уйти из науки в IT и стать тестировщиком: история одной карьеры
Чтобы понять принципы и задачи тестирования.
- Сменил завод на QA: реальный путь к профессии тестировщика 1С
Чтобы понять принципы и задачи тестирования.
- Добавляем pairwise (попарное тестирование) в свой арсенал QA инженера
Чтобы понять принципы и задачи тестирования.
- Шесть рекомендаций для тех, кто переходит в QA в 2026
Чтобы понять принципы и задачи тестирования.
Теория тестирования
- Путь QA-самурая. Искусство ручного тестирования в современном мире
Чтобы понять принципы и задачи тестирования.
- Скриншотное тестирование во фронтенде: современный подход к поиску визуальных багов
Чтобы понять принципы и задачи тестирования.
- Как мы автоматизировали тестирование OpenStack с помощью Rally и Tempest
Чтобы понять принципы и задачи тестирования.
- AI для Тестирования (QA): краткий гайд по инструментам
Чтобы понять принципы и задачи тестирования.
- REST и RESTful API для QA Engineer
Чтобы понять принципы и задачи тестирования.
- Как использовать концепции тестирования для эффективного исследовательского тестирования?
Чтобы понять принципы и задачи тестирования.
- Подходы к сокращению регрессионного тестирования
Чтобы понять принципы и задачи тестирования.
- Про тестирование мобильных приложений. Часть 4. Интеграционное тестирование
Чтобы понять принципы и задачи тестирования.
- 1C-проекты и тестирование: взгляд QA-специалистов
Чтобы понять принципы и задачи тестирования.
- Тестирование на фабрике: «Чёрный ящик» и короткий цикл тестирования
Чтобы понять принципы и задачи тестирования.
- Как ИИ-агент проходит весь цикл мобильного тестирования в hh.ru
Чтобы понять принципы и задачи тестирования.
- Тестирование мобильных и веб-приложений: как избежать фейлов при планировании
Чтобы понять принципы и задачи тестирования.
Тест-дизайн и документация
- Гайд по техникам тест-дизайна: нюансы и механики. Часть 1
Чтобы находить дефекты минимальным набором проверок.
- Дополняем чек-лист тестирования при обновлении иконки и сплеша в мобильных приложениях
Чтобы находить дефекты минимальным набором проверок.
- Почему генерация тест-кейсов с ИИ — это не магия, а борьба с документацией
Чтобы находить дефекты минимальным набором проверок.
- Чек-лист ревьюера тест кейсов
Чтобы находить дефекты минимальным набором проверок.
- Чек-лист или тест-кейсы?
Чтобы находить дефекты минимальным набором проверок.
- +30% к скорости написания автотестов и сотни чек-листов в день: как мы внедряем LLM в QA
Чтобы находить дефекты минимальным набором проверок.
- Два или три тест-кейса для проверки граничных значений?
Чтобы находить дефекты минимальным набором проверок.
- ИИ пишет тест-кейсы и автотесты за тебя: как их генерировать и не получить ложное покрытие
Чтобы находить дефекты минимальным набором проверок.
- Как я сократил рутину QA до пары кликов: генератор API-тестов и тест-кейсов на LLM, которым хочу поделиться
Чтобы находить дефекты минимальным набором проверок.
- Тестирование UX для мобильных приложений: чек‑лист без софта и магии
Чтобы находить дефекты минимальным набором проверок.
- Отдали рутину боту: работа с тест-кейсами теперь на n8n
Чтобы находить дефекты минимальным набором проверок.
- 87% валидных тест-кейсов: как ChatGPT справляется с их генерацией
Чтобы находить дефекты минимальным набором проверок.
Тестирование веб-приложений
- Автоматизированное тестирование веб-приложения (MS Unit Testing Framework + Selenium WebDriver C#). Часть 3: WebPages — описываем страницы
Чтобы находить ошибки до выпуска продукта.
- Автоматизированное тестирование веб-приложения (MS Unit Testing Framework + Selenium WebDriver C#). Часть 2.2: Selenium API wrapper — WebElement
Чтобы находить ошибки до выпуска продукта.
- Автоматизированное тестирование веб-приложения (MS Unit Testing Framework + Selenium WebDriver C#). Часть 2.1: Selenium API wrapper — Browser
Чтобы находить ошибки до выпуска продукта.
- Тестируем веб приложение на Go
Чтобы находить ошибки до выпуска продукта.
- Движки браузеров и их влияние на проведение тестирования
Чтобы находить ошибки до выпуска продукта.
- Автоматизированное тестирование веб-приложения (MS Unit Testing Framework + Selenium WebDriver C#). Часть 4: Наконец-то пишем тесты
Чтобы находить ошибки до выпуска продукта.
- Кросс-браузерное тестирование с Cypress в CI с использованием Docker
Чтобы одинаково запускать приложение в любой среде.
- Полезные нагрузки для тестирования веб-приложений
Чтобы находить ошибки до выпуска продукта.
- Расширения Burp Suite для эффективного тестирования веб-приложений
Чтобы находить ошибки до выпуска продукта.
- Автоматизированное тестирование веб-приложения (MS Unit Testing Framework + Selenium WebDriver C#). Часть 1: Введение
Чтобы находить ошибки до выпуска продукта.
- Чем полезен DevTools тестировщику: об основных вкладках и инструментах
Чтобы быстрее находить причины ошибок в браузере.
- Особенности тестирования веб-приложения для видеосервиса
Чтобы находить ошибки до выпуска продукта.
Тестирование API
- Эффективное использование Postman для тестирования RESTful API: от базовых запросов до автоматизации
Чтобы проверять API без пользовательского интерфейса.
- Про API, Rest API для начинающего тестировщика. Какой запрос быстрее? 2023
Чтобы проверять API без пользовательского интерфейса.
- Postman + Newman: быстрый старт API-автотестов на практике
Чтобы проверять API без пользовательского интерфейса.
- Postman: почтальон на страже API
Чтобы проверять API без пользовательского интерфейса.
- Отказаться от Postman, перейти на Bruno и жить счастливо
Чтобы проверять API без пользовательского интерфейса.
- Можно ли поймать breaking change REST API до интеграционных тестов
Чтобы проверять API без пользовательского интерфейса.
- Postman: Основы тестирования API и первые шаги с инструментом
Чтобы проверять API без пользовательского интерфейса.
- Postman для эффективного тестирования API
Чтобы проверять API без пользовательского интерфейса.
- API Тестирование без Postman
Чтобы проверять API без пользовательского интерфейса.
- postman2pytest: как превратить Postman-коллекцию в pytest-набор за одну команду
Чтобы проверять API без пользовательского интерфейса.
- Как прогнать коллекцию в Postman за 5 секунд
Чтобы проверять API без пользовательского интерфейса.
- Тестирование RESTful API на NodeJS с Mocha и Chai
Чтобы проверять API без пользовательского интерфейса.
SQL и базы данных
- Нашел, проверил, убедил: как мы организовали генерацию SQL-запросов, проверку сложных данных и при чем здесь Allure
Чтобы получать и изменять данные запросами.
- Как я оставила печати и взяла SQL: путь к Data Quality
Чтобы получать и изменять данные запросами.
- Автотесты на Django: менеджмент данных тестирования на монолите
Чтобы получать и изменять данные запросами.
- Генерация тестовых данных на Python: руководство по библиотеке Faker
Чтобы получать и изменять данные запросами.
- Как в РСХБ разработали средство генерации SQL-запроса для упрощения задач по тестированию
Чтобы получать и изменять данные запросами.
- Тестирование базы данных
Чтобы получать и изменять данные запросами.
- Python для тестировщика: как маленькие скрипты c pandas помогают в тестировании больших наборов данных
Чтобы получать и изменять данные запросами.
- Атака не клонов, или Генерация и анализ тестовых данных для нагрузки. Часть 2
Чтобы получать и изменять данные запросами.
- Тестировщик больших и маленьких данных: тренды, теория, моя история
Чтобы получать и изменять данные запросами.
Мобильное тестирование
- Как перейти на тестирование мобильных приложений и не сойти с ума
Чтобы находить ошибки на разных устройствах.
- Многопоточность в мобильных приложениях: руководство для QA-инженеров
Чтобы находить ошибки на разных устройствах.
- Edge-to-edge в Android: опыт внедрения и рекомендации по тестированию
Чтобы находить ошибки на разных устройствах.
- Кросс-платформенное тестирование мобильных приложений: особенности, инструменты и решения
Чтобы находить ошибки на разных устройствах.
- Как протестировать Android-приложение, которому требуются разрешения
Чтобы находить ошибки на разных устройствах.
- Пара детективов с поиском багов в мобильных приложениях банков
Чтобы находить ошибки на разных устройствах.
- Снифферы трафика в мобильном тестировании: Обзор инструментов и их особенности
Чтобы находить ошибки на разных устройствах.
- Зачем и как в Альфе была написана библиотека для скриншот тестов под Android
Чтобы находить ошибки на разных устройствах.
- Мобильное тестирование в 2026: от истоков к трендам
Чтобы находить ошибки на разных устройствах.
- Когда ваше приложение умирает – жизненный цикл activity в Android для QA
Чтобы находить ошибки на разных устройствах.
- Автоматизация тестирования мобильных приложений. Часть 2: предусловия, верификация элементов и независимость шагов
Чтобы находить ошибки на разных устройствах.
- Android Debug Bridge для тестировщика без SMS и регистрации
Чтобы находить ошибки на разных устройствах.
Инструменты тестировщика
- Автотесты на Postman в связке с Newman, Gitlab CI и AllureTestops: как организовать тестирование бэка на проекте
Чтобы собирать данные об ошибках и результатах тестов.
- Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go
Чтобы собирать данные об ошибках и результатах тестов.
- DevTools как инструмент тестировщика
Чтобы быстрее находить причины ошибок в браузере.
- Allure + Jenkins/Gitlab CI. Настройка автоматической отправки отчетов по почте
Чтобы собирать данные об ошибках и результатах тестов.
- Несколько способов как упросить анализ отчета Allure при работе с инструментом АТ в 1С Vanessa-Automation
Чтобы собирать данные об ошибках и результатах тестов.
- Allure — фреймворк от Яндекса для создания простых и понятных отчётов автотестов [для любого языка]
Чтобы собирать данные об ошибках и результатах тестов.
- Битва Charles и Fiddler: как тестировать с комфортом?
Чтобы собирать данные об ошибках и результатах тестов.
- Инфраструктура Selenium-тестов: как создать связную систему Allure-отчётов без Allure-сервера
Чтобы собирать данные об ошибках и результатах тестов.
- Самодельные инструменты для тестирования продукта, или DIY в разработке
Чтобы собирать данные об ошибках и результатах тестов.
- Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go (часть 2)
Чтобы собирать данные об ошибках и результатах тестов.
- Go, я создал: интегрируем Allure в Go красиво
Чтобы собирать данные об ошибках и результатах тестов.
- Playwright и Allure как хорошая практика для разработки веб-приложения
Чтобы собирать данные об ошибках и результатах тестов.
Баг-репорты и процессы
- Мы пробили новое дно: change request-ы и баг-репорты, которые никто не понимает
Чтобы разработчик быстро воспроизвёл и исправил ошибку.
- Багоцид и Zero Bug Policy — как мы побеждали баги, а они нас
Чтобы разработчик быстро воспроизвёл и исправил ошибку.
- Пишем хорошие баг репорты. Рекомендации
Чтобы разработчик быстро воспроизвёл и исправил ошибку.
- Баг-трекинг: почему баги возвращаются на прод и какая система это лечит
Чтобы разработчик быстро воспроизвёл и исправил ошибку.
- Работа над ошибками: как мы анализируем дефекты
Чтобы разработчик быстро воспроизвёл и исправил ошибку.
- Слава баг-репортам, или как мы сократили время анализа проекта пользователя с 80 до 4 часов
Чтобы разработчик быстро воспроизвёл и исправил ошибку.
- Как писать баг-репорты, которые помогут всей команде
Чтобы разработчик быстро воспроизвёл и исправил ошибку.
- Standoff-онбординг: собираем команду, создаем баг-репорт и готовимся к соревнованиям
Чтобы разработчик быстро воспроизвёл и исправил ошибку.
- В помощь IT-команде — «Регламент создания баг-репортов» или «Как сделать задачу ясной для тебя из отпуска»
Чтобы разработчик быстро воспроизвёл и исправил ошибку.
- А был ли баг? Может бага и не было? Зачем, как и чем тестировать PHP код
Чтобы разработчик быстро воспроизвёл и исправил ошибку.
- Как мы запустили ИИ-ревьюера на 4000 PR в день — и какие баги он находит
Чтобы разработчик быстро воспроизвёл и исправил ошибку.
- Почему ты пропустил баг? Или как настроены процессы в обеспечении качества
Чтобы разработчик быстро воспроизвёл и исправил ошибку.
Организация работы
- Декомпозиция целей и задач
Чтобы превращать цели в понятные задачи.