Curs Testare Automata

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 Selenium Timisoara
  • Incepe:

  • Durata:

    8 saptamani (30 ore)

  • Nivel:

    Incepator

  • Orar:

    Luni si Miercuri: 17:30 - 19:30

  • Locatie:

    In sala, Sediul IT School

  • Echipamente:

    Laptop personal

Ce vei invata?

Fundamente

Prima parte a cursului se concentreaza pe intelegerea contextului testarii automate: cum functioneaza, care sunt avantajele si cand alegem sa automatizam, respectiv sa rulam manual un test. Pentru a invata sa definim testele pe care le automatizam, vor fi prezentate concepte generale ale testarii, precum crearea unui plan de testare si tipuri de testare.

Instrumente

Vom instala si configura impreuna mediul de lucru necesar pentru a scrie teste automate cu ajutorul celui mai puternic instrument de testare automata a aplicatiilor web, Selenium WebDriver 2. Vom intelege mecanismul prin care Selenium WebDriver interactioneaza cu browserele web din perspectiva unui utilizator.

Implementarea testelor

Prima parte presupune identificarea si interactiunea cu elemente din paginile web precum butoane, text field-uri, drop-down-uri etc. Urmatoarea etapa presupune descrierea pasilor testului, reprezentati de actiuni precum navigari, selectii, click, type etc. Pe baza acestor pasi, vom crea script-uri de teste automate care verifica modul de functionare al aplicatiilor testate. Vom implementa concepte de OOP si design patterns precum Page Objects care creaza un framework de teste stabil si extensibil.

Concepte avansate

Pentru a crea rapoarte de teste usor inteligibile, vom folosi libraria Hamcrest care ne ajuta sa exprimam cu claritate comportamentul asteptat al functionalitatilor testate. Vom folosi implicit/explicit waits si clasa ExpectedConditions, care permit executia testului in functie de starea anumitor elemente din paginile web. Pentru a putea intretine cu usurinta testele scrise, vom invata sa facem test debugging si sa reducem duplicarea codului prin parametrizarea testelor. Testele implementate respecta principii de “clean code” si design patterns care vor fi explicate si exersate la fiecare curs.

Conditii pentru participare la acest curs:

  • 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.
  • Cunostinte de baza de HTML
  • Cunostinte de baza Java + OOP

Ce spun cursantii nostri?

Trainer

Lectori IT School

Nadasan Alexandra

Software tester

Trainer si coach in testare software cu 6+ ani de experienta, Alexandra este pasionata de testarea automatizata si training, insa ii place si aventura, fiind mereu entuziasmata de un weekend la ski.

  • Pret:

    950Lei

  • Flexibilitate:

    Plata in 2 rate

Sunt de acord cu Termenii / Conditiile IT School.

Mesajul tau a fost trimis