Автоматизация тестирования
7.75K subscribers
239 photos
8 videos
5 files
296 links
Справочник материалов по Автоматизации тестирования.
Туториалы по всем основным технологиям. Книги и тесты для самопроверки.

selenium, playwrite, pytest

@viktorreh @aldrson
Download Telegram
Начало работы с Selenium IDE

#читать #selenium

Gошаговое руководство по установке Selenium IDE. Вы узнаете базовые приемы автоматизации и получите практические советы.

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

🟣 QA Automation Engineer. Удалённо, 160-250 т.р.

🟣 AQA Python Engineer (Senior). Удалённо (РФ), 180-200 т.р.

🟣 Тестировщик AQA. Удалённо, 180-230 т.р.

🟣 AQA Python. Удалённо, до 250 т.р.

🟣 QA Automation Engineer. гибрид (Москва), 200 т.р.

🟣 QA Auto Java. Удалённо (РФ), 200-300 т.р.

🟣 QA Auto. Офис (Ташкент), $2500-3500

🟣 Тестировщик-автоматизатор Java. Удалённо (РФ), 220-350 т.р.

🟣 AQA Engineer. Удалённо (РФ), от 300 т.р.

🟣 Специалист автотестирования. Удалённо (РФ), 300-345 т.р.
Please open Telegram to view this post
VIEW IN TELEGRAM
Пройди собеседование на QA: 15 популярных вопросов и ответов (Python + Selenium + API)

#читать #собеседование

Если у вас впереди собеседование на позицию QA-специалиста, где нужно знание Python, Selenium или тестирования API, — тогда вам сюда.

Читать далее
Полезные статьи о работе с 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
🔥7
Enhanced Test Automation with WebdriverIO

Автор:
Paul M. Grossman
Год издания: 2023

#qa #en

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

🚩 QA Automation Engineer. Удалённо, $1000-2000

🚩 QA Automation Engineer. Удалённо (Россия), от 145 т.р.

🚩 AQA. Удалённо, до 160 т.р.

🚩 QA Automation. Удалённо, $2200-3600

🚩 AQA Python. Удалённо, 180 т.р.

🚩 AQA Engineer. Удалённо (РФ), 200-220 т.р.

🚩 AQA C#. Удалённо (РФ), до 260 т.р.

