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 TantaNivel curs:
incepator, cunostinte minimeData start curs:
Urmeaza a fi stabilitaProgram:
Luni si Joi -19:00-21:30+ Curs 1- Introducere in Programare si GIT
- Introducere in Java
- Cum functioneaza Java Virtual Machine
- Primul meu program in Java
- Ce este Git si cum il folosim
- Setup GIT si Github
+ Curs 2- Metode, Variabile si Obiecte in Java
- Variablile
- Operatori in Java
- Ce sunt metodele in Java
- Clase si obiecte in Java
- Pachete in Java
+ Curs 3 – Operatori, Tipuri de date si Controlul executiei
- Tipuri de date in Java
- Operatori in Java
- if/else in Java
- Switch in Java
- Java for loop
- While/ do while in Java
+ Curs 4 – Controlul executiei partea a II a
- if/else in Java
- Switch in Java
- Java for loop
- While/ do while in Java
+ Curs 5 – Mostenire, Clase abstracte
- Mostenirea in Java
- Clase abstracte
+ Curs 6 – Polymorphism in Java
- Polymorphism in Java
- Suprascrierea si supraincarcarea metodelor
+ Curs 7 – Java Arrays & Collections & Maps
- Ce sunt Arrays
- Lucrul in Arrays
- Ce sunt colectiile
- Cum se folosesc
+ Curs 8 – Java Arrays & Collections & Maps partea II plus Exceptii
- Java Arrays & Collections & Maps partea II
- Ce sunt exceptiile si cum se folosesc
+ Curs 9 - Lucrul cu sisteme de fisiere
- Lucrul cu sisteme de fisiere
+ Curs10 - Recapitulare Java
- Recapitulare Java
+ Curs 11 - Setup si primii pasi cu Selenium , Maven si TestNG
- Ce este GIT
- Cum folosim Git
- Ce este Maven
- Instalare Maven
- Ce este TestNg
- Instalare TestNG
- TestNG annotations
+ Curs 12 – Identificarea elementelor in Selenium
- Tipuri de indentificare a elementelor
- Interactiunea cu DOM (Document object model)
- Navigarea in Selenium
+ Curs 13 – Notiuni avansate de CSS Selector
- Cum folosim CSS Selector in cel mai optim mod
- Bune practici in folosirea CSS selector
+ Curs 14 – File Uploads & Alerts & Frames
- File uploads
- Alerts
- Frames
+ Curs 15 - Structura framework folosind modelul Page Object Model (POM)
- Ce este POM
- Cum imi structurez proiectul folosind POM
- Structura framework de testare automata
+ Curs 16 – XPath notiuni avansate
- Cum folosim Xpath in cel mai optim mod
- Bune practici in folosirea Xpath
+ Curs 17 – 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 18 – Print screen & Executia JavaScript din scripturile de Selenium
- Cum faci print screen in Selenium
- Executia JavaScript din scripturile de Selenium
+ Curs 19 – Event Listeners, Logarea actiunilor si DataProvider
- Ce este logarea si cum se foloseste
- Instalare si configurare Log4J
- Listeners in TestNG
- DataProvider
+ Curs 20 – Executia in Jenkins si recapitulare
- Ce este Jenkins
- Cum executam testele de in Jenkins
- Recapitulare
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