fbpx

Curs practic de testare automata cu Python & Selenium – 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:
NA
Clasa disponibila:
Sambata 9 - 13
Clasa disponibila:
Luni - Miercuri 19 -21:00

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.

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 Selenium Grid si cum sa rulezi testele pe noduri distibuite
  • Ce este Page Object Model
  • Cum sa iti construiesti un framework de testare automata

+ Curs #1 : Introducere si instalara programe necesare

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

+ Curs #2 Python: Variabile si tipuri de date

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

+ Curs #3 Python : Instructiuni conditionale

  • Ce sunt instructiunile conditionale
  • Exemple

+ Curs #4: Functii si clase

  • Ce sunt clasele
  • Ce sunt functiile
  • Exemple

+ Curs #5 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 #6 Python : Liste si dictionare

  • Liste in python
  • Dictionare in python
  • Exemple

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

Toggle content goes here, click edit button to change this text.

+ Curs #8 Python : Introducere in PyTest

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

+ Curs #9 Python : Recapitulare Python

  • Recapituale Python
  • Examen mid

+ Curs #10 : Introducere in Selenium Webdriver

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

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

  • Identificare elemente in pagina web
  • Interactiunea cu elementele

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

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

+ Curs #13 Selenium : Asteptarea elementelor cu Selenium

  • Asteptare implicita
  • Asteptare explicita

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

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

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

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

+ Curs #16 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 #17 Jenkins : Executarea testelor dintr0un 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 sau in clasa

. Durata cursului: 17 sesiuni pentru cursul normal

  Durata sesiune: 2 ore pentru cursul normal sau 4 ore pentru cursul intensiv

  Orar : x2 sesiuni pe saptamana sau 1 sesiune petntru cursul intensiv

  Pret: 2000 ron

  Plata: integral sau 2 rate