Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Page Objecty w praktyce
1. Page Objecty w praktyce
Jakub Rosiński
jakub.rosinski@directpl.com
2. Usługi informatyczne od 1997 roku
Mobile Reporting System - własny
produkt
Sales Force Automation dla firm
farmaceutycznych
Oryginalnie na Palmach z
„synchronizacją offline”
3. Konsulting informatyczny
Dev // PM // Test (!!)
Znaczący procent obsady testuje!
Wszystkie poziomy doświadczenia
Długofalowe projekty
Zagraniczni klienci bez polskich przedstawicielstw
5. Tester
Manager
Krytyk, posiadacz i trener ISTQB
Ojciec i Mąż
Motocyklista
Jedyny mężczyzna w domu
3 kobiet i psa kastrata
Ojciec prowadzący fp Syrenki
Warszawskie
Sam, służący Pana Pickwicka
6. Pierwszy test w Selenium
Nieczytelny kod
Nieobsługiwane dynamiczne lokatory
Brak parametrów
itd.
….IDE….
7. Ewolucja
Data Driven Testing
Dane parametryzują test
Wielokrotne wykonanie
Dla każdego zestawu danych
Nadal nieodporne i nieutrzymywalne
10. Webdriver
Napisany w mainie
więc coś się dzieje - ale gdzie są sprawdzenia?
Spaghetti code
Nie wiadomo co się dzieje
Nieutrzymywalny
11. No to co to są Page Objecty
Obiekty w kodzie, reprezentujące strony (lub ich
fragmenty)
SearchPage
ResultsPage
12. Dlaczego? I po co?
Bo chcemy mieć bardziej czytelny kod
Z logiką testu oddzieloną od Selenium
Operować na stronach metodami, które na nich mają
sens
Ułatwiać sobie utrzymanie
13. Piękno PO
Nie ma sztywnych zasad co ma być, a co nie PO
Można to robić inaczej w każdym projekcie
PO są dla Was, a nie na odwrót!