Какие в реальном времени примеры концепций ООП, используемых в инфраструктуре автоматизации с использованием селена с Java? - PullRequest
0 голосов
/ 25 апреля 2019

Я довольно давно работал ручным тестером, а также работал над несколькими проектами автоматизации, использующими Selenium с Java. Недавно я посещал несколько собеседований по автоматизации, поскольку хотел перейти на автоматизацию с использованием Selenium и Java. В интервью я столкнулся со следующим вопросом: «Какие концепции ООП вы использовали в рамках автоматизации?» Я совершенно уверен, что использовал Наследование, но в остальном я не уверен. Необходимо ли использовать все концепции ООП в рамках автоматизации? Может ли кто-нибудь привести в реальном времени примеры концепций ООП, используемых в рамках автоматизации? Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 26 апреля 2019

Несколько концепций, которые вы определенно использовали в любой среде автоматизации:

  1. Класс и Объект - Классы и объекты вДжава.Классы и объекты являются основными понятиями объектно-ориентированного программирования, которые вращаются вокруг реальных объектов.Учебный класс.Класс - это определенный пользователем проект или прототип, из которого создаются объекты.Строка это объект.WebDriver это объект.

  2. Абстракция - Хороший фреймворк должен иметь некоторый уровень абстракции, у вас есть реализованные интерфейсы, абстрактные классы, базовые классы, которые расширяются.

  3. Инкапсуляция - Например, в основанных на PageObject средах вы должны инкапсулировать локаторы элементов в классе PageName.java

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...