🐞Собеседование тестировщика. QaRocks
6.91K subscribers
231 photos
5 videos
262 links
Вопросы и ответы с собеседований на позицию QA/QC

Тесты на знание основ QA.

Присылайте ваши вопросы с собесов на @viktorreh
Download Telegram
#собес #статья

15 вопросов и ответов на собеседовании QA-менеджера и QA-лида

Чтобы помочь вам найти работу, мы составили список из 15 лучших вопросов для собеседования для QA-менеджера и QA-лида, а также примеры ответов на них.

Читать статью
1
Полезные статьи о работе с Playwright

6️⃣ Как работает test.slow() и slowMo в Playwright: гайд по эффективному управлению тестами. Playwright предлагает два похожих на первый взгляд инструмента: test.slow() и параметр slowMo. На самом деле это разные механизмы: один — для продления таймаута теста, другой — для замедления действий в браузере. В этой статье рассмотрены их отличия и даны рекомендации по применению.

2️⃣ Тестирование API: Playwright и Python (часть 1). Руководство для начинающих. Вы узнаете, как настроить окружение и написать свои первые тесты API на Playwright и Pytest. Также здесь разбираются основы работы с APIRequestContext.

3️⃣ Парсинг данных после авторизации в Playwright. Из этой статьи вы узнаете, как автоматизировать сбор данных с сайтов, защищённых авторизацией, с помощью Playwright.

4️⃣ Как создать тестовый фреймворк с нуля на Playwright. SDET-специалист поделился своим опытом создания тестового фреймворка с нуля. Из этой статьи вы узнаете о построении процесса автоматизации с самого начала, о сложностях, с которыми может столкнуться автоматизатор, и об инструментах для подходящего решения поставленных перед ним задач.

5️⃣ Быстрое знакомство с MCP в Playwright. Playwright MCP — это сервер, предоставляющий возможности автоматизации браузера с помощью дерева доступности Playwright. В этой статье рассматривается, как это всё работает, и приводятся примеры промптов.

6️⃣ Как Playwright MCP исследует ваш сайт и сам пишет тесты. Что, если бы тесты могли писаться сами, просто используя ваше приложение как реальный пользователь? Из этой статьи вы узнаете, как Playwright MCP (Model Context Protocol) в режиме агента может автономно исследовать приложение, обнаруживать ключевые функции и генерировать исполнимые тесты — без необходимости в ручном скриптинге.
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Статьи об ошибках, которые допускают QA-специалисты. Постарайтесь их избегать (ошибок, а не специалистов)!

6️⃣ 10 ошибок QA и как их избежать. Многие QA-инженеры, занимающиеся ручным или автоматизированным тестированием, неосознанно совершают ошибки, которые ставят под угрозу качество ПО и надежность тестов. Может быть, вы тоже допускаете эти ошибки?

2️⃣ ТОП-10 ошибок тестировщиков, что приводят к блокерам. Статья о распространенных ошибках и методах их исправления.

3️⃣ Частые ошибки тестировщиков – действительно ли мы развиваемся? За последние 20-30 лет мы увидели, как развиваются инструменты, процесс, методологии тестирования, как и многое другое. Однако если за более чем тридцать лет развития тестирования как отрасли ошибки остаются все теми же, перед нами встает серьезный вопрос – действительно ли мы развивались? Если нет, то почему?

4️⃣ 4 ошибки в работе тестировщика. Автор рассказал об ошибках, которые допустил, когда начинал свою карьеру тестировщика программного обеспечения. Возможно, вы также их допускаете?

5️⃣ 10 ошибок в работе Manual QA, которые могут стоить времени и денег. Работа тестировщика кажется простой только на первый взгляд. На практике даже опытные Manual QA специалисты совершают ошибки, которые могут стоить команде времени, денег и репутации.
Please open Telegram to view this post
VIEW IN TELEGRAM
С 8 марта, дорогие девушки 🌹 🌺 🌷
🥰19💯3
🖥 Полезные статьи об использовании GitHub Actions для тестировщиков

1️⃣ Оптимизация визуального регрессионного тестирования Playwright с помощью GitHub Actions. Автор описал случай из собственной практики. Ему потребовалось решить проблему несоответствия снимков на локальной машине и в CI.

2️⃣ CI/CD на GitHub Actions и GitLab CI для самых маленьких. Часть 1. В последние годы вы, вероятно, слышали слова "DevOps", "CI", "CD", возможно, даже "GitHub Actions" или "GitLab CI". Но что это всё значит на практике? Нужно ли быть сеньором DevOps-инженером, чтобы с этим разобраться? К счастью — нет. Эта серия статей написана простым языком для тех, кто только начинает знакомство с автоматизацией разработки.

3️⃣ Лучший подручный инструмент для GitHub: учимся работать с Actions. Из этой статьи вы узнаете, как GitHub Actions упрощает процессы разработки при взаимодействии с репозиторием.

4️⃣ GitHub для тестировщиков: закладываем фундамент. Эта статья даст вам представление о том, чем Git и GitHub могут помочь тестировщику. Также вы найдете здесь инструкцию для начала работы с GitHub и GitHub Actions (со скриншотами).

5️⃣ Как автоматизировать работу с версиями API через Postman API и GitHub Actions. Из этой статьи вы узнаете, как использовать Postman для синхронизации и публикации обновлений с помощью его инструментов и API, которые облегчают управление жизненным циклом разработки.
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Статьи о применении Jenkins в тестировании

6️⃣ Как запустить Cypress-тесты в Jenkins? Интеграция Cypress с пайплайнами Jenkins позволяет QA-специалистам оптимизировать процесс тестирования благодаря автоматическому запуску тестов при каждом коммите кода, обеспечивая быструю обратную связь и выявление ошибок на ранних этапах разработки. Из этой статьи вы узнаете, как настроить запуск Cypress-тестов в пайплайне Jenkins.

2️⃣ Как использовать Jenkins для автоматизации тестирования. Jenkins — это популярный инструмент с открытым исходным кодом для непрерывной интеграции (CI), который используется для автоматического тестирования и развертывания вашего кода. Из этой статьи вы узнаете о том, как лучше всего использовать Jenkins и как его настроить.

3️⃣ UI-автотесты и непрерывная интеграция – Jenkins + Fastlane + Appium. В этой статье показано, как объединить Fastlane и Appium в Jenkins-конвейере для автоматизированного UI-тестирования мобильного приложения.

4️⃣ Как подружить несколько Jenkins Jobs c одним агрегированным запуском ТМС TestOps. Через плагин withAllureUpload для Jenkins нельзя из нескольких джоб залить отчёт автотестов в один запуск TestOps. Готовых решений автор в интернете не нашёл, и даже поддержка TestOps не смогла нормально подсказать, как из нескольких Jenkins Jobs отправлять результат в один запуск TestOps. Методом проб и ошибок ему удалось это сделать, и он расписал решения, как это работает через терминальную программу.

5️⃣ Интеграция API-тестов с Jenkins Pipeline: с чего начать? Вы написали серию интеграционных API-тестов на Java (с использованием TestNG и RestAssured) и хотите, чтобы они сами запускались при каждом изменении кода? Из этой статьи вы узнаете, как шаг за шагом встроить ваши API-тесты в Jenkins Pipeline на локальном сервере. Вас ждёт установка Jenkins, подключение Maven-проекта, написание Jenkinsfile (Groovy Pipeline скрипта), настройка красивых Allure-отчётов, интеграция с GitHub и даже автоматический деплой при успешном прохождении тестов.

✔️ БОНУС

▶️ Jenkis CI/CD. Автор видео показал, как настроить Jenkins CI/CD с нуля для проекта с автотестами.
Please open Telegram to view this post
VIEW IN TELEGRAM
1
💡 Статьи о мокинге в тестировании

