Testiranje
Kompletan kurs QA Automatizacije – Java, Selenium, Cucumber, Cypress,API

Testiranje predstavlja jednu od najvažnijih aktivnosti u procesu stvaranja softverskog proizvoda. Nasuprot manuelnom, automatsko testiranje podrazumeva pisanje programa kako bi se automatizovali koraci prilikom testiranja određene aplikacije. Napisani programi nazivaju se test skripte i mogu biti napisane na skoro svakom programskim jezikom. Manuelno i automatsko testiranje se međusobno dopunjuju s obzirom na to da nijedno od ova dva testiranja kao samostalni nisu kompletna rešenja. Vrlo je važno napomenuti da je za pisanje automatskih testova neophodno savladati jedan od objektno-orijentisanih programskih jezika. Na tržištu trenutno je najveća potražnja za QA inženjerima koji pišu automatske testove u programskom jeziku Java.
PROGRAM KURSA
-
- Uvod u kurs, prolazak kroz sadržaj i ciljeve kursa
- Podešavanje okruženja : Java, Maven, InteliJ Idea, Git
- Uvod u Git
- Uvod u programski jezik Java
- Rad sa brojevima
- Rad sa String objektom
- Tipovi podataka: List, Array, Map, Set,…
- Petlje, streamovi,…
- Uvod u primenu Automatskog testiranja
- Šta se podrazumeva pod Automatskim testiranjem?
- Zašto ga koristimo?
- Koje Test Case-ove treba automatizovati a koje ne?
- Šta se dobija primenom Automatskog testiranja?
- Osnove Maven:Build sistem i konfigracija
- Unit Test Frameworks – JUnit, TestNG
- Asertacija : JUnit, TestNG
- Selenium WebDriver 3
- Selektori (Lokatori): CSS, XPath…
- Pisanje automatskih testova u Javi
- Rad sa web elementima, Čekanje (Wait) : Implicit, Explicit
- Tipovi testiranja
- Kako napisati parametrizovane testove u JUnit i TestNG
- Data driven testing
- Page Object model
- Kako pravilno struktirati framework uz pomoc POM-a
- Implementacija
- Pisanje testova u Cucumber-u uz korišćenje BDD metodologije
- Pokretanje automatskih testova uz korišćenje CI/CD alata Jenkins
- Reporting – test automation reporting uz korišćenje JUnit, TestNG, Allure
- API Testiranje
- Osnove API testiranja
- Http metode za Rest API, pozivi sa parametrima, autentikacija, statusi
- Praktični primeri u Postmanu uz korišćenje specijano napravljenog API-ju za testiranje
- Novo Java REST Assured API testing (opciono)
- Cypress Radionica
- Playwright Radionica
- Domaći zadaci
- ZAVRŠNI TEST
- ZAVRŠNI PROJEKTNI ZADATAK
-
Diskutovanje o predjenim oblastima, pitanja i odgovori, dalji koraci
Grupe su male kako bih mogli što kvalitetnije da prenesemo znanje. Za pohađanje kursa nije potrebno nikakvo
predznanje ali su motivacija i želja za učenjem jako poželjni. Nastava će biti online i to nas ne brine jer smo već bili
uspešni sa prethodnim generacijama. Tokom same nastave, predavač deli ekran tako da ga svi vide. Ukoliko postoji neki problem
kod polaznika (konfigurisanje alata i sl.) predavač pristupa računaru polaznika i rešava problem.
Polaznici mogu postavljati pitanja u bilo kom trenutku(tokom i izvan nastave) preko Slack-a.
U slučaju nepredviđenih okolnosti edukativni centar zadržava pravo zamene predavača.
-
Info o kursu
- Tip nastave: Online putem Zoom-a
- Nivo: Kompletni
- Trajanje: ~8 nedelja ili dok se ne ispuni plan i program
- Termini: 2 puta nedeljno
- Telefon: 062/899-65-21
- Email: qaitive@gmail.com
- Cena kursa sa popustom za fizička lica : 550€
*za kompanije važe posebni uslovi plaćanja
You May Like
Osnove testiranja
This tutorial will introduce you to PHP, a server-side scripting language you can use to make dynamic websites and web applications.
Kurs API testiranja – Postman, Java, Rest Assured, JMeter, Gatling
PROGRAM KURSA Osnovni pojmovi – HTTP protokol, REST Kako testirati API? – Api pozivi iz DevTools-a i njihovo korišćenje u testiranju – Osnovne tehnike...
Osnove Automatizacije – Selenium, C#
PROGRAM KURSA Testiranje predstavlja jednu od najvažnijih aktivnosti u procesu stvaranja softverskog proizvoda. Nasuprot manuelnom, automatsko testiranje podrazumeva pisanje programa kako bi se automatizovali...
JS Automatizacija – JavaScript, Cypress, Playwright, API
PROGRAM KURSA Testiranje predstavlja jednu od najvažnijih aktivnosti u procesu stvaranja softverskog proizvoda. Nasuprot manuelnom, automatsko testiranje podrazumeva pisanje programa kako bi se automatizovali...





