Открыть список
Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Руководство по аннотациям TestNG для Selenium WebDriver

Блог компании OTUSТестирование IT-системJavaТестирование мобильных приложений
Перевод
Мир, труд, май, хабровчане! Для тех, кто также как и мы ворвался в межпраздничную рабочую неделю, мы подготовили перевод, который хотим приурочить к старту набора на курс «Java QA Engineer», запуск которого запланирован на 28 мая.



TestNG — это тестовый фреймворк, созданный Cédric Beust, он помогает нам удовлетворить многие наши потребности в тестировании. TestNG широко используется вместе с Selenium. Хотите знать, что означает NG? Это значит “Next Generation” (“Следующее поколение”). TestNG похож на JUnit, но он более мощный, когда дело касается управления потоком выполнения вашей программы. Архитектура фреймворка помогает нам сделать тесты более структурированными и обеспечить лучшие точки валидации.
Читать дальше →
Всего голосов 11: ↑9 и ↓2 +7
Просмотры35.4K
Комментарии 0

Что должен знать каждый QA-инженер о Selenium 4?

Блог компании OTUSJavaТестирование веб-сервисов
Привет, друзья. Май богат новыми курсами, и прямо сейчас, в преддверии запуска курса «Java QA Engineer», мы продолжаем публиковать полезный материал для QA-специалистов.



Вернемся в август 2018 года, когда сообщество тестировщиков потрясла новость о том, что Саймон Стюарт, один из основателей Selenium, официально утвердил дату релиза и афишировал некоторые основные обновления Selenium 4 на Selenium Conference в Бангалоре. Четвертая версия всеми любимого фреймворка для автоматизации веб-тестирования должна была быть выпущена к рождеству 2018 года.
Читать дальше →
Всего голосов 17: ↑11 и ↓6 +5
Просмотры10.6K
Комментарии 3

Относительные локаторы в Selenium 4

Блог компании OTUSТестирование IT-системJava
Перевод
Салют, хабровчане. В преддверии старта курса «Java QA Engineer» подготовили для вас перевод интересного материала.





Относительные локаторы


Selenium 4 принес нам относительные локаторы — Relative Locators (первоначально называвшиеся Friendly Locators). Этот функционал был добавлен, чтобы помочь вам найти элементы, которые находятся рядом с другими элементами.

Доступные варианты:

  • above(): искомый элемент находится над указанным элементом
  • below(): искомый элемент находится ниже указанного элемента
  • toLeftOf(): искомый элемент находится слева от указанного элемента
  • toRightOf(): искомый элемент находится справа от указанного элемента
  • near(): искомый элемент находится на расстоянии не более 50 пикселей от указанного элемента. Существует также перегруженный метод, позволяющий указать расстояние.

Все эти методы перегружены, чтобы принимать By или WebElement.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры2.6K
Комментарии 0

Автоматизация тестирования: Java или Python?

Блог компании OTUSТестирование IT-системТестирование веб-сервисовТестирование мобильных приложений
Всем привет! В марте OTUS запускает сразу два курса по автоматизации тестирования: «Python QA Engineer» и «Java QA Engineer». У нас часто спрашивают, какой из этих курсов выбрать, ответить на данный вопрос мы решили переводом статьи от компании SafeBear.




Один из самых популярных вопросов звучит так:
Какой курс мне лучше пройти: по автоматизации тестирования на Python или по автоматизации тестирования на Java? И почему у нас есть курсы на обоих языках?

Первое и самое важное, о чем нужно сказать: не имеет значения, на каком языке вы проводите автоматизацию.

Приложение, которые вы хотите протестировать может быть написано на Java, Python, C#, Assembly, Scala или на любом другом доступном языке программирования. Фреймворки для автоматизированного тестирования на Python будут автоматизировать ручные тесты ничем не хуже фреймворков на Java. Когда речь заходит об автоматизации графического интерфейса, нет разницы на каком фреймворке вы проводите тестирование.
Читать дальше →
Всего голосов 10: ↑8 и ↓2 +6
Просмотры8.9K
Комментарии 5

Функции XPath для динамических XPath в Selenium

Блог компании OTUSТестирование IT-системТестирование веб-сервисов
Перевод

В данной статье рассматриваются примеры использования функций XPath для идентификации элементов.

Автоматизация взаимодействия с любым сайтом начинается с корректной идентификации объекта, над которым будет выполняться какая-либо операция. Как нам известно, легче всего идентифицировать элемент по таким атрибутам, как ID, Name, Link, Class, или любому другому уникальному атрибуту, доступному в теге, в котором находится элемент.

Но правильно идентифицировать объект можно только в том случае, если такие атрибуты присутствуют и (или) являются уникальными.

Читать далее
Всего голосов 10: ↑7 и ↓3 +4
Просмотры3.6K
Комментарии 2

Краткое сравнение JUnit и TestNG

Блог компании OTUSТестирование IT-системJava
Перевод

JUnit и TestNG, несомненно, являются двумя наиболее популярными фреймворками для модульного тестирования (юнит-тестирования) в экосистеме Java. Хотя JUnit послужил вдохновением для TestNG, второй имеет ряд отличий и, в отличие от JUnit, работает для функционального и более высоких уровней тестирования.

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

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Просмотры2.7K
Комментарии 6