🚩 AQA Fullstack (стек C#). Удалённо (РФ), 280-300 т.р.

🚩 AQA Engineer (TS, PlayWright). Удалённо (РФ), 300 т.р.

🚩 QA Automation. Удалённо (Москва), 300-320 т.р.

🚩 Тестировщик-автоматизатор (Java). Удалённо (РФ и дружественные страны), 330-400 т.р.
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🖥 Полезные статьи об использовании 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
🔥 Полезные статьи о работе с TestNG

1️⃣ JUnit vs TestNG: какой фреймворк выбрать? Эта статья поможет вам выбрать правильный инструмент для задач автоматизации и прокачать командный подход к тестированию.

2️⃣ 25 вопросов на собеседовании по TestNG. Идеальная шпаргалка для подготовки и отличный способ быстро освежить знания или проверить себя перед собеседованием.

3️⃣ Отчёты TestNG в Selenium. Selenium WebDriver используется для автоматизации работы веб-приложения, однако он не генерирует никаких отчётов. TestNG, напротив, генерирует отчёт о тестировании по умолчанию. Эта статья показывает три способа формирования тестовых отчетов TestNG в Selenium.

4️⃣ TestNG — большой гайд. Отличный материал для тех, кто хочет разобраться в TestNG шаг за шагом, с примерами и пояснениями.

5️⃣ Скриншот-тестирование: как заставить тесты «видеть» дефекты. Автор рассказал, как внедрить функционал скриншот-тестирования в проект сквозных автотестов. В проекте используется фреймворк TestNG.

💎 Бонус - тесты по TestNG (на английском):
🔴 Тест 1
🔴 Тест 2
🔴 Тест 3
🔴 Тест 4
🔴 Тест 5
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1👌1
💡 Вакансии для автоматизаторов за прошлую неделю:

🟩 QA Auto C#. Удалённо (РФ), 170-240 т.р.

🟩 Тестировщик Fullstack. Удалённо (РФ), до 200 т.р.

🟩 FullStack QA Engineer. Удалённо, 2000-3500 евро

🟩 AQA Engineer. Удалённо (РФ), 200-220 т.р.

🟩 QA Fullstack. Удалённо / гибрид / офис (Ростов-на-Дону), до 240 т.р.

🟩 QA Fullstack Java. Удалённо (РФ), 220-250 т.р.

🟩 AQA Java. Удалённо, до 260 т.р.

🟩 Fullstack QA Engineer. Удалённо / офис (РФ), 240-320 т.р.

🟩 QA Engineer C#. Удалённо (РФ и дружественные страны), 250-300 т.р.

🟩 QA Fullstack. Удалённо (РФ и дружественные страны), 250-300 т.р.

🟩 QA Fullstack. Удалённо (РФ), 250-310 т.р.

🟩 QA Авто. Удалённо, 270-290 т.р.

🟩 QA Auto C#. Удалённо, 300-350 т.р.

🟩 Fullstack QA (C#). Удалённо, 300-350 т.р.

🟩 Инженер по автоматизированному тестированию. Удалённо / гибрид / офис, от 355 т.р.
Please open Telegram to view this post
VIEW IN TELEGRAM
👎1
✔️ Статьи об Appium для автоматизаторов тестирования

1️⃣ Разбор архитектуры Appium. Знание внутреннего устройства и архитектуры инструмента может оказаться очень полезным, особенно если вы пользуетесь им ежедневно.

2️⃣ Как запускать параллельное выполнение тестов в Appium? Чтобы ускорить выполнение тестов, можно запустить их одновременно, используя параллельное тестирование с Appium. В статье рассказывается, как это сделать.

3️⃣ Лучшая шпаргалка по Appium для Java. Тут вы найдете все, что вам нужно знать: от самых простых операций до самых продвинутых конфигураций.

4️⃣ Appium для iOS на Java под macOS: настройка за 10 минут. В статье разбирается пошагово, что необходимо установить, как настроить симуляторы, как запустить приложение в симуляторе и как выполнять действия с помощью автотестов.

5️⃣ [Appium:iOS] Как работать с запросами разрешений в Appium: распознаём, что от нас хочет iOS. Одна из самых неприятных (из интересных) проблем в автоматизации iOS‑приложений — работа с системными запросами разрешений. Если вы сталкивались с тем, что тесты падают из‑за неожиданно появляющихся системных диалогов — эта статья может вам помочь.
Please open Telegram to view this post
VIEW IN TELEGRAM
4
How to Test a Time Machine

Автор:
Noemi Ferrera
Год издания: 2023

#qa #en

Скачать книгу
📌 Статьи о применении Appium в тестировании

1️⃣ Руководство по установке и использованию Appium. Короткий туториал по Appium. Вы узнаете, что это такое, познакомитесь с философией этого инструмента, разберетесь, с какими приложениями он может работать, какова его архитектура.

2️⃣ Deep Linking – ускорение тестов в Appium. Техника диплинков (Deep Link Technique) – это кроссплатформенная стратегия, позволяющая ускорить выполнение мобильных тестов и повысить их стабильность. Познакомьтесь с ней поближе!

3️⃣ Автоматизация системных приложений iOS и Android с помощью Appium. Замечательная особенность технологии Appium заключается в том, что в зависимости от используемого драйвера мы можем автоматизировать не только установленные нами приложения. В этой статье разбирается, как автоматизировать приложения, встроенные в саму ОС телефона.

4️⃣ Как реализовать методы скроллов через Appium для Android-приложений. В статье рассмотрены несколько методов скроллов класса TouchAction инструмента Appium, которые позволяют скроллить до нужного элемента или проверить свайп модального окна.

5️⃣ Вопросы по Appium на собеседовании. Список вопросов для подготовки к интервью. Рассмотрены такие темы, как основы и продвинутые возможности Appium, концепции автоматизации, устранение неполадок и лучшие практики.

6️⃣ Параллелизация в Appium на симуляторах и эмуляторах. В этой статье разобрано, как использовать параллельное выполнение тестов в TestNG на симуляторах и эмуляторах.

7️⃣ Автоматизация тестирования мобильных приложений на Python с использованием Appium и Pytest. Пишем первый тест. Руководство по построению проекта и запуска первых тестов.
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥2👌2
💥 Вакансии для автоматизаторов за прошлую неделю:

🟧 QA Manual / Automation Engineer. Удалённо, 100-200 т.р.

🟧 Инженер по автоматизации тестирования. Удалённо, 150-350 т.р.

🟧 AQA Engineer. Удалённо (РФ), 200-220 т.р.

🟧 QA Fullstack Engineer. Удалённо, 200-300 т.р.

🟧 FullStack QA Engineer. Удалённо, 200-350 т.р.

🟧 QA Automation Engineer. Удалённо, 220-310 т.р.

🟧 Middle / Senior QA Automation. Удалённо, 220-360 т.р.

🟧 QA Auto Python. Гибрид (Казань), от 230 т.р.

🟧 QA Auto (Senior / Middle). Удалённо (РФ), 230-420 т.р.

🟧 QA Fullstack. Удалённо (РФ), 250-300 т.р.

🟧 QA Auto. Удалённо, 260-290 т.р.

🟧 Lead QA Automation Engineer. Удалённо (РФ), 350 т.р.

🟧 AQA SDET. Удалённо, ЗП договорная
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Материалы по теме CI/CD в разрезе тестирования

Как запускать тест-кейсы Playwright в CI/CD. В этой статье подробно рассказано, как настроить CI/CD-конвейер в Bitbucket Pipelines для автоматического запуска тестов Playwright.

Лучшие практики автоматизации тестирования для Agile и CI/CD. Внедрение автоматизации тестирования в Agile и Continuous delivery сопряжено с риском неудачи. Это связано с тем, что объект тестирования меняется со временем, поскольку он импровизируется разработчиками в каждом спринте. В статье вы найдете советы, которые вам помогут решить эту проблему.

Postman в CI/CD: от локальных тестов к пайплайну. В этой статье рассказывается, как превратить локальные тесты Postman в полноценный шаг CI/CD-пайплайна.

Continuous Testing в CI/CD: что это, зачем нужно и как работает. Из этой статьи вы узнаете, что такое непрерывное тестирование и какую роль оно занимает в CI/CD.

Зачем CI/CD тестировщикам? Сейчас компетентность в сфере TestOps является таким же базовым требованием к QA-инженерам, как и написание автоматизированных тестов. В этой статье разбирается, почему CI/CD — отличный инструмент контроля качества.

✔️ БОНУС

▶️ CI/CD для тестировщика + Jenkins. Видео про CI/CD для тестировщика с примерами работы в Jenkins.
Please open Telegram to view this post
VIEW IN TELEGRAM
8
💥 Полезные статьи о работе с Selenium

6️⃣ Пройди собеседование на QA: 15 популярных вопросов и ответов (Python + Selenium + API). Готовитесь к собеседованию по тестированию? В этом материале собраны основные вопросы по работе с Python, Selenium и API, которые помогут вам подготовиться к интервью и повысить шансы на успешное трудоустройство.

2️⃣ Начало работы с Selenium IDE. Из этой статьи вы узнаете, как пользоваться Selenium IDE: от установки и записи действий до настройки команд и отладки.

3️⃣Как автоматизировать вход в систему в Selenium. В статье представлены методы автоматизации входа с помощью прямых API вызовов и управления токенами через localStorage. Эти техники помогут вам оптимизировать автоматизацию и ускорить проверки.

4️⃣Selenium vs Playwright: нехайповый разбор. Автор поделился практическим взглядом на Selenium и Playwright: чем они отличаются, какие проблемы решают и почему выбор инструмента напрямую влияет на надёжность автоматизации.

5️⃣ Автоматизация при создании профилей для антидетект браузера через API: мой практический опыт. Когда у тебя 10–15 профилей, нет смысла заморачиваться со скриптом (хотя если он уже готовый — почему бы и нет, правда?) Но когда профилей нужно кратно больше? Можно, конечно воспользоваться массовым созданием, но кому-то проще, интереснее, да в конце-концов разумнее написать скрипт, который сделает всё за вас.
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Самовосстановление в веб-автоматизации

#читать

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

Читать далее
Как дождаться загрузки страницы в Cypress

#читать #cypress

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

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

⚙️ QA Auto Java. Офис / гибрид (Казань), до 180 т.р.

⚙️ Автотестировщик Python. Удалённо / гибрид (РФ), 180 т.р.

⚙️ AQA Middle. Удалённо, до 210 т.р.

⚙️ QA full stack engineer. Удалённо (РФ), 200-300 т.р.

⚙️ QA Fullstack. Удалённо (РФ), 230-300 т.р.

⚙️ QA Auto. Удалённо (РФ), 250-280 т.р.

⚙️ QA авто (Senior). Удалённо, 250-270 т.р.

⚙️ QA Full-stack. Удалённо (РФ), 250-300 т.р.

⚙️ AQA Engineer. Удалённо (Москва), до 300 т.р.

⚙️ QA Engineer C#. Удалённо (РФ), 250-310 т.р.

⚙️ QA С#. Удалённо (РФ, РБ), 250-330 т.р. на руки

⚙️ QA Auto (Python). Удалённо (РФ), 280-320 т.р.

⚙️ QA Auto Java. Удалённо (РФ), 350-395 т.р.

⚙️ QA Fullstack. Удалённо (РФ), 350-400 т.р.

⚙️ QA Auto. Удалённо (РФ), ЗП договорная
Please open Telegram to view this post
VIEW IN TELEGRAM