Testiranje
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 koraci prilikom testiranja određene aplikacije. Na ovom kursu pokrićemo tehnike koje se koriste u Javascript automatizaciji. Fokus će biti na praktičnom radu kako bi stečena znanja što lakše primenili u praksi.
PROGRAM KURSA
- Uvod u kurs, prolazak kroz sadržaj i ciljeve kursa
- Podešavanje okruženja : NodeJs, Cypress, Git Repo
- Uvod u Git
- Uvod u programski jezik Javascript/Typescript
- Rad sa brojevima
- Rad sa String objektom
- Rad sa nizovima
- Operatori, Petlje, Funkcije, Objekti, Interfejsi, Klase
- Moduli
- Asinhrono programiranje
- Cypress Automatizacija
- Upoznavanje sa Cypress framework-om
- Struktura Cypressa
- Cypress key features, Runner, Dashboard
- Organizacija testova
- Element lokatori – izdvajanje lokatora, pravljenje lokatora, kreiranje elemenata
- Asertacija : Chai
- Page Object model
- Kako pravilno struktirati framework uz pomoc POM-a
- Implementacija
- Pisanje testova u Cucumber-u uz korišćenje BDD metodologije
- Api funkcije u Cypress-u
- Cypress.env () i request responses tokom testiranja
- Bundled moduli: Moment.js and Lodash
- Mocking data,
- Rad sa browser cookies
- Autorizacija
- Pokretanje automatskih testova uz korišćenje CI/CD alata GitHub Actions
- Test Automation Reporting
- Playwright Automatizacija
- Playwright config. i funkcionalnosti
- Test framework
- Praktični primeri na realnom projektu
- Cypress vs Playwright
- API JS 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
- Rad sa API Test Automation Frameworkom
- Domaći zadaci
- ZAVRŠNI TEST
- ZAVRŠNI PROJEKTNI ZADATAK
-
Diskutovanje o predjenim oblastima, pitanja i odgovori, dalji koraci
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.
-
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 za fizička lica sa popustom od 10% : 550€ na dve rate
*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.
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...
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...





