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

selenium, playwrite, pytest

@viktorreh @aldrson
Download Telegram
💥 Полезные статьи о работе с 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
Как автоматизировать в Agile?

#читать

Автоматизация в Agile очень важна. Из-за короткой продолжительности спринта практически невозможно прогонять все тесты при каждом обновлении проекта. Проведение автоматизированного тестирования, безусловно, наилучший способ решить проблему.

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

⚙️ Mobile QA Automation. Удалённо, $2200-3600

⚙️ AQA Mobile. Удалённо / офис, 190-250 т.р.

⚙️ QA Automation Engineer. Офис (Сколково), 215 т.р.

⚙️ Fullstack QA Engineer. Удалённо, от 220 т.р.

⚙️ AQA Mobile Engineer. Удалённо, 230-300 т.р.

⚙️ QA Automation Engineer. Удалённо / офис (Манила), от $3500

⚙️ QA Fullstack C#. Удалённо, от 310 т.р.

⚙️ AQA (Fullstak QA). Удалённо (Франция, Германия, Испания, Великобритания, Швейцария), ЗП договорная
Please open Telegram to view this post
VIEW IN TELEGRAM
Поиск элементов в Appium

#читать #appium

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

Читать далее
Что такое DDT?

#читать

Управляемое данными тестирование (DDT – Data Driven Testing) – это метод тестирования программного обеспечения, при котором тестовые данные хранятся в виде таблицы условий.

Читать далее
👍3
Как обеспечить надёжность автотестов: опыт ЮMoney и SimbirSoft 🪲

Bugs Busters — бесплатный митап ЮMoney для QA-специалистов. Опыт ЮMoney и приглашённого спикера из SimbirSoft применим в любых компаниях, для которых важна надёжность и стабильность цифровых сервисов.

На митапе Bugs Busters мы не просто рассказываем про внутренние практики, а делимся решениями, которые можно адаптировать под ваши проекты — от оптимизации автотестов до построения устойчивой мобильной инфраструктуры.

Вот о чём расскажут спикеры из ЮMoney и SimbirSoft:

🟣 UI Automation без UI: стабильные автотесты в мире нестабильных iOS-приложений. Поделимся опытом, как мы адаптировали XCUITests на основе SDK-first тестовой архитектуры.
🟣 Мечтают ли Android-эмуляторы о запуске в Docker? Расскажем, как мы обошлись без классической фермы устройств при запуске Android-автотестов на CI.
🟣 Скелеты в шкафу мобильного тестирования: на примере проектов ЮMoney рассмотрим, как поддерживать сотню устройств всегда готовыми к работе. Разберём риски постоянной зарядки девайсов, расскажем о выбранной стратегии и первых шагах к удалённому управлению через DeviceHub.

15 октября, среда, в 19:00 (мск) — присоединяйтесь онлайн или приходите в офис ЮMoney в Санкт-Петербурге, чтобы пообщаться с командами, которые ежедневно тестируют под реальной нагрузкой.

Зарегистрируйтесь, чтобы принять участие. Все подробности — на сайте митапа Bugs Busters ™️
Please open Telegram to view this post
VIEW IN TELEGRAM
2
☄️ Подборка статей об использовании JMeter в тестировании

1️⃣ Вопросы на собеседовании по JMeter. Список вопросов по JMeter для подготовки к интервью.

2️⃣ Нагрузочное тестирование Rest API с помощью Apache JMeter. В этой статье описано, как провести базовое нагрузочное тестирование с помощью Apache JMeter.

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

4️⃣ Поддерживаемые тесты в JMeter: tips and tricks. Из этой статьи вы узнаете, какими приемами можно воспользоваться, чтобы JMeter-тесты всегда были легко поддерживаемыми и читаемыми, а регрессионное нагрузочное тестирование продуктов не становилось пыткой.

5️⃣ JMeter как инструмент для автоматизации функционального тестирования. В статье показано, как использовать Apache JMeter для автоматизации функционального тестирования, включая запуск тестов в CI, гибкую работу с HTTP-запросами, обработку переменных, подключение к базам данных и интеграцию с Allure для удобных отчетов.

6️⃣ Плагины JMeter. Эта статья познакомит вас с самыми популярными плагинами
JMeter. Также вы узнаете, как их устанавливать и удалять.

7️⃣ Jmeter + ГОСТ TLS. Подключаем отечественную криптографию к тестам веб сервисов. Множество QA специалистов, а также специалисты по нагрузочному тестированию, используют JMeter в своей работе из-за его достаточно большой гибкости. Пакет всем хорош, но в своей базовой поставке он ничего не знает про российские алгоритмы шифрования.
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥1
CI/CD и Jenkins в современном тестировании

#читать #jenkins

В этой статье рассмотрена интеграция тестов Selenium Java в конвейеры Jenkins для непрерывной интеграции (CI). Вы узнаете, как настроить среду, написать Selenium-тесты и управлять ими, настроить пайплайны Jenkins, автоматически запускать тесты при изменении кода, генерировать отчеты и следовать лучшим практикам для эффективной автоматизации тестирования.

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

📎 AQA Python. Удалённо (РФ), от 130 т.р.

📎 AQA Java. Удалённо (Москва), до 180 т.р.

📎 Автотестировщик на Java. Офис / гибрид (Москва), от 160 т.р.

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

📎 AQA Python Middle. Удалённо, до 200 т.р.

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

📎 QA Automation Java. Офис, $2500-3500

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

📎 QA Automation Engineer. Удалённо (РФ), 200-230 т.р.

📎 Automation QA Engineer. Удалённо (РФ), 200-250 т.р.

📎 Middle QA Automation Engineer. Офис (Москва), 215 т.р.

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

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

📎 QA Automation Engineer C#. Удалённо, 260-350 т.р.

📎 Fullstack QA Engineer (JavaScript). Удалённо (не РФ), от $50 т./год

📎 QA Auto Java (backend). Удалённо (дружественные страны +/-2 ч. от Мск), 350-430 т.р.
Please open Telegram to view this post
VIEW IN TELEGRAM
1