Город МОСКОВСКИЙ
01:12:31

Мок собеседование Senior Java QA Automation | Live Coding JUnit Extensions + реальные вопросы

Аватар
ThreadQA
Просмотры:
101
Дата загрузки:
02.02.2026 14:54
Длительность:
01:12:31
Категория:
Обучение

Описание

Мок собеседование на позицию Senior Java QA Automation — разбор реальных вопросов с лайвкодингом от ThreadQA

Привет, QA инженеры! 🔥 Готовимся к собеседованию на Senior Java QA Automation? Разбираем реальные вопросы с технических этапов: стек микросервисов, Kafka async тесты, OpenAPI Generator проблемы, junit extensions, CI/CD, Swagger Coverage и многое другое.

📋 Таймкоды для быстрого просмотра:
00:00:45 - Какой стек у проекта
00:02:31 - Состав команды
00:04:45 - Плюсы и минусы микросервиса
00:06:34 - Какие отслеживались метрики
00:08:19 - Как организованы API тесты
00:09:21 - Проблемы OpenApi Generator
00:11:24 - Асинхронное тестирование Kafka
00:12:45 - Как происходит авторизация в проекте
00:14:11 - Как валидировался ответ
00:14:50 - Негативные сценарии
00:15:47 - Структура проекта
00:17:00 - Базовый тестовый класс
00:18:00 - Extensions в проекте
00:19:05 - Перезапуск упавших тестов
00:20:42 - Конфигурация проекта
00:21:50 - Фабрика API клиентов
00:23:22 - CI/CD
00:24:50 - Параллельное выполнение тестов
00:26:37 - Env параметры окружения
00:27:33 - Что автоматизировать в первую очередь
00:29:00 - Swagger Coverage
00:31:00 - Тестирование микросервисов
00:32:40 - Генерация тестовых данных
00:34:36 - Разделение Smoke и Regress
00:35:44 - Анализ упавших тестов
00:38:15 - Кастомный фильтр для Rest Assured
00:39:21 - Как проводишь Code Review
00:41:51 - Рефакторинг легаси кода
00:43:27 - Tech Talks с командой
00:45:47 - Live Coding на Junit5 Extension
00:51:15 - Почему InvocationInterceptor, а не BeforeEachCallBack
00:53:20 - Что такое Store и NameSpace
00:57:01 - Live Coding на кастомные ассерты
01:09:46 - Платформа по изучению автотестов LMS ThreadQA

Мы обсудили:

- Стек проекта и состав команды: какой технологический набор используем для автотестов (Java, JUnit 5, Rest Assured, Gradle, GitLab CI, Kafka, OpenAPI Generator, Swagger Coverage, Allure) и как устроено взаимодействие внутри команды QA/DEV.
- Микросервисную архитектуру: её плюсы и минусы именно с точки зрения тестирования, сложности с данными, окружениями и согласованностью сервисов.
- Организацию API‑тестов: структуру фреймворка, базовый тестовый класс, фабрику API‑клиентов, JUnit 5 extensions, retry упавших тестов и конфигурацию окружений.
- OpenAPI Generator и Swagger Coverage: практические проблемы генерации клиентов по спекам и то, как считать покрытие API по OpenAPI и выводить отдельный HTML‑отчёт.
- Асинхронное тестирование Kafka: подход к проверке событий, ожиданиям и стабильности тестов.
- Авторизацию и валидацию ответов: как оформлять негативные сценарии, проверять структуры ответов и бизнес‑правила.
- Параллельный запуск, env‑параметры и CI/CD: как встроить тесты в пайплайн, разрезать их на smoke/regress, управлять окружениями и ускорять обратную связь.
- Генерацию тестовых данных и анализ упавших тестов: как делать данные воспроизводимыми и как системно разбирать падения, а не “чинить на глаз”.
- Кастомный фильтр для Rest Assured и code review: как выносить инфраструктурную логику в фильтры и какие критерии важны при ревью тестового кода.
- Рефакторинг легаси и tech talks: как вытаскивать старый фреймворк в адекватное состояние и как делиться практиками внутри команды.
- Live‑coding: написание JUnit 5 Extension (в том числе с использованием InvocationInterceptor, Store и Namespace) и кастомных ассертов для более читаемых тестов.
- Платформу LMS ThreadQA: как опыт построения реальной тестовой инфраструктуры лег в основу учебной платформы по автоматизации тестирования.


📚 Полезные материалы:
🔗 Платформа с курсами ThreadQA — https://lms.threadqa.ru/
🔗 Сайт — https://threadqa.ru/

💬 Присоединяйся к сообществу:
• Telegram-чат — https://t.me/threadqa
• Группа ВКонтакте — https://vk.com/threadqa

📺 Смотри также:
• Что такое моки, стабы, шпионы — https://youtu.be/1V_6jE9yGnI
• Автотесты на Playwright — https://youtu.be/4rDHuZNcSM8
• Автотесты для gRPC — https://youtu.be/AEQ1bRVNWSI
• Интеграционные тесты с БД — https://youtu.be/KlLE3BoTAgs
• Python QA Automation для начинающих — https://youtu.be/YWxhEqKgf3E

👍 Поставь лайк, если видео было полезным
💬 Напиши в комментариях, какие темы разобрать подробнее
🔔 Подпишись, чтобы не пропустить новые видео по автоматизации тестирования

#JavaQA #Автотесты #СобеседованиеQA

Рекомендуемые видео