QA собес | Тестирование


Channel's geo and language: Russia, Russian
Category: Technologies


Регистрация в перечне РКН:
https://knd.gov.ru/license?id=6757b3ca35130d7236444819&registryType=bloggersPermission
Задания для подготовки к собеседованиям для тестировщиков.
По всем вопросам: @viktorreh, @anothertechrock

Зарегистрирован в РКН
Related channels  |  Similar channels

Channel's geo and language
Russia, Russian
Statistics
Posts filter


⚙️ Как тестировать API: 20 проверок, которые должен уметь делать QA

Одного 200 OK недостаточно, чтобы понять, что API работает правильно. В статье собраны 20 базовых проверок — от структуры успешного ответа и обработки входных данных до ошибок, прав доступа и изменений состояния системы, — с примерами для curl и Postman.

Читать


#видео

Полный разбор работы с удаленным сервером через SSH и анализа логов, необходимый QA-инженеру. В видео показан процесс генерации SSH-ключей, настройка доступа по ключу на сервере, безопасная конфигурация sshd_config и быстрая авторизация через файл ~/.ssh/config.

Вторая часть уроков посвящена практической работе на сервере: навигации по структуре директорий Ubuntu, базовым приемам в nano и мониторингу логов через tail -f, grep и journalctl.

▶️ Смотреть на YouTube


⭐️ 15 популярных вопросов и ответов на QA-интервью (Python + Selenium + API)

Готовитесь к собеседованию по тестированию? В этом материале собраны основные вопросы по работе с Python, Selenium и API, которые помогут вам подготовиться к интервью и повысить шансы на успешное трудоустройство.

Читать


⚡️ Негативные тесты API, которые ничего не доказывают

Негативный API-тест может быть зелёным, но при этом вообще не подтверждать нужное правило. В статье разбирается, как отличить такую ложную проверку от действительно полезного негативного сценария, а также что учитывать при подготовке данных, какие проверки добавлять и где автоматической генерации недостаточно.

Читать


#вопрос_на_собеседование

Тестирование на основе рисков (Risk-Based Testing) — это подход, при котором объём и приоритет тестирования определяют с учётом рисков, т.е. вероятности возникновения проблем и их возможных последствий.

Сначала выделяют функциональность, где ошибки наиболее вероятны или наиболее критичны для пользователей и бизнеса. Затем этим областям уделяют больше времени и тестов, а менее рискованные части проверяют в меньшем объёме.

Например, для интернет-магазина ошибка в расчёте стоимости заказа или проведении оплаты может привести к финансовым потерям, поэтому эти функции тестируют особенно тщательно. Менее критичную функциональность, например изменение цвета интерфейса, можно проверить с меньшим приоритетом.

Главная идея в том, что при ограниченных ресурсах в первую очередь нужно тестировать там, где потенциальные проблемы наиболее серьёзны.


#видео

Практический урок по продвинутой навигации в DOM-дереве через XPath. На реальных примерах разбираются отрицания not(), индексация и поиск элементов через родительские и соседние узлы с помощью ancestor, following-sibling и preceding-sibling. Полезно для работы со сложной версткой в автотестах.

▶️ Смотреть на YouTube


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

Автор этой статьи рассказал, как в его команде пишут API-автотесты с помощью OpenAPI Generator, Cursor/Claude Code и автоматически считают покрытие по Swagger через swagger-coverage.

Читать


#видео

Практический вводный урок по JUnit 5 для Manual QA и начинающих автоматизаторов на Java. В видео наглядно разбирают создание первых автотестов и базовую структуру проверок по паттерну AAA (Arrange–Act–Assert).

Подробно рассматриваются ключевые возможности фреймворка: основные ассерты (assertEquals, assertThrows), аннотации жизненного цикла (BeforeEach, BeforeAll), группировка и маркировка тестов, а также запуск параметризованных проверок с помощью ValueSource и CsvSource.

▶️ Смотреть на YouTube


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

Большинство автоматизаторов знают про Page Object Pattern, но реализуют по‑разному и часто криво. В єтой статье разбираем, как сделать Page Object с нуля так, чтобы через полгода работы он не превратился в кашу.

Читать


#видео