📥 Моки, стабы и фейки: в чем разница и когда что использовать? В статье на примере кофейни разбирается разница между типами заглушек.

📥 Мокинг тестов в Go. Часто код модуля или компонента требует взаимодействия с внешними зависимостями. Мокинг позволяет имитировать эти зависимости и не взаимодействовать с реальными системами.

📥 Основы работы с мокингом в Python. В этой статье рассмотрены основы мокинга в Python. Автор познакомит вас с использованием декоратора @patch и побочных эффектов для обеспечения альтернативного поведения ваших моков.

📥 Создаем проксирующий мок на Python: эффективное автотестирование API. Если вы автоматизатор тестирования API, то вам наверняка часто приходилось сталкиваться с написанием или поддержкой моков для какого-нибудь сервиса, и это зачастую отнимало много времени и ресурсов. Автор рассказал, почему в его команде остановились на создании собственного решения для ускорения этого процесса и о том, как библиотека упрощает разработку и тестирование API.

📥 Как мы пришли к использованию фейков в API-тестах и почему фейки лучше моков. Статья об опыте написания API-тестов с использованием фейков. Вы узнаете, что такое фейки и когда стоит отдать предпочтение им, а не мокам.

📥 Тестирование без моков: язык паттернов. Часть 1. Тесты с использованием моков и шпионов надёжны и быстры, но они имеют тенденцию «блокировать» реализацию, затрудняя рефакторинг, и их приходится дополнять широкими тестами. Кроме того, часто получаются некачественные и трудные для чтения тесты. Язык паттернов позволяет избежать подобных проблем.
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Как стать тестировщиком и потерять деньги 😢

Как большинство людей заходят в тестирование: сначала выбирают «громкую» школу. Платят 100-150 тысяч. Проходят теорию, получают сертификат

А потом выходят на рынок и понимают, что джуны никому не нужны даже со ставкой 30-40к, а на мидла они не тянут

И тут начинается хождение по кругу: отклики на вакансии и отказы со словами «вам не хватает практики»

Правда в том, что в 2026 году в QA нужно сразу целиться выше. Работодателям нужны не те, кто просто знает теорию, а те, кто уже умеет работать с реальным стеком и готовы к собеседованию (о том, как его пройти – это отдельная боль, но только не с нами)

Канал Романа Цакунова как раз про это

Не про «войти в IT любой ценой», а про системную подготовку: практика, разборы резюме, мок-собесы и понимание, как реально нанимают

Лучше сразу выбрать путь, который приводит к офферу, а не к ещё одному курсу. Подпишись на канал и узнай, как стать мидлом, за которым будут охотиться компании

t.me/rvtsakunov_manual
🤮5💩21🤔1
✏️ Актуальные статьи о написании тест-кейсов

⭐️ Пошаговое руководство по написанию тест-кейсов. Обучение написанию тест-кейсов — критически важный навык для QA-специалистов и разработчиков. В этой статье подробно разбирается процесс создания четких, лаконичных и эффективных тест-кейсов.

⭐️ 87% валидных тест-кейсов: как ChatGPT справляется с их генерацией. Создание тест-кейсов на основе требований — важная, но трудоёмкая часть системного тестирования. В статье рассматривается, насколько эффективно с этой задачей на данный момент справляется большая языковая модель ChatGPT-4 Turbo.

⭐️ Тест-кейсы для страницы регистрации. Поскольку функциональность регистрации или создания учетной записи является довольно распространенной в большинстве приложений, на собеседовании вас могут попросить привести примеры тест-кейсов. Наша статья поможет вам подготовиться!

⭐️ Тест-кейсы для страницы авторизации. В этой статье мы рассмотрели основные тест-кейсы для страницы авторизации (т.е. страницы входа на сайт или в приложение). Мы разобрали наиболее распространенные сценарии, включая тестирование функциональности, интерфейса и безопасности.

