edited

Отредактированные статьи на сайте qarocks.ru. Проверенные нашими редакторами и готовые к публикации

JUnit vs TestNG: какой фреймворк выбрать?

JUnit vs TestNG: какой фреймворк выбрать?

В области автоматизации тестирования перед многими QA-специалистами стоит выбор между JUnit и TestNG. Оба фреймворка мощные и широко используемые, но решение часто зависит от масштаба проекта, сценариев использования и т.д. Давайте рассмотрим оба фреймворка, чтобы помочь вам сделать выбор.

Тестирование доступности в Compose: имя, роль, значение

Тестирование доступности в Compose: имя, роль, значение

В статье показано, как написать тесты доступности для компонентов в Compose, ориентируясь на критерии Name, Role и Value из WCAG. Разбираем примеры для переключателей, радиокнопок и кликабельных элементов.

Как ИИ меняет подход к тестированию

Как ИИ меняет подход к тестированию

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

Как запустить Cypress-тесты в Jenkins?

Как запустить Cypress-тесты в Jenkins?

При выполнении Cypress-тестов вы можете столкнуться с необходимостью интегрировать их с CI/CD-инструментами, такими как Jenkins, для автоматизации процесса сборки и деплоя. В этой статье мы подробно рассмотрим как настроить запуск Cypress-тестов в пайплайне Jenkins, а также как выполнять параллельное тестирование Cypress в облаке.

Оптимизация визуального регрессионного тестирования Playwright с помощью GitHub Actions

Один из вариантов гибкой и плавной настройки визуального регрессионного тестирования. Создание снапшотов с помощью Playwright в CI и управление ими с помощью GitHub Actions.

Как работает test.slow() и slowMo в Playwright

Как работает test.slow() и slowMo в Playwright

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

Параллелизация в Playwright

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

Веб-скрапинг с помощью Playwright

Веб-скрапинг с помощью Playwright

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

Парсинг данных после авторизации в Playwright

Узнайте, как автоматизировать сбор данных с сайтов, защищённых авторизацией, с помощью Playwright. Практическое руководство с рабочими примерами кода для обхода логина и парсинга закрытых разделов.

Appium для iOS на Java под macOS: настройка за 10 минут

Appium для iOS на Java под macOS: настройка за 10 минут

В этом материале — пошаговая инструкция по настройке Appium для iOS на macOS. Вы узнаете, как подготовить среду, запустить Appium и управлять симуляторами. Статья поможет вам быстро приступить к автоматизированному тестированию мобильных приложений.

git-controls

Команды Git для автоматизации тестирования: лучшие практики и продвинутые техники

В QA командах для работы с авто-тестами широкое распространение получили системы контроля версий. Git — одна из самых популярных таких систем, она позволяет держать авто-тесты структурированными и с её помощью можно легко отслеживать их изменения. Также упростились процессы запуска тестов, управления тестовыми данными и настройки конфигураций.