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

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

Материалы для развития систем качества: архитектура автоматизации, надёжность, безопасность, контрактные тесты, тестовые данные, Quality Gates и техническое лидерство.

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

Стратегия качества

  1. Quality Gates в разработке: делаем качество частью процесса

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

  2. Зелёный пайплайн ничего не доказывает. Семь способов, которыми quality gate пропускает брак в прод

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

  3. Кто ответит в agile за качество разработки сложных проектов, или методология Quality Gates

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

  4. Quality gates — твои бро. Инструментальный контроль стандарта разработки

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

  5. Completion gate для локальных моделей: как отделить завершённый ответ от оценки качества

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

  6. Судьба в пайплайне: пишем детерминированный Quality Gate на Go с механикой Таро

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

  7. Подход Atlassian к Качественной Помощи (Quality Assistance)

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

  8. Quality Gate для автоматизации QA

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

  9. От вайб-проверок к регрессии: зачем LLM-фичам нужны quality gates в CI

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

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

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

  11. Quality Gate: настройка проверки Code Coverage для микросервисов .Net Core в Azure DevOps

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

  12. Что такое Quality Gates?

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

Архитектура автоматизации

  1. Автотесты: от первого автотеста до масштабного проекта. Мой набор инструментов для масштабирования

    Чтобы принимать устойчивые архитектурные решения.

  2. Масштабирование от 100 до 100 000+ автотестов: архитектура и инструменты

    Чтобы принимать устойчивые архитектурные решения.

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

    Чтобы принимать устойчивые архитектурные решения.

  4. Архитектура тестового фреймворка

    Чтобы принимать устойчивые архитектурные решения.

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

    Чтобы принимать устойчивые архитектурные решения.

  6. Allurium — java framework для автотестов. Мультиязычные, близкие к bdd репорты, без bdd структуры

    Чтобы принимать устойчивые архитектурные решения.

  7. Коротко про масштабирование UI-автотестов в Java

    Чтобы принимать устойчивые архитектурные решения.

  8. Как закрыть весь техдолг автотестов за два дня «по-домашнему»

    Чтобы принимать устойчивые архитектурные решения.

  9. Подводные камни распараллеливания автотестов

    Чтобы принимать устойчивые архитектурные решения.

  10. Пирамида тестирования Avalonia-приложений на практике: 10 380 тестов на четырёх ОС перед каждым релизом

    Чтобы принимать устойчивые архитектурные решения.

  11. Выпекаем тесты на Go с Testo: делимся нашим open-source-фреймворком

    Чтобы принимать устойчивые архитектурные решения.

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

    Чтобы принимать устойчивые архитектурные решения.

Производительность и надёжность

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

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

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

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

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

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

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

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

  5. Первый осмысленный план нагрузочного тестирования

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

  6. Ошибки в нагрузочном тестировании

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

  7. Нагрузочное тестирование API без использования UI

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

  8. Наблюдаемое нагрузочное тестирование: Locust + OpenTelemetry

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

  9. QA за пределами тестирования: надежность через учебные сбои

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

  10. Руководство по нагрузочному тестированию для начинающих

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

  11. Доступное нагрузочное тестирование: опенсорс-инфраструктура

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

  12. Нагрузочное тестирование: что? где? когда?

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

Безопасность и приватность

  1. Как удобно и безопасно тестировать платы в лаборатории

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

  2. Дорожная карта тестирования безопасности в играх: Поиск уязвимостей в видеоиграх

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

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

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

  4. Статическое тестирование безопасности опенсорсными инструментами

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

  5. OWASP Automated Threat: автоматизированные угрозы веб-приложений

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

  6. 10 Chrome-расширений для QA. Часть 3: данные, UI и безопасность

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

  7. OWASP Top 10 for Agentic Applications for 2026: Разбор главных угроз завтрашнего дня

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

  8. Открытые уроки OTUS 18–28 мая: ИИ, Go, Kubernetes, ML, QA, архитектура и безопасность

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

  9. Инструменты автоматического тестирования безопасности QA

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

  10. Как бесплатно запустить DAST на базе OWASP ZAP Automation Framework на своем проекте

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

  11. Вышел GitLab 10.4 c динамическим тестированием безопасности приложений и бета-версией Web IDE

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

  12. Java-тестирование приватных методов

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

Микросервисы и контракты

  1. Контрактные тесты с Pact: гарантия стабильности микросервисов

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

  2. Долой оверхед: как мы избавились от зависимостей в интеграционном тестировании микросервисов

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

  3. Провести интеграционное тестирование микросервисов и выжить (несмотря на legacy)

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

  4. Универсальный подход к регрессионному тестированию микросервисов: интеграция Postman, Newman и Python в Jenkins

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

  5. Интеграционное тестирование микросервисов Spring Boot в монорепозитории

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

  6. Моки в тестировании микросервисов с кучей интеграций — кейс финтех-приложения

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

  7. Контрактные тесты CDC на Pact

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

  8. Клятва на крови: контрактные тесты с Pact в .NET. Часть первая

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

  9. Клятва на крови: контрактные тесты с Pact в .NET. Часть вторая

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

  10. Интеграционное тестирование микросервисов на Scala

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

  11. Автоматическое тестирование микросервисов в Docker для непрерывной интеграции

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

  12. Автотесты на языке разметки или как мы в Lamoda тестируем микросервисы

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

Тестовые данные и окружения

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

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

  2. JSON как альтернатива CSV в Postman, или как описать тестовые данные быстрее и лучше

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

  3. Параллельный запуск автотестов на Java: лучшие практики для стабильного CI/CD

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

  4. Автоматизация создания тестовых данных и загрузки исторических данных в SAP на основе SAP GUI Scripting

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

  5. Генерация тестовых данных с ИИ: руководство для ручного тестировщика

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

  6. Анализ и оценка перспективы использования LSMW для автоматизации подготовки тестовых данных в SAP

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

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

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

  8. Генерация тестовых данных на Python: руководство по библиотеке Faker

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

  9. Правильные тестовые данные или почему Вася Пупкин лучший друг тестировщиков?

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

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

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

  11. You shall not pass, или Как мы настроили мониторинг тестовых окружений

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

  12. Синтетические vs реальные тестовые данные: плюсы, минусы, подводные камни

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

CI/CD и Quality Gates

  1. История о свершениях одного QA: о Quality Gates и оптимизации релизных процессов в ОК

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

  2. Популярные фреймворки для автоматизации тестирования

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

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

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

  4. Автоматизация Data Quality: как мы изменили подход к нашим инструментам

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

  5. Автоматизация тестирования мобильных приложений. Часть 1: проверки, модули и базовые действия

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

  6. Автоматизация тестирования iOS-приложений с применением Calabash и Cucumber

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

  7. Путь к автоматизации тестирования в SuperJob: инструменты, проблемы и решения

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

  8. Shift-Left тестирование с Testcontainers: ловим баги на ранних этапах локальными интеграционными тестами

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

  9. 8 лучших практик автоматизации тестирования

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

  10. Подход к автоматизации тестирования CI

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

  11. Автоматизация тестирования САПР: от идеи до работающей системы

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

  12. Проверенные решения пяти проблем автоматизации тестирования

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

Процессы и управление качеством

  1. Качество процесса ограничено качеством людей, которые этим процессом пользуются

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

  2. Как внедрить процесс обеспечения качества в Agile-команду

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

  3. О линтерах, качестве кода, качестве вообще и управлении качеством

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

  4. Как в Cloud.ru оценивали и оптимизировали процессы тестирования по TMMi в Agile-командах

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

  5. Принципы по улучшению QA процессов в Agile команде

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

  6. Как повысить качество работы agile-команд с помощью тестирования

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

  7. Строим процессы тестирования в команде через огонь, воду и собственные фреймворки

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

  8. Почему индустриальный подход к качеству важнее Agile-ритуалов

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

  9. Миф: наличие тестировщиков в Agile-команде необязательно

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

  10. Почему IT-командам в 2023 стоит уделять внимание лидерским качествам сотрудников

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

  11. Согласованность проектной команды при принятии решений в управлении качеством

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

  12. Компромисс скорости и качества разработки в agile. Как найти баланс

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

Техническое лидерство

  1. Лидерство В Тестировании: Тестирование в Команде

    Чтобы улучшить совместную работу и развитие команды.

  2. QA Lead и точка: Часть 5 – Звездная карта при формировании команды

    Чтобы улучшить совместную работу и развитие команды.

  3. Из команды уходят QA: что делать руководителю?

    Чтобы улучшить совместную работу и развитие команды.

  4. Как мы внедрили модель зрелости QA в 200 командах: от оценки до автоматизации

    Чтобы улучшить совместную работу и развитие команды.

  5. 7 ошибок в оценке QA-задач, из-за которых команда срывает сроки релиза

    Чтобы улучшить совместную работу и развитие команды.

  6. Как прийти в IT и не облажаться: мой путь от новичка до руководителя группы тестирования в «Столото»

    Чтобы улучшить совместную работу и развитие команды.

  7. Как прийти на позицию QA-лида в команду и сделать ее только лучше

    Чтобы улучшить совместную работу и развитие команды.

  8. Почему многим IT-компаниям не хватает качественного руководства в QA?

    Чтобы улучшить совместную работу и развитие команды.

  9. Роль тест-лида в контексте скрам команд

    Чтобы улучшить совместную работу и развитие команды.

  10. Лидерство в тестировании: Инструменты для выполнения тестов

    Чтобы улучшить совместную работу и развитие команды.

  11. Лидерство в тестировании: инструменты тестирования

    Чтобы улучшить совместную работу и развитие команды.

  12. Лидерство в тестировании — выполнение тестового проекта

    Чтобы улучшить совместную работу и развитие команды.

Управление командой

  1. Что такое Загруженность команды: как использовать и для чего

    Чтобы улучшить совместную работу и развитие команды.

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