Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Первый шаги в автоматизации. Как продолжить изучение, что дополнительно изучать?

java
selenium
webdriver
Теги: #<Tag:0x00007f7b70552e20> #<Tag:0x00007f7b70552c68> #<Tag:0x00007f7b70552ab0>

(Владимир Воробьёв) #1

Добрый вечер.
Начал делать первые шаги в автоматизированом тестировании. Используют Selenium IDE. Автоматизировал первые smoke тесты. Результатом доволен. Но…
Надо бы уже переходить на WebDriver, знаю что можно легко перенести из ИДЕ тест на Java и не париться, но как бы не хотелось идти по этому пути.
Стоит ли самом пробовать писать теже тесты на уже с использованием WebDriver или воспользоваться все таки экспортом из ИДЕ?
И посоветуйте что еще дополнительно изучать так сказать начинающему тестировщику, так как требования для автоматизаторов разные, но хотелось бы что-то основное в то же время изучать.
Заранее благодарю за помощь.


(rmerkushin) #2

Начать с изучения какого либо языка программирования, читать про xUnit фреймворки для соответствующего ЯП. Экспорт из IDE не стоит делать. Лучше почитайте документацию или воспользуйтесь гуглом, если не знаете как что-то сделать.


(Владимир Воробьёв) #3

Я с начала этого года изучаю Java, медленно, но уверенно. Вроде же написал в тексте темы, но видимо плохо уточнил.
Большинство вещей для написания своих автотестов я освоил. Знаком с Junit и совсем немного с TestNG.
А насчет остального, спасибо, так наверно и буду поступать.


(Sergey Pirogov) #4

(Sergey Korol) #5

Забудьте об IDE. Учитесь писать тесты правильно при помощи WebDriver. Недавно была похожая тема, в которой собрано достаточно ссылок:


(rmerkushin) #6

Почитайте еще про page object и page factory


(Владимир Воробьёв) #7

Спасибо большое за ссылку


(Владимир Воробьёв) #8

Благодарю. ознакомлюсь с темой.


(Sergey Pirogov) #9

Забудьте про WebDriver - берите Selenide и штопайте по 200 тестов за день


(Sergey Korol) #10

Спасибо, у меня есть свой велосипенид selenide на java 8. :wink: Хотя, ничего против данного продукта не имею.

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


(Денис Тучин) #11

Да, не редко вопрос не в фреймворке, а в культуре кодирования. Фреймворк - всего лишь инструмент, которым можно сделать как хорошо, так и плохо