Автоматизация тестирования
8.38K subscribers
317 photos
14 videos
7 files
403 links
Справочник материалов по Автоматизации тестирования.
Туториалы по всем основным технологиям. Книги и тесты для самопроверки.

selenium, playwrite, pytest

@viktorreh @aldrson
Download Telegram
📌 ТОП инструментов для тестирования rate limiting и защиты от перегрузки

Rate limiting — это ограничение количества запросов от пользователя или сервиса за определённое время.
Если реализован неправильно — возможны либо падения системы, либо блокировка легитимных пользователей.

Собрали инструменты и подходы, которые помогут QA проверять ограничения и устойчивость API.

▫️ Postman Runner
— Массовый запуск запросов
— Проверка ответов 429 Too Many Requests
— Анализ поведения при превышении лимита
🔗 https://www.postman.com

▫️ k6
— Нагрузочное тестирование через JavaScript
— Проверка лимитов на уровне API
— Удобная интеграция с CI/CD
🔗 https://k6.io

▫️ JMeter
— Гибкая настройка нагрузки
— Проверка одновременных пользователей
— Анализ поведения системы при пиковых запросах
🔗 https://jmeter.apache.org

▫️ curl (CLI)
— Быстрая отправка серии запросов
— Проверка headers (Retry-After, X-RateLimit-*)
— Подходит для точечной проверки
🔗 https://curl.se

▫️ Artillery
— Лёгкий инструмент для нагрузочного тестирования
— Поддержка HTTP и WebSocket
— Хорошо подходит для API-проектов
🔗 https://www.artillery.io

▫️ Checklist для QA (что проверять)
— Возвращается ли 429 при превышении лимита
— Присутствует ли заголовок Retry-After
— Разные лимиты для разных ролей
— Ограничение по IP или по пользователю
— Сброс лимита после истечения времени
— Поведение при параллельных запросах

Rate limiting — это не только про производительность, но и про безопасность (защита от brute-force и DDoS).
3👍2
📌 Вакансии для автоматизаторов за прошлую неделю:

📥 Automation QA Engineer (Java, Mid)
Prequel
Middle · Remote · 💰от $1000

📥 QA Engineer (Automation/Manual)
Photo Lab
Junior · Remote · 💰 $1500-2000

📥 АQA инженер (автотесты, TypeScript)
Сбер
Hybrid · Москва

📥 QA-инженер (автоматическое тестирование)
Сбер
Hybrid · Москва

📥 Java Software Testing Engineer (Manual + Automation)
Skyro
Middle · Remote · 💰от $3000

📥 AQA Engineer (TypeScript + Playwright)
Wisebits
Senior · Remote · 💰от €3000

📥 QA Automation Engineer (Java, Mobile)
Крупный коммерческий банк
Middle · Remote · Россия · 💰 ₽330 000 - 350 000

📥 QA Full Stack Engineer (Kotlin, Mobile Automation)
Selecty
Middle · Hybrid · Москва · 💰 ₽200 000 - 280 000

📥 Java Automation QA Engineer
Selecty
Middle · Remote · 💰 ₽315 000 - 395 500

📥 Senior QA Automation Engineer (Python)
Сбер
Senior · Hybrid · Москва

📥 Middle/Senior QA Automation
DL
Senior · Remote · 💰 $2500-4500

✈️ Talanto | #вакансии
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🔥 Хочешь научиться тестировать ИИ системы?

Меня зовут Мешков Александр, я автор большого количества образовательных платформ и тренажеров, и сейчас я набирают новый поток на уникальный и единственный в русскоязычном сегменте
Курс «Тестирование и оценка AI»

Чему я тебя научу:
📌 Тестировать ML/DL, LLM, RAG, AI-агентов, Image Generation
📌 Создавать стратегию и строить процесс оценки ИИ систем
📌 Работать с DeepEval, Promptfoo, EvalLib, LangFuse и др.
📌 Создавать тестовые данные для тестирования ИИ
📌 Искать уязвимости в ИИ системах

Ты получишь более 40 часов практики на реальных ИИ-системах

💰 Старт нового потока: 07 мая 2026
💡 Если оставить заявку на сайте до 23 апреля - скидка 10%

Нужно это или нет, решать тебе, но ИИ уже в нашей жизни, и сейчас уже нужны специалисты, кто умеет тестировать их качество!

📌Что нужно сделать?

1️⃣ Подписаться на мой телеграм канал по тестированию ИИ по этой ссылке
2️⃣ Оставить заявку на курс: eval-ai.com

📩 Если есть вопрос, пиши: @al_meshkov в Telegram
👍1
Большой тест по Cypress

#тест

С помощью этого теста вы узнаете, насколько хорошо уже знакомы с Cypress.

Пройти тест
🔔 Вакансии для автоматизаторов за прошлую неделю:

📥 QA Automation Intern
Vention
Junior · Remote · Georgia

📥 QA Automation/Manual Engineer (Middle, Python или JS)
Else Digital
Mid · Office · Ростов-на-Дону · 💰 ₽60 000 – 75 000

📥 QA Engineer (Manual + Automation)
INQUD
Senior · Remote · 💰 $1 800 – 2 800

📥 Автоматизатор тестирования (AQA)
CODEX
Senior · Remote · Россия · 💰 ₽120 000 – 170 000

📥 QA Engineer (Manual + Automation)
HR-teams (Medtech-компания)
Mid · Hybrid · Москва, Россия · 💰 ₽150 000

📥 Fullstack Product QA Engineer (Manual + Automation)
Nexala AI
Mid · Remote · Dubai / GCC timezone · 💰 $2 000

📥 QA Fullstack (C#)
Альфа-банк
Mid · Remote · Россия · 💰 ₽180 000

📥 AQA Engineer (Python/Bash/Go)
Devquality
Mid · Remote · Россия · 💰 ₽190 000

📥 Senior AQA Java тестировщик
Devquality
Senior · Remote · Москва, Россия · 💰 ₽200 000

📥 QA Automation Engineer (Android, Kotlin)
Selecty
Mid · Hybrid · Москва · 💰 ₽200 000 – 240 000

📥 AQA Engineer (Python | Bash | Go)
Fourmi Soft
Senior · Remote · Russia, Belarus · 💰 ₽208 000 – 240 000

📥 Senior AQA Engineer (Java)
Pro-test.Studio
Senior · Remote · Russia / Belarus · 💰 ₽200 000 – 250 000

📥 QA Fullstack Python Engineer (Middle+)
Devquality
Senior · Remote · Москва, Россия · 💰 ₽230 000

📥 QA Fullstack Python Senior
Devquality
Senior · Remote · Москва, Россия · 💰 ₽230 000

📥 Senior AQA Engineer
OutKod
Senior · Remote · Россия · 💰 ₽240 000 – 260 000

📥 QA Engineer (Java, Mobile)
Selecty
Россия / Беларусь · 💰 ₽315 000 – 395 500

📥 Java Middle QA Автотестировщик
Selecty
Mid · Remote · Россия · 💰 ₽320 000 – 405 000

📥 Senior QA Automation Engineer
Omega Solutions
Senior · Remote · Россия, Беларусь · 💰 ₽350 000 – 400 000

✈️ Talanto | #вакансии
Please open Telegram to view this post
VIEW IN TELEGRAM
2😱2
9 встреч — личный рекорд за день
47 минут — «давай быстро голосом»
2 звонка — объяснить один баг
5 минут — можно и поработать

Узнали свой календарь? На вебинаре 21 апреля покажем, как сократить количество встреч на 30% с помощью сервиса MWS TeamStream.

О чём расскажем на вебинаре:
➡️ Чем асинхронные коммуникации лучше очередной встречи в Zoom.
➡️ Где на работе можно обойтись без звонков: от ежедневных собраний и отчётов об ошибках до поддержки продаж и проведения демо.
➡️ Как записать видео за минуту, поделиться ссылкой с командой и отслеживать, кто его посмотрел.

Когда: 21 апреля, 11:00
Спикер: Антон Гурин, CPO MWS TeamStream

Регистрируйтесь по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
Большой тест по Linux

#тест

В особенностях операционной системы Linux и командах, выполняемых в терминале, должны разбираться не только сисадмины. Вам как тестировщику эти знания тоже пригодятся. Пройдя этот тест, вы сможете проверить, сколько уже знаете, а может быть, и узнать нечто новое!

Пройти тест
🔥1
Большой тест по SQL

#тест

Знание языка SQL и умение составлять запросы - важный навык для тестировщика. В этом большом тесте собраны как теоретические вопросы, касающиеся SQL в целом, так и вопросы по отдельным операторам и запросам. Будет интересно!

Пройти тест
ТОП-8 инструментов для автоматизированного тестирования в 2026 году

Посмотрели: что там по инструментам? Получилось так👇

▫️ Selenium WebDriver
— Классика UI-автоматизации
— Большая экосистема, поддержка всех браузеров
— Огромное комьюнити и количество библиотек
🔗 https://www.selenium.dev

▫️ Playwright
— Быстрый, современный, стабильный
— Поддерживает Web, API и мобильные браузеры
— Отлично подходит для end-to-end автоматизации
🔗 https://playwright.dev

▫️ Cypress
— Простой порог входа
— Отлично подходит для front-end проектов
— Результаты тестов, таймлайны и дебаг — всё из коробки
🔗 https://www.cypress.io

▫️ Postman + Newman
— Подходит для API автоматизации
— Коллекции легко интегрируются в CI/CD
— Богатые инструменты для валидации ответов
🔗 https://www.postman.com

▫️ REST Assured
— Лидер в API-автоматизации на Java
— Гибкие проверки, удобный DSL
— Отлично подходит для крупных backend-проектов
🔗 https://rest-assured.io

▫️ Appium
— Автоматизация Android и iOS
— Поддержка нативных, гибридных и web-приложений
— Интегрируется с любыми CI/CD пайплайнами
🔗 https://appium.io

▫️ Robot Framework
— Фреймворк с keyword-driven подходом
— Подходит для API, UI, mobile, DB тестирования
— Читаемые тесты и много плагинов
🔗 https://robotframework.org

▫️ K6
— Инструмент для нагрузочного тестирования
— Легкий, быстрый и удобный для разработчиков и QA
— Поддержка JavaScript, интеграции с Grafana
🔗 https://k6.io

Вечнозеленый совет: если выбираете инструмент — отталкивайтесь от стека проекта, 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
👍3
📕 ЗАПИСЬ НА AQA PYTHON / QA FULLSTACK PYTHON

Можно ещё 2-3 года кликать руками, а потом уйти в курьеры или на завод. А можно через 3 месяца писать автотесты и лутать норм з/п. 🎹

😏 Открыта форма записи на обучение "Автоматизации тестирования на Python"

Старт в четверг 23.04 в 18:30 по мск

ПРЕИМУЩЕСТВА МОЕГО МЕНТОРСТВА/ОБУЧЕНИЯ

Личные встречи (созвоны) с учениками
Ваши домашки тоже проверяю лично, а не гружу в нейронку

Но самое важное, чего не дают на курсах:
Я помогаю не только получить оффер, но поддерживаю и после трудоустройства, помогаю успешно пройти испытательный срок.

На личных созвонах я помогаю освоиться на рабочем месте, вместе разбираемся в твоих задачах, отвечаю на любые вопросы, объясняю что на самом деле от тебя хочет тим-лид, как донести свою ценность компании и как быть если ты попал гребцом на галеру 🍌

😏 ЗАПИСАТЬСЯ


ОБО МНЕ

Яна, Senior AQA Engineer в Магните 🛒. Обучила с нуля, помогла вырасти в грейде 100+ учеников. Успешные кейсы в канале.
Я сама собеседую и нанимаю тестировщиков, знаю, как упаковать и донести свой коммерческий опыт и ценность для бизнеса.

Недавно я проводила интенсив по Автоматизации, в прямом эфире писали автотесты.

Посмотреть запись можешь в боте: @yanaoqa_lead_bot
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥8👍5👏3🥴3🌚1
Testing in Python

Автор: Ной Гифт
Год издания: 2020

#qa #en #python

Скачать книгу
🔔 Вакансии для автоматизаторов за прошлую неделю:

⭐️ Senior QA Automation Engineer (Kotlin/Java)
Дип Диджитал
Senior · Remote · Россия · 💰₽160 000

⭐️ QA Fullstack (C#)
Centicore
Mid · Remote · Россия/Беларусь ·💰₽240 000 – 300 000

⭐️ QA Engineer (AI Agents)
Aspirity Solution
Mid · Remote · 💰$3200

⭐️ QA Engineer (Java, mobile/fullstack)
Selecty
Mid · Remote · Россия ·💰₽250 000 – 280 000

⭐️ QA Fullstack (Java) mobile
Selecty
Mid · Remote ·💰₽250 000 – 350 000

⭐️ Senior QA Engineer (Native Mobile Apps)
Alex Staff
Senior · Remote · Европа · 💰$3500

⭐️ QA Fullstack (Python)
Centicore
Senior · Remote · Россия · 💰₽280 000 – 350 000

⭐️ QA Lead (Java stack)
Centicore
Senior · Remote · Россия/Беларусь · 💰₽280 000 – 350 000

⭐️ QA Automation / SDET
КА DG
Mid · Office · Казань · 💰₽300 000

⭐️ Senior QA Engineer
Exness
Senior · Hybrid · Кипр · 💰€5 500 – 7 000

⭐️ Senior QA Engineer (Java)
findev
Senior · Hybrid · Poland/Cyprus/Georgia/Serbia/Spain/Portugal/Armenia · 💰$6000

⭐️ QA Automation Engineer (Java)
Aston
Mid · Remote · Россия

⭐️ QA Fullstack Python Senior/Senior+
Агентство Рекрутер Михайлов Михаил
Senior · Remote
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Лучшие практики выбора XPath-локаторов

#читать

XPath — мощный и гибкий способ поиска элементов, но при неосторожном использовании он может приводить к ошибкам.

Читать далее
📥 Материалы о работе с Cypress

1️⃣ contains() — ценная команда в Cypress. Название команды звучит как утверждение, хотя на самом деле она является командой выбора. Не осознавая этого различия, вы можете не заметить возможностей этой команды.

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

3️⃣ Работа с файлами cookies в Cypress. Вы успешно вошли в свое приложение и прошли первый тест. Затем перешли к следующему тесту, нажали на него, но внезапно ваша сессия закончилась, и нужно снова пройти авторизацию. Почему Cypress выводит вас из системы после каждого теста? Причина, по которой нужно опять войти в систему, может заключаться в том, что ваше приложение использует cookies для хранения токена аутентификации.

4️⃣ Советы по отладке в Cypress. Из этой статьи вы узнаете, как отлаживать тесты с помощью отладчика Cypress и других инструментов разработчика.

5️⃣ Cypress против Selenium: основные отличия. Cypress и Selenium являются отличными инструментами для автоматизированного тестирования, но у каждого есть свои преимущества и недостатки. Эта статья поможет разобраться, какой фреймворк подходит именно вам.

6️⃣ Руководство по использованию Cypress для перехвата API в UI-автоматизации. Перехват означает взятие контроля над API путем подслушивания запросов и манипулирования ими через изменение свойств запроса или ответа. Это очень мощный инструмент автоматизаторов, помогающий создавать устойчивые тесты пограничных случаев.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Вакансии для автоматизаторов за прошлую неделю:

⭐️ Стажер тестировщик-автоматизатор [EP Product Ordering]
МТС
Junior · Remote · Москва

⭐️ QA Automation engineer (Junior)
МТС
Junior · Office · Москва

⭐️ QA Fullstack (Java)
Aston
Junior · Remote · Россия

⭐️ Инженер по тестированию Java (стажер)
Aston
Junior · Office · Витебск

⭐️ Тестировщик-автоматизатор (AQA)
Fusion Tech
Middle · Remote

⭐️ QA Fullstack (Java)
Centicore
Senior · Remote · Россия

⭐️ QA Fullstack (Python)
Centicore
Senior · Remote · Россия

⭐️ QA Auto Python
Дип Диджитал
Senior · Remote · Россия

⭐️ Инженер по автоматизированному тестированию / AQA Senior (Java / Kotlin)
М Тех
Senior · Remote · Москва

⭐️ Middle+ AQA нагрузочный
Devquality
Middle · Remote · 💰₽160 000

⭐️ Senior QA Automation Engineer (Kotlin)
Дип Диджитал
Senior · Remote · Россия · 💰₽160 000

⭐️ AQA Python
CrowdTesting
Senior · Remote · Россия · 💰₽180 000 – 220 000

⭐️ QA Automation Engineer (Python)
Дип Диджитал
Senior · Remote · Россия · 💰₽200 000

⭐️ AQA (Python)
Bell Integrator
Senior · Remote · Россия · 💰₽200 000

⭐️ Senior AQA Engineer
DreamSoft
Senior · Remote · РФ · 💰₽230 000

⭐️ AQA Python Engineer
Middle · Remote · Россия · 💰₽200 000 – 330 000

⭐️ QA Lead (Java)
Centicore
Senior · Remote · Россия/Беларусь · 💰₽280 000 – 350 000

⭐️ Senior QA Automation Engineer (Java, Mobile)
Крупный коммерческий банк
Senior · Remote · Россия · 💰₽310 000 – 330 000

⭐️ QA Java Engineer
Зонтик
Senior · Remote · Россия · 💰₽380 000

✈️ Talanto | #вакансии
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Мобильное тестирование веб-приложений в Playwright на эмуляторах и реальных устройствах

#читать #playwright

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

Читать далее
⚙️ Вакансии для автоматизаторов за прошлую неделю:

⭐️ Стажёр инженер по тестированию (Python)
OZON
Junior · Remote

⭐️ Junior Python AQA Engineer
Сбер
Junior · Hybrid · Москва

⭐️ Стажер QAA (Python)
МТС
Junior · Office · Москва

⭐️ Стажер QAA (Python) [Resource Inventory, МТС Веб Сервисы]
МТС
Junior · Hybrid · Москва

⭐️ Тестировщик (Mobile QA автоматизация на Java)
Альфа-Банк
Middle · Hybrid

⭐️ QA Fullstack Java
Зонтик
Middle · Remote · РФ

⭐️ Специалист по автотестированию Java
Зонтик
Middle · Remote · РФ ·💰₽180 000 – 270 000

⭐️ QA Engineer Java
MIA Dev
Senior · Remote · Москва ·💰₽250 000

⭐️ QA Fullstack (Java)
Centicore
Senior · Remote · Россия · 💰₽250 000 – 300 000

⭐️ QA Fullstack (Java)
Selecty
Senior · Remote · Россия · 💰₽250 000 – 300 000

⭐️ QA Fullstack Middle Python
Centicore
Middle · Remote · Россия · 💰₽280 000 – 350 000

⭐️ Senior QA Automation Engineer (Java, Mobile)
Крупный коммерческий банк
Senior · Remote · Россия ·💰₽310 000 – 330 000

⭐️ QA Fullstack C# Engineer
Зонтик
Senior · Remote · РФ ·💰₽350 000


✈️ Talanto | #вакансии
Please open Telegram to view this post
VIEW IN TELEGRAM
🐬 50 вопросов на собеседовании по Docker 🐬

#читать #docker

Если вы готовитесь к собеседованию по Docker, эта статья даст вам важнейшие вопросы и ответы, начиная от базовых понятий, таких как контейнеризация и виртуализация, и заканчивая командой для работы с Docker, которая поможет уверенно пройти собеседование.

🐬 Читать далее 🐬