⭐️ ИИ в тестировании ПО: возможности, ограничения, эксперименты и практический опыт. QA-специалист поделился опытом и впечатлениями коллег в использовании ИИ для рабочих задач.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🖥 Полезные статьи о видах тестирования

1️⃣ Пилотное тестирование. Пилотное тестирование — это процесс, при котором группа специально отобранных пользователей 👤 проверяет программное обеспечение или его части.

2️⃣ Искусство Unit-тестирования: сокращаем Arrange до нуля. Unit-тесты очень важно и нужно писать, но вот незадача — на них никогда не хватает времени! 📈 Прочитав эту статью, вы узнаете абсолютно новый способ их написания, который сэкономит кучу времени и нервов.

3️⃣ Системное тестирование. Этот вид тестирования позволяет оценить, как полностью интегрированное приложение работает и справляется со своими задачами .

4️⃣ Тестирование влево, тестирование вправо: как не дать багам шанса. Тестирования на ранних стадиях ( 🔗 shift-left testing, «влево») не всегда достаточно, чтобы гарантировать стабильность продукта. Поэтому важно учитывать и тестирование в продакшене (🔗 shift-right testing, «вправо»).

5️⃣ Что такое пентесты и зачем они нужны? Пентест — это метод проверки кибербезопасности, который помогает выявлять и устранять уязвимости в сетях и приложениях 🛡. Эта статья поможет разобраться в терминологии и определить, какой вид пентеста нужен вашей компании.
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Статьи о тестировании методами черного, белого и серого ящика

Методы тестирования: «чёрный», «белый» и «серый ящик». Статья поможет вам разобраться в этих методах, а также оценить их плюсы и минусы.

Тестирование методом “серого ящика”. Более подробный разбор метода, сочетающего черты методов черного и белого ящика.

13 инструментов для тестирования методом «чёрного ящика». Обзор полезных инструментов, делающих упор на анализе входных и выходных данных программного обеспечения, его поведения и функциональности с точки зрения конечного пользователя.

Тестирование белого ящика. Техники, типы и примеры. Разбираем суть мтода, его достоинства и недостатки, основные техники, варианты использования.

Тестирование методом черного ящика. Книга "A Practitioner's Guide to Software Test Design" Lee Copeland была опубликована в 2003 году. Эта статья - подробный конспект раздела книги “Техники тестирования методом черного ящика”.

Решение черного ящика номер 31 при помощи анализа данных. Джеймс Линдси создал ряд потрясающих загадок черного ящика. Это крошечные приложения, которые подталкивают вас разобраться, что же они делают. Автор этой статьи проведет вас через процесс решения одной такой загадки.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
👀 Материалы о работе с Cypress

👩‍💻 Cypress + axe-core: быстрый старт тестов на доступность. Включение тестов на доступность поможет упростить задачи мануального тестирования и сделать проверку доступности частью обычного процесса разработки. Эта статья - своеобразный мини-гайд для быстрого старта вместе с Cypress и axe-core.

👩‍💻 15 вопросов на собеседовании по Cypress. «Лучшие вопросы и ответы на собеседовании по Cypress» — это то, что, вероятно, вы искали перед собеседованиями, чтобы быстро разобраться в самых важных аспектах и впечатлить интервьюера. Перед вами именно такая статья!

👩‍💻 Гибкость и контроль над данными: применение моков в разработке. Статья об инструменте MSW (Mock Service Worker)для эмуляции бэкенда. Этот инструмент интегрируется с тестовыми фреймворками, такими как Jest или Cypress, и может использоваться в автоматизированном тестировании.

👩‍💻 Как писать сквозные тесты с помощью Cypress и Node.js. Сквозное тестирование (E2E) воспроизводит поведение пользователя в приложении и проверяет, что всё работает, как задумано. В этой статье мы рассмотрели, как писать сквозные тесты для фронтенда с помощью Cypress.

