Release 1.1.0 · rife2/bld-testng

Summary Add command line options to specify: Test names Test classes Test methods Test groups Test groups to exclude What's Changed in 1.1.0 Bump PMD extension to version 1.4.2 in b1eb774 Add...

GitHub

Коротко про масштабирование UI-автотестов в Java

Привет, Хабр! В этой статье рассмотрим, как масштабировать UI-автотесты с помощью Java. Если у вас десяток тестов, проблем не возникнет, они бегают шустро и всем довольны. Но представьте абстрактный проект интернет-банка или маркетплейса, функциональность растёт, количество автотестов идёт на сотни (а то и тысячи). Последовательный запуск такой тестовой свиты может занять довольно большое время. Каждый релиз начинает тормозиться ожиданием результатов автотестов. Масштабирование тестов решает эту проблему: запускаем тесты параллельно, сокращаем время прогона и получаем быстрый фидбэк о качестве.

https://habr.com/ru/companies/otus/articles/969908/

#java #UIавтотесты #параллельный_запуск #Selenoid #Selenium_Grid #JUnit #TestNG #тестовые_данные

Коротко про масштабирование UI-автотестов в Java

Привет, Хабр! В этой статье рассмотрим, как масштабировать UI‑автотесты с помощью Java. Если у вас десяток тестов, проблем не возникнет, они бегают шустро и всем довольны....

Хабр

Скриншот-тестирование фронтенда: руководство по применению в 2025 году

В мире тестирования фронтенд-приложений существует одна забавная особенность. Визуальное представление нашей программы почти всегда остается вне зоны покрытия тестами, даже несмотря на то, что фронтенд-разработка это в первую очередь про визуал. Если посмотреть на то как пишут тесты на типичном проекте, то в основном это будут юнит-тесты проверяющие внутреннюю специфику компонентов или отдельных функций плюс какие-нибудь е2е-тесты проверяющие отдельные сценарии. Чаще всего все эти тесты полностью игнорируют визуальную составляющую, и в случаях если у вас слетели шрифты, отступы, или просто html-элемент скрыт стилями, то тесты все-равно будут зелеными. Часто приходилось видеть тесты опосредовано проверяющие визуальное отображение html-элемента, что-то в стиле expect(elem.classList.contains("visible")).toBe(true) . Говорить о надежности таких тестов конечно-же не приходится, так как изменив содержимое css-селектора стилизующий данный класс, данный тест все еще будет зелёным, несмотря на то что по факту элемент будет скрыт. Результат от подобных тестов вполне ожидаемый. Обновили версию UI-библиотеки и на всем проекте поехала верстка? Тесты зелёные. Случайно переопределили CSS-переменную и теперь вместо приятной тщательно подобранной дизайнером гаммы цветов вы видите лишь кислотно-вырвиглазную солянку? “Бывает, надо было ручками протестировать” - скажет менеджер. Решить данную проблему нам поможет добавление скриншот-тестирования на проект. Используя данный вид тестирования вкупе с классическими юнит- и е2е-тестами мы практически полностью избавляемся от необходимости ручного тестирования наших фронтенд-приложений.

https://habr.com/ru/articles/925162/

#screenshotbased_метод_тестирования #test_driven_development #testng #puppeteer #jest

Скриншот-тестирование фронтенда: руководство по применению в 2025 году

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

Хабр

Интеграция API-тестов с Jenkins Pipeline: с чего начать?

Вы написали серию интеграционных API-тестов на Java (с использованием TestNG и RestAssured) и хотите, чтобы они сами запускались при каждом изменении кода? Отличная идея! Настроив Continuous Integration/Continuous Delivery (CI/CD), вы избавитесь от рутины ручного прогона тестов и получите быстрый фидбэк о качестве системы. В этой статье я в живой манере расскажу, как шаг за шагом встроить ваши API-тесты в Jenkins Pipeline на локальном сервере. Вас ждёт установка Jenkins, подключение Maven-проекта, написание Jenkinsfile (Groovy Pipeline скрипта), настройка красивых Allure-отчётов, интеграция с GitHub и даже автоматический деплой при успешном прохождении тестов. Поехали!

https://habr.com/ru/articles/916540/

#jenkins #jenkins_ci #restassured #testng #groovy

Интеграция API-тестов с Jenkins Pipeline: с чего начать?

Вы написали серию интеграционных API-тестов на Java (с использованием TestNG и RestAssured) и хотите, чтобы они сами запускались при каждом изменении кода? Отличная идея! Настроив Continuous...

Хабр
Likewise for #TestNG -- if you know its API, let's support it in Greencently.

What's Greencently, you very reasonably want to know? https://github.com/schmonz/junit-greencently
GitHub - schmonz/junit-greencently: All tests green, recently? Commit quickly and stay in flow.

All tests green, recently? Commit quickly and stay in flow. - schmonz/junit-greencently

GitHub

Unit-тестирование — мастхэв?

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

https://habr.com/ru/articles/863642/

#Unitтестирование #Java #JUnit #Mockito #TestNG #петпроекты #бекенд #java_junior

Unit-тестирование — мастхэв?

Unit-тестирование — критически важный этап разработки ПО и камень преткновения для джунов. Начинающие разработчики не всегда понимают, почему тестирование должны делать они, ведь для этого есть...

Хабр

Happy Monday, back to work with a new #opensource release of xray-testng-extensions, that provides close integration between #TestNG and @XrayApp; check out the new features on the release notes. Happy #testing!

https://github.com/Xray-App/xray-testng-extensions/releases/tag/0.3.0

#testing #softwaretesting #testautomation

Release 0.3.0 · Xray-App/xray-testng-extensions

What's Changed bump testng dep to 7.10.2 by @bitcoder in #18 Dynamic config for XrayJsonReporter by @bitcoder in #22 report only annotated tests; fixes #21 by @bitcoder in #23 Full Changelog: 0.2...

GitHub
Learn everything you need to know about the dataprovider in TestNG and check examples to master it. #selenium #python #testng
https://www.techbeamers.com/dataprovider-in-testng-all-you-need-to-know/
DataProvider in TestNG - All You Need to Know

This tutorial explains everything you need to know about the dataprovider in TestNG and provides examples so that you can easily use them.

TechBeamers