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

selenium, playwrite, pytest

@viktorreh @aldrson
Download 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
Global Cache, или как выполнить BeforeAll в Playwright один раз для всех воркеров

#читать #playwright

BeforeAll в Playwright запускается в каждом воркере, а не один раз на все тесты — и это часто ломает ожидания тестировщиков. И этой статьи вы узнаете, почему так происходит и какие есть стандартные обходные пути.

Читать далее
4
Как тестировать приложения Google Play

#читать #testers

В данной статье мы рассмотрим, как протестировать стороннее приложение в Google Play и как определить ID элементов экрана стороннего приложения.

Читать далее
6
История автоматизированного тестирования

#читать

Загляните в историю автоматизации тестирования: от первых мейнфреймов и Waterfall до современных практик CI/CD, Agile и возможностей ИИ, таких как автоматическая генерация и адаптация тестов с помощью ChatGPT.

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

🔗 QA Automation Engineer. Удалённо, до 220 т.р.

🔗 QA full stack Java. Гибрид, 150-250 т.р.

🔗 Тестировщик фуллстек С#. Удалённо (РФ), до 260 т.р.

🔗 AQA. Удалённо, до 270 т.р.

🔗 Middle/Senior QA Automation. Удалённо, $2200-3600

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

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

🔗 QA full-stack. Удалённо (РФ), 200-300 т.р. на руки

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

🔗 Middle QA Automation Engineer. Офис / гибрид (Сколково), 215 т.р.

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

🔗 QA Fullstack (стек C#). Удалённо (РФ + дружественные страны), 250-310 т.р.

🔗 QA Auto. Удалённо (РФ), до 350 т.р.

🔗 Fullstack QA на С#. Удалённо (Россия), 250-370 т.р.

🔗 QA Auto C#. Удалённо, 250-380 т.р.

🔗 QA Full Stack (Middle / Senior). Удалённо (РФ / РБ), 250-400 т.р.

🔗 AQA Engineer Java / Android. Удалённо (РФ), 250-400 т.р.

🔗 QA Engineer C#. Удалённо (РФ), 326-370 т.р.

🔗 Full Stack QA Engineer. Удалённо, 420-470 т.р.

🔗 Инженер AutoQA Middle. Удалённо (РФ / РБ), ЗП договорная
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Как я освоил автоматизацию

#читать

Автоматизация тестирования может показаться сложной задачей, если подходить к ней неправильно. Люди думают, что речь идет только об инструментах: «Изучите Selenium», «Используйте TestNG», «Попробуйте Cucumber»…Но автоматизация тестирования — это не просто ускорение выполнения тестов. Это стратегия.

Читать далее
👍2
🖥 Статьи о применении 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
2
Test Automation Engineering Handbook

Автор:
Manikandan Sambamurthy
Год издания: 2023

#qa #en

Скачать книгу
Как сформировать стратегию тестирования?

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

Результаты на выходе:

- Участники поймут, чем стратегия отличается от плана тестирования.
- Получат готовую «канву» для построения своей стратегии.
- Увидят примеры метрик, SLA и quality gates, которые можно адаптировать под свои проекты.

👉Регистрация и подробности о курсе: https://vk.cc/cQ1tJw

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576