Перейти к содержимому

Логи как инструмент тестировщика
онлайн, начало 21 мая
Автоматизация функционального тестирования
онлайн, начало 25 мая
Управление требованиями
онлайн, начало 25 мая
Школа тест-менеджеров v. 2.0
онлайн, начало 23 мая
Фотография

Нужен ли Page Object при устройстве на работу?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 12

#1 elshaarawy

elshaarawy

    Новый участник

  • Members
  • Pip
  • 20 сообщений
  • ФИО:Sergei Dolgopolov

Отправлено 10 Апрель 2018 - 12:15

Привет. Знаю неплохо Селениум на Джаве, но только на уровне функционального программирования. Но не понимаю OOP Page Object. При устройстве на работу обязательно знать Page Object?


  • 0

#2 gako

gako

    Активный участник

  • Members
  • PipPip
  • 81 сообщений
  • Город:Калининград

Отправлено 10 Апрель 2018 - 13:54

Обязательно, так как не понимая этот паттерн, вы не сможете написать качественный фреймворк.


  • 2

#3 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 10 Апрель 2018 - 15:15

научат


  • 1

#4 elshaarawy

elshaarawy

    Новый участник

  • Members
  • Pip
  • 20 сообщений
  • ФИО:Sergei Dolgopolov

Отправлено 10 Апрель 2018 - 22:08

Обязательно, так как не понимая этот паттерн, вы не сможете написать качественный фреймворк.

А я не понимаю, что делать?


  • 0

#5 elshaarawy

elshaarawy

    Новый участник

  • Members
  • Pip
  • 20 сообщений
  • ФИО:Sergei Dolgopolov

Отправлено 10 Апрель 2018 - 22:09

научат

а обязательно все компании используют этот паттерн или есть и те кто пишет процедурно?


  • 0

#6 Freiman

Freiman

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 286 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 11 Апрель 2018 - 06:15

Если вы не понимаете в ООП, то вам, наверно, рано в автоматизаторы.


  • 0

#7 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 11 Апрель 2018 - 07:42

 

научат

а обязательно все компании используют этот паттерн или есть и те кто пишет процедурно?

 

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


  • 0

#8 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 704 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 11 Апрель 2018 - 09:15

Обязательно, так как не понимая этот паттерн, вы не сможете написать качественный фреймворк.

Ну если автор претендует на роль разработчика фреймворка, тогда да.

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

 

Так что мое мнение, знать необязательно (в вакансиях это требование встречается не часто).


  • 1

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#9 gako

gako

    Активный участник

  • Members
  • PipPip
  • 81 сообщений
  • Город:Калининград

Отправлено 11 Апрель 2018 - 10:19

При выборе кандидата предпочтение всегда отдадут тому, кто решит (или предложит решить) тестовое задание с помощью Page Object. Так что это вопрос конкурентного преимущества.


  • 2

#10 elshaarawy

elshaarawy

    Новый участник

  • Members
  • Pip
  • 20 сообщений
  • ФИО:Sergei Dolgopolov

Отправлено 11 Апрель 2018 - 11:53

 

Обязательно, так как не понимая этот паттерн, вы не сможете написать качественный фреймворк.

Ну если автор претендует на роль разработчика фреймворка, тогда да.

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

 

Так что мое мнение, знать необязательно (в вакансиях это требование встречается не часто).

 

Если рассматривать вакансии, то действительно не часто пишут. 

Но если они не пишут, это значит что они не используют или они по умолчанию имеют в виду, что Page Object это как обязательное?


  • 0

#11 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 704 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 11 Апрель 2018 - 16:30

Если рассматривать вакансии, то действительно не часто пишут. 

 

 

Но если они не пишут, это значит что они не используют или они по умолчанию имеют в виду, что Page Object это как обязательное?

 

По-своему опыту скажу, что скорее всего первый вариант. Мне кажется далеко не все компании его поголовно используют.


  • 0

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#12 baxatob

baxatob

    Постоянный участник

  • Members
  • PipPipPip
  • 234 сообщений
  • ФИО:Юрий
  • Город:Riga

Отправлено 12 Апрель 2018 - 06:27

Ну это как правила хорошего тона. Никто же не пишет в вакансиях, что кандидат должен быть свеж по утрам, опрятно одет и т.п. Есть вещи, которые сами по себе подразумеваются. И даже если компания не использует общепринятый подход к проектированию (не знает еще о нем, например), то значит вы тот самый товарищ, который мог бы это изменить.


  • 0

#13 the0

the0

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Сергей


Отправлено 17 Апрель 2018 - 06:50

Привет. Знаю неплохо Селениум на Джаве, но только на уровне функционального программирования. Но не понимаю OOP Page Object. При устройстве на работу обязательно знать Page Object?

При устройстве на какую работу? На какую должность?

Если вы про должность автоматизатора, то не обижайтесь, но звучит как: "Я умею записывать тесты рекордером и немного рефакторить после этого на уровне интуиции. Как думаете, я могу устроиться на работу?"

Ответ: да, все возможно в этом мире, но шансы в вашем случае крайне малы.

Требования бывают разные от компании к компании, но по моему опыту, чтобы претендовать на позицию джуна по автоматизации на джаве, вам необходимо знать основы ООП и уметь на примерах объяснить, что такое полиморфизм, инкапсуляция и наследование. Желательно еще понимать для чего вообще нужен Page Object, а также вас спросят, какие паттерны кроме PO вы знаете. Кроме API селениума вас обязательно спросят по Java Core. Насколько глубоко - зависит от фантазии людей, проводящих собеседование. Меня всегда спрашивали не автоматизаторы, а джависты бэкэндеры, так что готовиться надо серьезно.

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

Если вы про должность ручного тестировщика и хотите просто автоматизировать несколько рутинных тестов для экономии времени, то можно и без PO, но если вы не захотите ограничиваться несколькими тестами, то... см. выше.


  • 0

Основательный подход



Selenium 2.0: стартовый уровень
онлайн, начало 13 апреля
Программирование на Java для тестировщиков
онлайн, начало 8 июня
Автоматизация функционального тестирования
онлайн, начало 8 июня
Selenium WebDriver: полное руководство
онлайн, начало 15 июня



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале