Page Objects: лучше проще, да лучшe! - Алексей Виноградов. QA Fest 2016

Page Objects, вероятно, самый известный на сегодня паттерн, используемый в автоматизации через UI. И самый простой, скажете вы? Не соглашусь, по моим наблюдением применение данного паттерна таит в себе подводные камни даже для наиболее типичных веб-приложений. В данном докладе я познакомлю вас с тремя простыми и практичными видами PageObject архитектуры - Static, Void и Fluent, продемонстрирую использование кодом, сравню плюсы и минусы подходов. Также я расскажу о важных недостатках Yandex HTMLElements и о некоторых других неудачных подходах, которые повторяются из одного самодельного фреймворка в другой. Вы увидите на примерах, как простой код решает проблемы лучше, чем слишком умный. Примеры на языке Java/Selenide легко переносимы и на другие языки программирования (.NET, Python и другие). Категория: Автоматизация тестирования Презентация: http://www.slideshare.net/QAFest/qa-f... Наша группа в Facebook:   / qafest   Наш сайт: http://www.qafest.com Хотите узнать больше? Приходите на QA Fest 2020 в Киеве! 25-26 сентября вы встретите более 50 спикеров из 10 стран, которые поделятся реальными кейсами и опытом в тестировании ПО. И не забывайте, что QA Fest - это не только конференция, но и фестиваль тестирования!

Антипаттерны и запахи в автоматизации тестирования - Иван Пашко. QA Fest 2017
▶︎

Антипаттерны и запахи в автоматизации тестирования - Иван Пашко. QA Fest 2017

Как написать фрэймворк для автоматизации тестирования PageObject
▶︎

Как написать фрэймворк для автоматизации тестирования PageObject

Автоматизация и контейнеры - Сергей Пирогов. QA Fest 2016
▶︎

Автоматизация и контейнеры - Сергей Пирогов. QA Fest 2016

Page Fragments как развитие идеи Page Object паттерна
▶︎

Page Fragments как развитие идеи Page Object паттерна

Web UI Tests Demo for beginners - Selenide + Java
▶︎

Web UI Tests Demo for beginners - Selenide + Java

Карты, деньги, консоль браузера для QA - Евгений Клименко. QA Fest 2018
▶︎

Карты, деньги, консоль браузера для QA - Евгений Клименко. QA Fest 2018

007. Автоматизация тестирования – Артём Ерошенко
▶︎

007. Автоматизация тестирования – Артём Ерошенко

Selenoid: запускаем Selenium тесты в Docker контейнерах - Иван Крутов. QA Fest 2017
▶︎

Selenoid: запускаем Selenium тесты в Docker контейнерах - Иван Крутов. QA Fest 2017

TCP/IP: что это и зачем нужно
▶︎

TCP/IP: что это и зачем нужно

automated-testing.info: How to write locators (CSS, XPath) in Selenium WebDriver?
▶︎

automated-testing.info: How to write locators (CSS, XPath) in Selenium WebDriver?

Автоматизированное тестирование с нуля / Полный курс за 3 часа / selenium + testng
▶︎

Автоматизированное тестирование с нуля / Полный курс за 3 часа / selenium + testng

Дмитрий Буздин — Как построить свой фреймворк для автотестов?
▶︎

Дмитрий Буздин — Как построить свой фреймворк для автотестов?

Design patterns in test automation (Mikalai Alimenkou, Ukraine)
▶︎

Design patterns in test automation (Mikalai Alimenkou, Ukraine)

APIs for Beginners - How to use an API (Full Course / Tutorial)
▶︎

APIs for Beginners - How to use an API (Full Course / Tutorial)

What is PageObject pattern in Selenium WebDriver?
▶︎

What is PageObject pattern in Selenium WebDriver?

QA Battle: PageObjects with typing (JDI) vs. without typing (Selenide) — A. Vinogradov, R. Iovlev
▶︎

QA Battle: PageObjects with typing (JDI) vs. without typing (Selenide) — A. Vinogradov, R. Iovlev

Best practices in API testing with REST-Assured (Oleh Bilyk, Ukraine) [RU]
▶︎

Best practices in API testing with REST-Assured (Oleh Bilyk, Ukraine) [RU]

Тестирование REST API || Rest API Testing for beginners
▶︎

Тестирование REST API || Rest API Testing for beginners

Кто такие ТЕСТИРОВЩИКИ / Как начать тестировать / Интервью с Senior QA Engineer
▶︎

Кто такие ТЕСТИРОВЩИКИ / Как начать тестировать / Интервью с Senior QA Engineer

Андрей Солнцев — Воркшоп (часть 2): Как начать свой проект автоматизации с нуля
▶︎

Андрей Солнцев — Воркшоп (часть 2): Как начать свой проект автоматизации с нуля