Подборка материалов · Middle

118 статей для Middle QA Engineer: большая подборка

Материалы для самостоятельного QA Engineer: стратегия, автоматизация UI и API, мобильные автотесты, нагрузка, CI/CD, безопасность и метрики.

118 статей · 10 тем · материалы на русском языке

Стратегия и планирование тестирования

  1. Тестовая стратегия VS Тест-план

    Чтобы спланировать проверки по рискам продукта.

  2. Стратегия внедрения и развития QA в рамках разработки hardware-продуктов

    Чтобы спланировать проверки по рискам продукта.

  3. Светлана Иванова (М.Тех) о том, когда пора менять стратегию тестирования

    Чтобы спланировать проверки по рискам продукта.

  4. Фантастическая стратегия тестирования и места, где она обитает

    Чтобы спланировать проверки по рискам продукта.

  5. Стратегии тестирования микросервисов

    Чтобы спланировать проверки по рискам продукта.

  6. Как ухватить LLM за хвост: эффективные стратегии тестирования AI-моделей

    Чтобы спланировать проверки по рискам продукта.

  7. Мыслите гибко, тестируйте с умом: Как разработать эффективную QA-стратегию — Часть 1

    Чтобы спланировать проверки по рискам продукта.

  8. Пишем стратегию тестирования для Agile/Scrum-проекта

    Чтобы спланировать проверки по рискам продукта.

  9. Стратегия тестирования краткосрочного проекта

    Чтобы спланировать проверки по рискам продукта.

  10. Непрерывное тестирование: разработка выигрышной стратегии тестирования

    Чтобы спланировать проверки по рискам продукта.

  11. Стратегия тестирования REST API: что именно вам нужно тестировать?

    Чтобы спланировать проверки по рискам продукта.

  12. Непрерывное тестирование: построение выигрышной стратегии тестирования

    Чтобы спланировать проверки по рискам продукта.

  13. [Новичкам] Фреймворк для создания QA тест плана

    Чтобы спланировать проверки по рискам продукта.

Автоматизация на Python, Java и JavaScript

  1. Создание фреймворка автоматизации на Python с использованием Pytest, Selene, и других библиотек

    Чтобы очищать и анализировать данные программно.

  2. Как генерировать UI автотесты из документации? Используем Python, Pytest, Selenium и QASE.io

    Чтобы очищать и анализировать данные программно.

  3. ИИ для QA: реальный опыт автоматизации анализа результатов автотестов

    Чтобы очищать и анализировать данные программно.

  4. Origami Framework: автоматизация тестирования на Java

    Чтобы очищать и анализировать данные программно.

  5. postman2pytest: как превратить Postman-коллекцию в pytest-набор за одну команду

    Чтобы очищать и анализировать данные программно.

  6. Pytest-xdist: как распараллелить тесты без конфликтов в базе

    Чтобы очищать и анализировать данные программно.

  7. Инициализация WebSocket-клиента в автотестах на Java cо Spring Boot Starter WebSocket

    Чтобы очищать и анализировать данные программно.

  8. Руководство по запуску автоматизации с Appium и Pytest

    Чтобы очищать и анализировать данные программно.

  9. Параметризация Pytest: когда файловая коллекция становится тест-кейсами

    Чтобы очищать и анализировать данные программно.

  10. А нужна ли вам автоматизация тестирования?

    Чтобы очищать и анализировать данные программно.

  11. Python Testing with pytest. Просто, Быстро, Эффективно и Масштабируемо. Предисловие и Ведение

    Чтобы очищать и анализировать данные программно.

  12. Почему мне так нравится использовать Python для автоматизации тестирования?

    Чтобы очищать и анализировать данные программно.

  13. Автоматизация тестирования 1С (и не только) с помощью RPA

    Чтобы очищать и анализировать данные программно.

UI-автотесты

  1. Playwright vs Selenium на Java: что выбрать для автотестов в 2026 году

    Чтобы автоматизировать проверку пользовательских сценариев.

  2. Selenium для всех: как мы учим QA-инженеров работать с автотестами

    Чтобы автоматизировать проверку пользовательских сценариев.

  3. Selenium vs Puppeteer vs Cypress vs Playwright

    Чтобы автоматизировать проверку пользовательских сценариев.

  4. Playwright vs Selenium: 7 ошибок Java‑миграции

    Чтобы автоматизировать проверку пользовательских сценариев.

  5. Быстрый старт автотестирования с Playwright

    Чтобы автоматизировать проверку пользовательских сценариев.

  6. Как сделать базовый тест-класс для Selenium тестов и выполнить инициализацию через JUnit RuleChain

    Чтобы автоматизировать проверку пользовательских сценариев.

  7. UI-автотесты: как делать не стоит

    Чтобы автоматизировать проверку пользовательских сценариев.

  8. Page Object Pattern в Selenium на Java: гайд по первому автотестовому проекту

    Чтобы автоматизировать проверку пользовательских сценариев.

  9. Записки одного QA. Часть 2: Советы и приёмы в автотестах на Playwright

    Чтобы автоматизировать проверку пользовательских сценариев.

  10. Как выполнять много UI-тестов параллельно, используя Selenium Grid?

    Чтобы автоматизировать проверку пользовательских сценариев.

  11. Автоматизация UI тестов на Cypress

    Чтобы автоматизировать проверку пользовательских сценариев.

  12. Как мы сократили время тестирования на 70% благодаря переходу с Cypress на Playwright

    Чтобы автоматизировать проверку пользовательских сценариев.

  13. Как настроить простую систему автотестов без Java и Selenium

    Чтобы автоматизировать проверку пользовательских сценариев.

Автоматизация API

  1. API в ОК: анализ покрытия и автотесты

    Чтобы убрать рутину и снизить число ошибок.

  2. API-автотесты: как достичь наиболее полного покрытия?

    Чтобы убрать рутину и снизить число ошибок.

  3. Как мы превратили Swagger из документации в двигатель API-автотестов

    Чтобы убрать рутину и снизить число ошибок.

  4. Ставка на API-слой в автотестах: как разгрузить UI и ускорить обратную связь

    Чтобы убрать рутину и снизить число ошибок.

  5. REST Assured: почему зелёные тесты пропускают баги в API

    Чтобы убрать рутину и снизить число ошибок.

  6. Как тестировать HTTP-запросы к внешним сервисам в Python-приложениях: requests-mock, pytest-httpx и FastAPI

    Чтобы убрать рутину и снизить число ошибок.

  7. Создаем свой проектный фреймворк автотестирования API [Часть 1/3]

    Чтобы убрать рутину и снизить число ошибок.

  8. Учим автотесты API адаптироваться под требования

    Чтобы убрать рутину и снизить число ошибок.

  9. REST и RESTful API для QA Engineer

    Чтобы убрать рутину и снизить число ошибок.

  10. Разбираемся с основами автотестирования: пошаговая инструкция по созданию собственного фреймворка для проверки API

    Чтобы убрать рутину и снизить число ошибок.

  11. API автотестирование приватного облака на Openstack

    Чтобы убрать рутину и снизить число ошибок.

  12. 5 советов, как поднять тестирование API с REST Assured на новый уровень

    Чтобы убрать рутину и снизить число ошибок.

  13. Python Testing с pytest. Начало работы с pytest, Глава 1

    Чтобы убрать рутину и снизить число ошибок.

Автоматизация мобильных приложений

  1. [Appium:iOS] Как работать с запросами разрешений в Appium: распознаём, что от нас хочет iOS

    Чтобы убрать рутину и снизить число ошибок.

  2. Руководство APPIUM по тестированию мобильных приложений для Android и iOS

    Чтобы убрать рутину и снизить число ошибок.

  3. Как перейти на тестирование мобильных приложений и не сойти с ума

    Чтобы убрать рутину и снизить число ошибок.

  4. Как мы построили систему регрессионного UI-тестирования для iOS-приложения: XCUITest, mock backend и XcodeBuildMCP

    Чтобы убрать рутину и снизить число ошибок.

  5. Selenoid: запускаем Appium UI-тесты на Android. Часть I

    Чтобы убрать рутину и снизить число ошибок.

  6. XCUITest для начинающих: как сделать тестирование iOS красивым с Allure

    Чтобы убрать рутину и снизить число ошибок.

  7. Playwright + Appium + WebdriverIO: как эта связка усиливает тестирование гибридного Android-приложения

    Чтобы убрать рутину и снизить число ошибок.

  8. Несколько мобильных приложений в одном Appium‑проекте: как это можно организовать

    Чтобы убрать рутину и снизить число ошибок.

  9. Selenoid: Запускаем Appium UI-тесты на iOS. Часть 2

    Чтобы убрать рутину и снизить число ошибок.

  10. Rafinad: сахар для UI-тестирования iOS-приложений

    Чтобы убрать рутину и снизить число ошибок.

  11. Практическое руководство по настройке автотестов на реальном устройстве iOS с использованием Appium

    Чтобы убрать рутину и снизить число ошибок.

  12. Как реализовать методы скроллов через Appium для Android-приложений

    Чтобы убрать рутину и снизить число ошибок.

  13. Как устроено автоматическое тестирование в Почте Mail.Ru под iOS

    Чтобы убрать рутину и снизить число ошибок.

Нагрузочное тестирование

  1. Как использовать JMeter для нагрузочного тестирования и тестирования производительности

    Чтобы проверить систему под реальной нагрузкой.

  2. Как провести нагрузочное тестирование правильно. Часть 1: как думать о тестировании производительности

    Чтобы проверить систему под реальной нагрузкой.

  3. Нагрузочное тестирование: наш опыт, методология и результаты. Делимся внутренней кухней

    Чтобы проверить систему под реальной нагрузкой.

  4. Нагрузочное тестирование «на минималках»: визуализируем k6 через встроенные дашборды, ИИ и Grafana

    Чтобы проверить систему под реальной нагрузкой.

  5. «Бот — нагрузочник»: как мы используем ассистента тестирования производительности при регрессионных тестах

    Чтобы проверить систему под реальной нагрузкой.

  6. Нагрузочное тестирование с Apache JMeter: Best Practices

    Чтобы проверить систему под реальной нагрузкой.

  7. Не все RPS одинаково полезны: уроки нагрузочного тестирования core-системы

    Чтобы проверить систему под реальной нагрузкой.

  8. Российские коммутаторы Eltex для ЦОД. Часть 2 – нагрузочное тестирование

    Чтобы проверить систему под реальной нагрузкой.

  9. Picostress — наш подход к нагрузочному тестированию

    Чтобы проверить систему под реальной нагрузкой.

  10. Новая эра: нагрузочное тестирование UI‑микросервисов

    Чтобы проверить систему под реальной нагрузкой.

  11. Яндекс.Танк и автоматизация нагрузочного тестирования

    Чтобы проверить систему под реальной нагрузкой.

  12. Как нагрузочное тестирование помогло Fix Price переехать на собственную платформу

    Чтобы проверить систему под реальной нагрузкой.

  13. 50 оттенков нагрузочного тестирования

    Чтобы проверить систему под реальной нагрузкой.

CI/CD и тестовые окружения

  1. Удобное управление тестовыми окружениями в docker-compose

    Чтобы одинаково запускать приложение в любой среде.

  2. Запуск автотестов Cypress в Docker контейнерах с использованием различных Docker образов

    Чтобы одинаково запускать приложение в любой среде.

  3. Организация автоматического запуска автотестов с использованием Downstream pipelines в GitLab CI

    Чтобы автоматизировать проверки и выпуск изменений.

  4. Как поднять инфраструктуру для запуска автотестов Android в облаках

    Чтобы автоматизировать проверки и выпуск изменений.

  5. Как e2e автотесты на Selenide помогают QA-команде при частых релизах

    Чтобы автоматизировать проверки и выпуск изменений.

  6. Docker для QA-инженеров

    Чтобы одинаково запускать приложение в любой среде.

  7. TestOps: писать автотесты недостаточно

    Чтобы автоматизировать проверки и выпуск изменений.

  8. Готовим тестовое окружение, или сколько тестовых инстансов вам нужно

    Чтобы автоматизировать проверки и выпуск изменений.

  9. Docker для QA

    Чтобы одинаково запускать приложение в любой среде.

  10. Docker для тестировщика: команды, приёмы и практическая шпаргалка

    Чтобы одинаково запускать приложение в любой среде.

  11. Как подготовить тестовое окружение и не сойти с ума

    Чтобы автоматизировать проверки и выпуск изменений.

  12. Зачем CI/CD тестировщикам?

    Чтобы автоматизировать проверки и выпуск изменений.

  13. Е2Е-тестирование: как за 2 года вырасти от внепроектной идеи до проекта и увеличить покрытие автотестами в 4 раза

    Чтобы автоматизировать проверки и выпуск изменений.

Безопасность для QA

  1. OWASP ZAP для начинающих: как провести аудит безопасности веб-приложений

    Чтобы снизить риски и защитить систему.

  2. OWASP Web Security Testing Guide: как улучшить защищённость web-приложений

    Чтобы снизить риски и защитить систему.

  3. Консорциум OWASP обновил Web Security Testing Guide

    Чтобы снизить риски и защитить систему.

  4. Начинаем в багбаунти: распродажа уязвимостей в Juice Shop, или Как искать простейшие баги в веб-приложениях

    Чтобы снизить риски и защитить систему.

  5. Способ авторизации mTLs в Postman и Insomnia

    Чтобы снизить риски и защитить систему.

  6. Авторизация через VK: что под капотом и как это тестировать

    Чтобы снизить риски и защитить систему.

  7. От Basic Auth до OIDC: тестирование аутентификации и авторизации для QA-инженеров

    Чтобы снизить риски и защитить систему.

  8. Могут ли автотесты заменить человека в поиске уязвимостей: интервью с Александрой Сватиковой

    Чтобы снизить риски и защитить систему.

  9. Спуфинг, боты и брутфорс. Как с помощью QA улучшить систему логирования и обеспечить безопасность на крупном сервисе

    Чтобы снизить риски и защитить систему.

  10. Технокнига, часть 3: литература по проектированию высоконагруженных систем, по безопасности веб-приложений, по обеспечению качества разработки и по мобильной разработке

    Чтобы снизить риски и защитить систему.

  11. «Календарь тестировщика» за март. Протестируй безопасность

    Чтобы снизить риски и защитить систему.

  12. Тестирование сканеров безопасности веб-приложений: подходы и критерии

    Чтобы снизить риски и защитить систему.

  13. Тестируем Spring Rest контроллеры: проще, короче, надежнее. Spring Security Test + JSON Matcher

    Чтобы передавать структурированные данные между системами.

Метрики и отчётность

  1. Хакинг метрик качества видео или как с приходом ИИ все становится намного сложнее

    Чтобы принимать решения на основе данных.

  2. Метрики качества: Изучи, Примени, Внедри. Часть 1: Качество продукта

    Чтобы принимать решения на основе данных.

  3. Allure — фреймворк от Яндекса для создания простых и понятных отчётов автотестов [для любого языка]

    Чтобы принимать решения на основе данных.

  4. Инфраструктура Selenium-тестов: как создать связную систему Allure-отчётов без Allure-сервера

    Чтобы принимать решения на основе данных.

  5. Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go

    Чтобы принимать решения на основе данных.

  6. Метрики оценки качества моделей и анализ ошибок в машинном обучении. Подробное руководство

    Чтобы принимать решения на основе данных.

  7. Как оценивать качество LLM, RAG и AI‑агентов: метрики, тестирование и LLM‑as‑a‑Judge

    Чтобы принимать решения на основе данных.

  8. Allure-отчет для Rust

    Чтобы принимать решения на основе данных.

  9. Как написать понятный всем отчёт: под капотом Allure Report

    Чтобы принимать решения на основе данных.

  10. Allure + Jenkins/Gitlab CI. Настройка автоматической отправки отчетов по почте

    Чтобы принимать решения на основе данных.

  11. Публикация Allure-отчетов в условиях ограниченности CI/CD

    Чтобы принимать решения на основе данных.

  12. Несколько способов как упросить анализ отчета Allure при работе с инструментом АТ в 1С Vanessa-Automation

    Чтобы принимать решения на основе данных.

  13. Собираем отчет Allure 3

    Чтобы принимать решения на основе данных.

Планирование тестирования

  1. Планирование проекта

    Чтобы находить ошибки до выпуска продукта.

Все подборки для QA Engineer →