Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Применение POM к крупному порталу



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Применение POM к крупному порталу
2017-04-18 15:18

Здравствуйте!

 

Никак не могу понять, как применить паттерн Page Object в моём случае и применим ли он вообще. Пишу автотесты для крупного портала в связке Selenium/C#/NUnit. Портал резнесён на несколько поддоменов, имеет много разных разделов, но все они взаимосвязаны и на них есть огромное количество одинаковых элементов (не блоков, а именно элементов) в разных комбинациях на разных страницах. То есть, допустим, имеются элементы "A", "B", "C", и "D", и их наличие на страницах выглядит примерно следующим образом: страница 1 - A, C, D; страница 2 - B, C, D; страница 3 - C; страница 4 - B, D и т.д.

 

Получается, что если, в соответствии с POM, создавать отдельные классы для каждой страницы (коих в сумме наберётся под сотню) и объявлять в них эти элементы, то будут тонны повторяемого кода. Разбиение на блоки тоже не подходит, потому что, как я уже упоминал выше, набор элементов в пределах однотипного блока на разных страницах также может варьироваться.

 

Пока единственный вариант, который мне видится наименьшим из зол, - описать все используемые тестами элементы в одном классе. Недостаток такого подхода очевиден - огромный класс с сотнями свойств, именовать которые приходится в стиле "MainSearchPageLeftColomnFilterPriceMin", иначе в этом нагромождении будет вообще непонятно, что и откуда. Но что-то мне подсказывает, что есть варианты гораздо лучше.

 

Извиняюсь, если подобное обсуждение здесь уже есть, но не смог найти.



Специалист / Ведущий специалист по автоматизированному тестированию
2017-04-18 16:03

Корпорация ЭЛАР — крупнейшее в Европе специализированное предприятие по созданию, комплексному оснащению и наполнению электронных архивов, внедрению передовой техники, информационных технологий и решений, а так же созданию ПО.

В наше проектное направление - Разработка  ECM-платформы мы приглашаем специалиста / ведущего специалиста по автоматизированному тестированию.

 

Сайт нашей компании: http://www.elar.ru/

 

Чем предстоит заниматься:

 

- Автоматизированное тестирование web-приложений (ECM-платформы)

- Написание автотестов

- Анализ результатов тестирования и обнаруженных дефектов

- Составление тест-кейсов и планов тестирования

- Ведение баг-треков

 

Что мы предлагаем:

 

- Оформление по ТК

- Высокий уровень заработной платы

- Квартальные премии

- Возможность карьерного и профессионального роста, ДМС, обучение, корпоративный фитнес

- Современный, новый офис рядом с м. Савеловская (5 минут пешком)

 

Что мы хотим видеть у кандидата:

 

- Опыт тестирования Web-приложений (ручное и автоматизированное тестирование)

- Знание методологий тестирования

- Опыт разработки тестовой документации: тест-планы, тест-кейсы, ПМИ

- Знание Selenium, jmeter, Oracle/MS SQL Server

- Знание Java, основ HTML, CSS, Javascript

- Знание Jira, SVN, jUnit, TestNG и опыт работы с *nix-системами приветствуется

 

Контактное лицо: Чернышев Егор

E-mail: echernyshev@elar.ru

 



Selenium Camp 2017_записи лучших докладов
2017-04-19 08:54
В конце февраля в Киеве прошла конференция Selenium Camp 2017, полностью посвященная вопросам автоматизации тестирования.
 
Так как мероприятие проходило в три потока, участники могли выбрать: слушать доклады англоязычных спикеров, обратить внимание на более узкие темы (о мобильной автоматизации, автоматизации на JavaScript и PHP) и посетить секцию B, или принять участие в обсуждении для новичков в секции С.
 
По итогам конференции была получена обратная связь от участников, которые оценили выступления спикеров, поставив оценки. Ниже представлены 10 лучших докладов, выбранных по итогам мероприятия.
 
  • Sergey Pirogov, TestNG vs JUnit 5 battle
  • Mikalai Alimenkou, 5 top pain points of test automation Start writing good functional tests in Java with WebDriver
  • Mikalai Alimenkou, Start writing good functional tests in Java with WebDriver (part 1, part 2)
  • Mikalai Alimenkou, Everything you want to know about Page Object design pattern (part 1, part 2)
  • Leonid Rudenko, Excuse me, sir, do you have a moment to talk about tests in Kotlin?
  • Mikalai Alimenkou, Design patterns in test automation
  • Sergey Korol, How does Java 8 exert hidden power on Test Automation?
  • Marcus Merrell, Locution: Grading Your Selenium Tests
  • Yaroslav Pernerovskyy, Fabulous tests with Spock and Groovy
  • Roman Iovlev, Test UI with JDI: easy, simple and good (part 1, part 2)

Смотреть видеозаписи докладов...



© 2010 | Software-Testing.Ru


В избранное