CURS TESTARE AUTOMATA

Un curs practic bazat pe cel mai popular framework de testare automata al aplicatiilor web, Selenium WebDriver. Vei invata sa scrii teste automate care interactioneaza cu paginile web ca si un utilizator, folosind limbajul de programare Java si framework-ul JUnit. Pentru acest curs sunt necesare cunostinte de baza de programare.

Structura cursului

    Principii de testare
  • Scopul testarii
  • Testarea pozitiva/negativa
  • Crearea unui plan de testare
  • Introducere in testarea automata a aplicatiilor web
  • Definirea testarii automata
  • Automatizarea cazurilor de testare
  • Avantaje si dezavantaje
  • Prezentarea instrumentelor folosite
  • Selenium WebDriver
  • JUnit
  • Maven
  • Setarea mediului de lucru
  • Instalare Java
  • Instalare IDE - IntelliJ IDEA
  • Configurare Selenium WebDriver
  • Configurare JUnit
  • Crearea structurii proiectului de teste
  • Instalare browser add-ons: Firebug, FirePath
    Reprezentarea elementelor unei pagini web
  • Arhitectura WebDriver
  • Pattern-ul Page Objects
  • XPath
  • Identificarea elementelor web (@FindBy, classname, id, css, tagname, linktext, xpath, WebElement)
  • Interactiunea cu elementele web (click(), submit(), clear(), getText(), getAttribute(), isSelected(), navigateTo(), Actions, Select etc)
  • Implementarea testelor
  • Adnotari specifice framework-ului JUnit (@Test, @Before, @After, @Ignore)
  • setUp, tearDown
  • Crearea testelor
  • Verificarea rezultatelor
  • Libraria Hamcrest (assertThat(), Matcher, contains(), hasItem(), hasItems(), is(), both(), allOf() etc)
  • Pattern-ul Arrange-Act-Assert
  • Pattern-ul Builder
  • Rularea parametrizata a testelor
  • Conditionarea executiei codului: Explicit/Implicit Waits, ExpectedConditions
  • Analiza rezultatelor
  • Depanarea testelor
  • Mesaje de eroare
  • Fail vs Error
  • Raportarea defectelor
  • Principii de testare automata
  • Independenta testelor
  • Eliminarea duplicarii codului
  • Teste compacte
  • Gruparea testelor
  • Separarea responsabilitatii
  • Refactorizarea codului de teste
  • Tratarea exceptiilor: try/catch
  • Prevenirea unor situatii nedorite: assumeThat()

DESPRE CURS

Cursul se concentreaza pe implementarea de teste automate pe diferite site-uri web. Datorita complexitatii progresive a testelor implementate la fiecare curs, vei dobandi abilitati de creare, optimizare si mentenanta a unei suite de teste automate.

curs de programare c++ timisoara

Informatii curs

CURSANTI

  • Cursul se desfasoara la nivel mediu si sunt necesare cunostinte de baza de programare
  • Admiterea la curs se face pe baza unui test initial sau a diplomei de absolvire a unui curs de programare la IT School.

CONDITII INSCRIERE

  • Cunostinte de baza de HTML
  • Cunostinte de baza Java + OOP
curs de programare c++ timisoara

Cum se desfasoara cursul?

Cursantii vor primi un user si o parola cu care se vor putea loga in aplicatia IT School. Cu aceste date fiecare cursant va avea acces la suportul de curs si va putea solicita materiale suplimentare. Tot prin aceasta aplicatie cursantii vor putea solicita suport din partea lectorului pentru realizarea temelor pe care acestia le vor primi la finalul fiecarui curs.

Cursanti


Cursurile se adreseaza tuturor celor care doresc sa obtina un job pe pozitia de Software Tester.

Start


Sunt necesare cunostinte de baza de programare.

Program


Orar: luni 17:30-19:30; miercuri 17:30-19:30

Echipamente


Cursantii vor folosi echipamentele proprii: Win, MAC, Linux

Formular pentru inscriere la curs

TEHNOLOGII TIP CURS DURATA PRETUL
Selenium, jUnit, Maven In sala 30 ORE 950 RON

* Cursul se poate achita integral la inscriere sau in doua rate

* Dupa promovare se elibereaza diploma de absolvire