Menu

Selenium – od podstaw do funkcji zaawansowanych – szkolenie rozszerzone

Kategoria: ,

Zasady promocji »

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