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
Mărturii (3)
exerciții practice, mai ușor de reținut informațiile
ashley bolen - Insurance Corporation of British Columbia
Curs - Test Automation with Selenium
Tradus de catre o masina
Subiectele principale pot fi discutate și de acord cu instrucționistul în avans. Atmosferă relaxantă și plăcută în timpul zilelor de seminar.
Lorenz - Continentale Lebensversicherung AG
Curs - Advanced Selenium
Tradus de catre o masina
Mi-am îmbogățit cunoștințele și sunt destul de încrezător în ele. Nu există nimic nepotrivit.
Barbara - Titian Software Poland Sp. z o.o.
Curs - Selenium WebDriver in C#
Tradus de catre o masina