Bądźmy w kontakcie

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
  • Rzeczywiste przypadki użycia Selenium i Pythona

Instalacja i konfiguracja

  • Konfigurowanie Pythona i środowisk IDE (PyCharm, VS Code)
  • Instalowanie Selenium i WebDriverów
  • Konfigurowanie Pytest jako narzędzia uruchamiającego testy

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

Niezbędne elementy skryptów Pythona do automatyzacji

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

WebDriver w praktyce

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

Projektowanie frameworku z Page Object Model (POM)

  • Wprowadzenie do POM
  • Budowanie klas stron wielokrotnego użytku
  • Implementowanie testów sterowanych danymi i słowami kluczowymi

Zaawansowana automatyzacja testów

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

Ciągła integracja i raportowanie

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

Rozwiązywanie problemów i najlepsze praktyki

  • Typowe problemy z lokalizatorami, oczekiwaniem i synchronizacją
  • Stabilizowanie niestabilnych testów
  • Najlepsze praktyki dotyczące łatwych w utrzymaniu pakietów testowych

Podsumowanie i kolejne kroki

Wymagania

  • Podstawowe doświadczenie w programowaniu w Pythonie
  • Podstawowa znajomość 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 (4)

Propozycje terminów

Powiązane Kategorie