👩‍💻 Локаторы. Стратегии поиска веб-элементов. Какой бы инструмент вы ни выбрали для автоматизации тестирования, все они будут искать элементы с помощью локаторов. Какие бывают локаторы, как они выглядят, чем отличаются, какие лучше использовать, а какие избегать и почему, ответы прочтете здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
3
⚡️ Материалы о работе с Cypress

6️⃣ Как запустить Cypress-тесты в Jenkins? Интеграция Cypress с пайплайнами Jenkins позволяет оптимизировать процесс тестирования благодаря автоматическому запуску тестов при каждом коммите (изменении) кода. В этой статье подробно разбирается, как настроить запуск Cypress-тестов в пайплайне Jenkins.

2️⃣ Тестирование API в Cypress. Статья для начинающих пользователей Cypress. Рассмотрены установка фреймворка, создание и запуск тест-кейсов, а также тема оптимизации тестов.

3️⃣ Тест-раннер Cypress: проблемы и решения. Cypress является невероятно мощным инструментом, но у него есть ограничения. К счастью, мощное комьюнити Cypress разработало плагины для решения этих проблем, и набор лучших практик. С ними и познакомит вас автор статьи.

4️⃣ Автоматизация UI тестов на Cypress. Подробное руководство по применению Cypress для автоматизированного тестирования пользовательского интерфейса.

5️⃣ Выделение текста в Playwright, Selenium и Cypress. Из этой статьи вы узнаете, как автоматизировать выделение текста в веб-приложении, проверить его поведение и устранить возникающие при этом проблемы.
Please open Telegram to view this post
VIEW IN TELEGRAM
Составили для вас "План подготовки к собеседованию" на каждую из вакансий на нашем сайте talanto.work.

Теперь на каждую из 30.000 вакансий на нашем сайте есть "План подготовки под эту вакансию" в нём, вопросы и ответы на часто задаваемые вопросы на собеседовании, как от HR, так и технические вопросы. Например на python вакансию - часто задаваемые python вопросы.

3000+ вопросов и ответов по разным технологиям.

Как бы я искал работу на сайте?
1. Заполнил профиль на сайте
2. Открыл вакансию и увидел процент соответствия вашего профиля на эту вакансию
3. Прожарил бы свое резюме и исправил неточности и ошибки.
4. Изучил "План подготовки под эту вакансию"
5. Проработал и ответил на вопросы, которые могут задать HR и технический специалист.
6. Откликнулся на вакансию.

Все вопросы и планы лежат по ссылке: https://talanto.work/interview-prep.

Фичу выкатили только сегодня - если есть какие-то ошибки - пишите пожалуйста в комментариях.
3
#собес #статья

50 вопросов на собеседовании по модульному тестированию

Статья содержит 50 вопросов для подготовки к собеседованию по модульному тестированию, охватывающих темы от основ и преимуществ юнит-тестирования до использования моков, покрытия кода и разработки через тестирование (TDD).

Читать далее
💬 Логическая задачка

Один сапфир и два топаза
ценней, чем изумруд, в три раза.

А семь сапфиров и топаз
его ценнее в восемь раз.

Определить мы просим вас,
сапфир ценнее иль топаз?


Пишите свои варианты в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
4👎2
💎 Ответ под спойлером

x+2y=3z
7x+y=8z

x=y=z

Все камни в одну цену.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
#собес #статья

30+ вопросов на собеседовании по SQL

Ознакомившись с этими 30 вопросами, которые, возможно, попадутся вам на вашем следующем собеседовании, вы почувствуете себя более уверенно!

Читать статью
#собес #вопрос

Что такое Happy Path тестирование?

Главная цель тестировщиков ПО – обеспечить правильную работу приложений путем выявления ошибок и багов. Они ответственны не только за проверку функциональности, надежности и производительности приложений, но также и за создание тестовых сценариев и отчетов о результатах тестирования.

Подробный ответ
2