Plan Szkolenia

Wprowadzenie do Selenium z Pythonem

  • Dlaczego Selenium do testowania stron WWW
  • Zalety Pythona w porównaniu z innymi językami w automatyzacji testów
  • Zastosowania Selenium i Pythona w rzeczywistych projektach

Instalacja i Konfiguracja

  • Konfiguracja Pythona i IDE (PyCharm, VS Code)
  • Instalowanie Selenium i WebDrivers
  • Konfiguracja Pytest jako uruchamiacza testów

Architektura i składniki Selenium 4

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

Podstawy skryptowania w Pythonie do automatyzacji

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

WebDriver w akcji

  • Nawigowanie aplikacjami webowymi
  • Znajdowanie elementów: lokalizatory, selektory CSS, XPath, względne lokalizatory
  • Interakcje z formularzami, alertami, iframe i listami rozwijanymi

Projektowanie ramy testowej z modelu Page Object Model (POM)

  • Wprowadzenie do POM
  • Budowanie ponowne używalnych klas stron
  • Implementacja testów zasilanych danymi i sterowanych kluczowymi słowami

Zaawansowana automatyzacja testów

  • Uruchamianie testów w wielu przeglądarkach
  • Testowanie równoległe z Selenium Grid i Pytest-xdist
  • Strategie testowania w różnych przeglądarkach

Integracja ciągła i raportowanie

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

Rozwiązywanie problemów i najlepsze praktyki

  • Powszechne problemy z lokalizatorami, oczekiwaniami i synchronizacją
  • Stabilizowanie niepewnych testów
  • Najlepsze praktyki dla utrzymywalnych zestawów testów

Podsumowanie i następne kroki

Wymagania

  • Podstawowa wiedza z programowania w języku Python
  • Podstawowa znajomość koncepcji automatyzacji testów
  • Znajomość aplikacji webowych i przeglądarek

Grupa docelowa

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

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie