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

Руководство по аннотациям 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
Просмотры 43K
Комментарии 0

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

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



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

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

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

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

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

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

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

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

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

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

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

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

Кросс-браузерное тестирование в Selenium

Блог компании OTUS Java *
Перевод

В этой статье мы рассмотрим кросс-браузерное тестирование. Это тип тестирования, который проверяет, работает ли приложение так, как ожидается, в нескольких браузерах, операционных системах и устройствах. Мы можем проводить кросс-браузерное тестирование с помощью автоматизации и без нее. Сценарии автоматизированного тестирования могут быть написаны или созданы с помощью таких программ, как TestProject и Selenium.

К концу этой статьи вы узнаете об определении кросс-браузерного тестирования, его преимуществах и работе с ним в Selenium и TestProject.

Примечание: Код из этой статьи находится на GitHub здесь.

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 4.4K
Комментарии 1