Понятный разбор безопасной работы с конфиденциальными данными (sensitive data) в автотестах на Python. В видео объясняют, почему пароли, API-ключи и параметры подключения к БД нельзя хранить в открытом виде внутри кода и выгружать в репозиторий.

Практическая часть посвящена настройке библиотеки python-dotenv: выносу секретов в переменные окружения и файл .env, вызову их через os.getenv и правильной настройке .gitignore для защиты данных от утечек.

▶️ Смотреть на YouTube


💥 Фикстуры в Playwright на простом примере

Фикстуры Playwright — это готовые инструменты, которые помогают создавать тесты. Они берут на себя рутину: открывают браузер, создают страницы и управляют сессиями. В статье разбираем, какие бывают фикстуры, как они работают и зачем нужны.

Читать


#видео

Пошаговый разбор создания полноценного проекта UI-автотестов на Playwright с нуля за один час на Java и Python. В видео демонстрируется установка и настройка инструмента, написание тестов с применением паттерна Page Object Model, настройка конфигурации, автоматическое снятие скриншотов при падении тестов и интеграция Allure Report.

Итогом видео является готовый рабочий проект, применимый в реальной работе и для демонстрации на собеседовании.

▶️ Смотреть на YouTube


✔️ Лайфхаки по быстрому написанию автотестов или пишем автотесты без боли

В этой статье собраны несколько простых лайфхаков и практических советов, которые помогают быстрее писать, запускать и отлаживать автотесты. Часть из них касается общей работы с кодом и IDE, а часть — специфики автоматизации.

Читать


⚡️ Уроки TDD глазами тестировщика

Автор статьи поделился своими наблюдениями о том, когда целесообразно применять TDD. Также он рассказал о случаях, когда традиционные подходы к тестированию или гибридный подход могут быть более подходящими, чем TDD сам по себе.

Читать


#видео

Практический гайд по тестированию REST API в Postman — от базовых настроек до автоматизации и проверок. В видео разбирается создание запросов (GET, POST, PUT, DELETE), работа с коллекциями, переменными, окружениями и настройка авторизации.

Также показано, как писать простые автотесты прямо в Postman и правильно подходить к выполнению практических тестовых заданий по API.

▶️ Смотреть на YouTube


✔️ REST и RESTful API для QA Engineer

Эта статья познакомит вас с REST. Вы узнаете историю его появления и основные принципы, познакомитесь с методами HTTP в REST и кодами ответов HTTP REST в тестировании, а также с инструментами для работы с REST.

Читать


#видео

Понятный разбор фундаментальных концепций Docker за 49 минут без лишней сложной терминологии. В видео объясняется, зачем нужны контейнеры, чем они отличаются от виртуальных машин, а также как устроены образы (Docker Image), контейнеры и реестры вроде DockerHub.

Практический блок включает весь базовый пайплайн: установку и первый запуск Docker, составление Dockerfile и сборку собственного образа для запуска приложений.

▶️ Смотреть на YouTube


🖥 Не просто «ручное тестирование»: ценные навыки тестировщиков

Автор статьи рассуждает о том, почему сам термин "ручное тестирование" может быть вреден, и предлагает сместить фокус к более точному пониманию того, что на самом деле делают тестировщики.

Читать


💡 Ваши тесты медленные не из-за базы данных. Я измерил. Часть 1

"Есть устойчивое поверье: интеграционные тесты медленные, потому что ходят в настоящую базу. «Подними SQLite в памяти», «замокай репозитории», «не гоняй Postgres в CI» — стандартный набор советов. Мокать я не люблю и уже писал почему, но крыть упрёк «настоящая база — это медленно» было нечем. Поэтому я сел, спрофилировал и померил".

Читать


#видео

Практическое руководство по использованию Charles Proxy в ежедневной работе QA-инженера. В видео показано, как перехватывать и анализировать сетевой трафик, расшифровывать HTTPS-запросы с помощью SSL-сертификата и выявлять ошибки на стыке клиента и сервера.

Подробно разбираются ключевые инструменты для тестирования: подмена данных на лету через Breakpoints и Rewrite, симуляция нестабильного сети с Throttle, повторная отправка запросов в Compose, а также экспортирование сессий для прикрепления к баг-репортам.

▶️ Смотреть на YouTube

20 last posts shown.