Schița de curs

Introducere în Selenium cu Python

  • De ce Selenium pentru testarea web
  • Avantajele Python față de alte limbaje pentru testarea automată
  • Cazuri de utilizare din lumea reală pentru Selenium și Python

Instalare și Configurare

  • Configurarea Python și a IDE-urilor (PyCharm, VS Code)
  • Instalarea Selenium și a WebDriver-urilor
  • Configurarea Pytest ca runner de teste

Arhitectura și Componentele Selenium 4

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

Elemente Esențiale de Scripting în Python pentru Automatizare

  • Bazele Python pentru testeri
  • Lucrul cu structuri de date în scripturile de testare
  • Utilizarea Pytest pentru aserțiuni și fixture-uri

WebDriver în Acțiune

  • Navigarea în aplicațiile web
  • Localizarea elementelor: localizatori, selectori CSS, XPath, localizatori relativi
  • Interacțiunea cu formulare, alerte, iframe-uri și meniuri derulante

Proiectarea Cadrului cu Modelul de Obiect de Pagină (POM)

  • Introducere în POM
  • Construirea de clase de pagini reutilizabile
  • Implementarea testelor bazate pe date și pe cuvinte cheie

Testare Automată Avansată

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

Integrare Continuă și Raportare

  • 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 localizatori, așteptări și sincronizare
  • Stabilizarea testelor instabile
  • Cele mai bune practici pentru suite de teste ușor de întreținut

Rezumat și Pași Următori

Cerințe

  • Experiență de bază în programarea Python
  • Cunoștințe de bază despre conceptele de testare automată
  • Familiarizare cu aplicațiile web și browsere

Publicul țintă

  • Testeri
  • Dezvoltatori
  • Ingineri de automatizare QA
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite