fbpx

Curs practic de testare automata cu Java & Selenium – Junior Automation Tester

Descriere curs

Acest curs se adreseaza oricui vrea sa inceapa sa invete programare si testare automata. Nu sunt necesare cunostinte anterioare, dar cursantii trebuie sa fie familiarizati cu domeniul IT.

Va vom invata conceptele OOP folosind limbajul Java si conceptele testarii automate folosind cel mai popular si folosit framework in momentul actual si anume Selenium WebDriver.

Vom porni de la zero, iar la finalul cursului cunostintele dobandite va vor ajuta sa puteti face singuri un intreg proiect de testare automata folosind limbajul Java si cele mai bune practici folosite in toate companiile in momentul de fata.

Instructor:
Dragos Tanta
Data incepere:
14.09.2021
Clasa disponibila:
Marti-Vineri -19:00-21:30

Detalii curs

   Locatie: Online
   Numar sedinte: 16 sedinte online
  Durata sedinta: 2,5 ore
  Orar: x2 sesiuni pe saptamana Marti si Vineri
  Pret: 2500 ron   1800 Ron (10% reducere pentru plata integrala – 1620 Ron)
  Plata: integral sau 2 rate

Ce vei invata la acest curs:

Java pentru testare automata; Selenium WebDriver; TestNg; Maven; Git; Jenkins

+ Curs 1- Introducere in Programare

  • Introducere in Java
  • Cum functioneaza Java Virtual Machine
  • Primul meu program in Java
  • Variablile
  • Operatori in Java
  • Ce sunt metodele in Java
  • Clase si obiecte in Java
  • Pachete in Java

+ Curs 2 – Controlul executiei

  • if/else in Java
  • Switch in Java
  • Java for loop
  • While/ do while in Java

+ Curs 3 – Mostenire, Clase abstracte si Interfete

  • Mostenirea in Java
  • Clase abstracte
  • Ce sunt interfetele

+ Curs 4 – Java Arrays & Collections & Maps

  • Ce sunt Arrays
  • Lucrul in Arrays
  • Ce sunt colectiile
  • Cum se folosesc

+ Curs 5 – Java Arrays & Collections & Maps partea II plus Exceptii

  • Java Arrays & Collections & Maps partea II
  • Ce sunt exceptiile si cum se folosesc

+ Curs 6 - Lucrul cu sisteme de fisiere si baze de date

  • Lucrul cu sisteme de fisiere
  • Lucrul cu baze de date

+ Curs 7 - GIT , Maven si TestNG

  • Ce este GIT
  • Cum folosim Git
  • Ce este Maven
  • Instalare Maven
  • Ce este TestNg
  • Instalare TestNG
  • TestNG annotations

+ Curs 8 – Introducere in testarea automata

  • Ce este Selenium WebDriver
  • Instalare Selenium WebDriver
  • Primul meu script de testare automata
  • Interactiunea cu DOM (Document object model)
  • Navigarea in Selenium

+ Curs 9 – Identificarea elementelor in Selenium

  • Tipuri de indentificare a elementelor
  • CSS Selector- cum se foloseste
  • Xpath – cum se foloseste

+ Curs 10 – Asteptarea elementelor in pagina (Wait) & Interactiuni avansate

  • Tipuri de Wait
  • Cele mai bune practici in folosirea metodelor wait
  • Interactiunea cu elemente Dropdown
  • Interactiunea cu Alerte
  • Hover

+ Curs 11 - Structura framework folosind modelul Page Object Model (POM)

  • Ce este POM
  • Cum imi structurez proiectul folosind POM
  • Structura framework de testare automata

+ Curs 12 – Print screen & Executia JavaScript din scripturile de Selenium

  • Cum faci print screen in Selenium
  • Executia JavaScript din scripturile de Selenium

+ Curs 13 – File Uploads & Alerts & Frames

  • File uploads
  • Alerts
  • Frames

+ Curs 14 – Event Listeners si Logare

  • Ce este logarea si cum se foloseste
  • Instalare si configurare Log4J
  • Listeners in TestNG

+ Curs 15 – Executia in Jenkins

  • Ce este Jenkins 
  • Cum executam testele de in Jenkins

+ Curs 16 – Recapitulare si intrebari

  • Recapitulare si intrebari

Dragos

Numele meu este Dragos si sunt un Software Engineer specializat in Testare Automata, cu o experienta de peste 17 ani in domeniul software testing.

Am acoperit diverse roluri: tester manual, automation tester, test lead cat si test manager.

Sunt pasionat de tot ce inseamna testare, programare si arhitectura software. Limbajele de programare pe care le cunosc sunt : Java, Python si JavaScript.

Ma gasesti pe Linkedin

Ocazional scriu articole si tutoriale legate de technologie  pe LearningBox

Ce ar trebui sa stiu ?

Desi nu sunt necesare cunostinte prealabile de programare, cursantii trebuie sa fie familiarizati cu domeniul IT.
Sa stie sa foloseasca un calculator, sa inteleaga limba engleza la nivel mediu (cursul este in limba romana dar sunt anumite cuvinte care nu au corespondent in limba romana).