Curs practic Python & Selenium4 – Junior Automation Tester

Descriere curs

Acest curs integreaza si explica conceptele necesare programarii si testarii, unul cate unul, cu exemple practice, lasand astfel timp pentru a putea fi asimilate si intelese deplin.

Cursul include atat exercitii practice care sa cimenteze informatiile predate cat si quiz-uri care sa intareasca teoria si limbajul folosit, astfel incat  sa puteti sustine argumentat cunostintele acumulate.

Instructor
Cosmin Popescu
Data incepere:
Ianuarie 2023
Clasa disponibila:
Luni & Joi 19 -21:30

Cui se adreseaza cursul

Acest curs este adresat oricui vrea sa faca pasul catre testare automata cu un limbaj usor de folosit si de invatat cum este Python. Si care vrea sa invete cel mai folosit program de testare automata a site-urilor web in acest moment (Selenium WebDriver).

Nu ai nevoie de experienta prealabila in programare, pentru ca acest curs este gandit sa il explice de la zero pe intelesul tuturor.

Spre deosebire de tutorialele online unde doar se prezinta conceptele programarii si se arata cum se folosesc, noi am ales sa le si explicam, pentru ca doar asa se poate invata si intelege cu adevarat programarea si mindset-ul necesar testarii.

Vei invata : Python, Selenium4, Git, Jenkins

Ce vei invata in acest curs!

  • Python pentru testare automata
  • Arhitectura unei aplicatii web
  • Ce este si cum se folosete Selenium Webdriver
  • Ce inseamna Continous Integration
  • Cum sa rulezi testele automate din Jenkins
  • Ce este Git si cum sa il folosesti
  • Ce este Page Object Model
  • Cum sa iti construiesti un framework de testare automata

+ Curs #1 : Introducere in Python si instalarea programelor necesare

  • Instalare Python 3
  • Instalare PyCharm
  • Cum accesam materialele de curs ?
  • Introducere in Python
  • Introducere in Test automation

+ Curs #2 Git : Cum tinem codul intr-un sistem de versionare

  • Ce este un sistem de versionare si la ce ne ajuta?
  • Cum ne facem cont pe GitHub?
  • Cum interactionam cu un sistem de versionare precum Git?

+ Curs #3 Python: Variabile si tipuri de date

  • Ce sunt variabilele
  • Tipuri de variabile in python
  • Tipuri de date in python

+ Curs #4 Python : Instructiuni conditionale

  • Ce sunt instructiunile conditionale
  • Exemple

+ Curs #5: Functii si clase

  • Ce sunt clasele
  • Ce sunt functiile
  • Exemple

+ Curs #6 Python : args , kwargs si * args

  • Ce este si cum se foloseste args
  • Ce este si cum se foloseste kwargs
  • Ce este si cum se foloseste  * args

+ Curs #7 Python : Liste si dictionare

  • Liste in python
  • Dictionare in python
  • Exemple

+ Curs #8 Python : Programare orientata obiect (OOP) cu Python

Programare orientata obiect (OOP) cu Python

+ Curs #9 Python : Introducere in PyTest

  • Ce este Pytest
  • Instalare pytest
  • primele teste cu python

+ Curs #10 Python : Recapitulare Python

  • Recapituale Python
  • Examen mid

+ Curs #11 : Introducere in Selenium Webdriver

  • Ce este Selenium Webdriver
  • Cum functioneaza Selenium Webdriver
  • Cum se instaleaza Selenium
  • Primul script cu Selenium si Python

+ Curs #12 Selenium : Interactiunea cu pagina web prin Selenium

  • Identificare elemente in pagina web
  • Interactiunea cu elementele

+ Curs #13 Selenium : Interactini avansate cu pagina web prin Selenium

  • Accesarea drop -downs
  • drag and drop
  • javascript alerts

+ Curs #14 Selenium : Asteptarea elementelor cu Selenium

  • Asteptare implicita
  • Asteptare explicita

+ Curs #15 Selenium : Executarea testelor in paralel si headless

  • Executarea testelor in paralel pe browsere diferite
  • Executarea testelor headless

+ Curs 16# Selenium : Modelul POM -Page object model

  • Ce este POM
  • Avantaje ale modelului POM
  • Cum ne structuram testele sub forma Page Object Model

+ Curs #17 Jenkins : Executarea testelor dintr-un mediu de Continous Integration

  • Ce este Jenkins si la ce il folosim?
  • Cum executam testele din Jenkins

Cosmin Popescu

Numele meu este Cosmin si sunt un Software Engineer specializat in Testare Automata, cu o experienta de peste 8 ani in domeniu.

Pe parcursul acestor ani am acoperit 2 mari roluri. Am inceput ca si manual tester si ultimii 5 ani i-am petrecut si continui sa ii petrec ca si automation tester.

Pasiuniile mele includ fotbalul si alergatul dar in principiu sunt pasionat de tot ce inseamana testare, programare, web development in general. Cunosc si am lucrat sau lucrez cu urmatoarele limbaje de programare: Java, Python si JavaScript.

Ma gasesti pe Linkedin

Detalii curs

  Locatie : Online
. Durata cursului: 17 sesiuni
  Durata sesiune: 2,5 ore
  Orar : x2 sesiuni pe saptamana
Pret: 3000  2500 ron ( TVA inclus) 
  Plata: integral sau 2 rate