Selenium – od podstaw do funkcji zaawansowanych – szkolenie rozszerzone
Czas trwania: 5 dni
Adresaci szkolenia
Osoby, które chcą nabyć wiedzę w zakresie wykorzystania Selenium w pracy testera. Szkolenie jest od podstaw – obejmuje zagadnienia szkolenia Selenium – szkolenie podstawowe (2dniowe), a następnie zagadnienia dodatkowe, ujęte w programie od punktu 8.
Wykładowca
Pracuje jako software developer od 2002, przez ten czas zaangażowany w cały przekrój różnorodnych projektów, począwszy od systemu wspomagania pracy numeru 112 i systemów callcenter, przez systemy badania wydajności aplikacji sieciowych, po rozwiązania dla sieci energetycznych. W trakcie praktyki zawodowej zainteresował się systemami Continuous Integration / Deployment oraz rozwojem testów automatycznych, do których współtworzył specjalizowany framework oparty na Gradle. Obecnie w firmie Solwit S.A. zajmuje się również przede wszystkim developmentem testów automatycznych. W międzyczasie prowadzi szkolenia z automatyzacji testów i CI/CD.
Program
Szkolenie obejmuje wprowadzenie teoretyczne z warsztatami praktycznymi realizowanymi na bieżąco – każdy omówiony element zostaje od razu przećwiczony przez uczestników w praktyce.
1. Wprowadzenie do narzędzia Selenium IDE
a. tworzenie test case / test suite
b. zapisywanie i odtwarzanie skryptów testowych
2. Asercje i weryfikacje
3. Odnajdywanie elementów na stronie – lokalizatory
a. xpath
b. css
c. id
d. tekst linku, filtry, DOM
4. Stosowanie zmiennych w skryptach
5. Testowanie dynamicznych – zmiennych – treści i elementów
6. Zastosowanie wyrażeń regularnych (podstawy) w testach Selenium
7. Dobre praktyki
8. Data driven development – zastosowanie zewnętrznych źródeł danych
9. Selenium Web Driver z wykorzystaniem języka Java, C# lub Python
a. konwertowanie skryptów Selenium IDE do skryptów Web Driver z koniecznymi modyfikacjami
b. koncepcja PageObjects / PageFactory
10. Połączenie Cucumber i Selenium
11. Tworzenie raportów
12. Operacje na plikach
13. Testowanie baz danych
14. Połączenie środowiska CI i Selenium
15. Testowanie połączeń szyfrowanych i certyfikatów SSL
16. Wprowadzenie do Selenium GRID