Plan Szkolenia

Wprowadzenie do Selenium z Pythonem

  • Dlaczego Selenium do testowania aplikacji internetowych
  • Zalety Pythona w porównaniu z innymi językami w automatyzacji testów
  • Praktyczne zastosowania Selenium i Pythona

Instalacja i konfiguracja

  • Konfiguracja Pythona i IDE (PyCharm, VS Code)
  • Instalacja Selenium i WebDriverów
  • Konfiguracja Pytest jako narzędzia do uruchamiania testów

Architektura i komponenty Selenium 4

  • Selenium IDE: szybkie nagrywanie i odtwarzanie
  • Selenium WebDriver: interfejsy API do automatyzacji przeglądarek
  • Selenium Grid: testowanie równoległe i rozproszone

Podstawy skryptowania w Pythonie do automatyzacji

  • Podstawy Pythona dla testerów
  • Praca ze strukturami danych w skryptach testowych
  • Używanie Pytest do asercji i fixture’ów

WebDriver w akcji

  • Nawigacja po aplikacjach internetowych
  • Lokalizowanie elementów: lokalizatory, selektory CSS, XPath, lokalizatory względne
  • Interakcja z formularzami, alertami, iframe’ami i listami rozwijanymi

Projektowanie frameworków z wykorzystaniem Modelu Obiektów Stron (POM)

  • Wprowadzenie do POM
  • Tworzenie klas stron do ponownego użycia
  • Implementacja testów opartych na danych i słowach kluczowych

Zaawansowana automatyzacja testów

  • Uruchamianie testów na wielu przeglądarkach
  • Testowanie równoległe z Selenium Grid i Pytest-xdist
  • Strategie testowania międzyprzeglądarkowego

Integracja ciągła i raportowanie

  • Integracja testów z Jenkinsem, GitHub Actions lub GitLab CI
  • Generowanie raportów za pomocą Allure lub Pytest-html
  • Kontrola wersji i najlepsze praktyki z Git

Rozwiązywanie problemów i najlepsze praktyki

  • Typowe problemy z lokalizatorami, oczekiwaniem i synchronizacją
  • Stabilizowanie niestabilnych testów
  • Najlepsze praktyki w tworzeniu łatwych w utrzymaniu zestawów testów

Podsumowanie i kolejne kroki

Wymagania

  • Podstawowa znajomość programowania w Pythonie
  • Podstawowa wiedza na temat koncepcji automatyzacji testów
  • Znajomość aplikacji internetowych i przeglądarek

Grupa docelowa

  • Testerzy
  • Programiści
  • Inżynierowie automatyzacji QA
 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie