Schița de curs

Introducere la Selenium cu Python

  • De ce Selenium pentru testarea web
  • Avantajele Python vs alte limbaje pentru automatizarea testelor
  • Studii de caz din lumea reală ale Selenium și Python

Instalare și configurare

  • Configurarea Python și IDE-urile (PyCharm, VS Code)
  • Installarea Selenium și WebDrivers
  • Configurarea Pytest ca rulător de teste

Arhitectura și componente ale Selenium 4

  • Selenium IDE: înregistrare și redare rapidă
  • Selenium WebDriver: API-uri pentru automatizarea browser-ului
  • Selenium Grid: testare paralelă și distribuită

Elemente esențiale de scripting Python pentru automatizare

  • Noțiuni de bază de Python pentru testeri
  • Lucrul cu structuri de date în script-uri de test
  • Utilizarea Pytest pentru aserții și fixturi

WebDriver în acțiune

  • Navigarea în aplicații web
  • Localizarea elementelor: locators, selecțori CSS, XPath, locators relativi
  • Interacțiunea cu formule, alerte, iframes și meniuri derulabile

Design de framework cu Page Object Model (POM)

  • Introducere la POM
  • Construirea claselor de pagină reutilizabile
  • Implementarea testelor bazate pe date și pe cuvinte cheie

Testare automată avansată

  • Rularea testelor pe mai multe browser-uri
  • Testare paralelă cu Selenium Grid și Pytest-xdist
  • Strategii de testare cross-browser

Integrarea continuă și generarea rapoartelor

  • Integrarea testelor cu Jenkins, GitHub Actions sau GitLab CI
  • Generarea de rapoarte cu Allure sau Pytest-html
  • Controlul versiunilor și cele mai bune practici cu Git

Depanare și cele mai bune practici

  • Probleme comune cu locators, așteptări și sincronizare
  • Stabilizarea testelor neconstante (flaky tests)
  • Cele mai bune practici pentru seturi de teste menținabile

Rezumat și următoarele pași

Cerințe

  • Experiență de bază în programare cu Python
  • Cunoștințe de bază ale conceptelor de automatizare a testelor
  • FAMILIARITATE CU APLICAȚII WEB ȘI NAVEGATOARE

Audiență

  • Testeri
  • Dezvoltatori
  • Ingineri de automatizare QA
 14 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite