Testni inženir iz nič - tečaj 95.000 rub. iz ProductStar, usposabljanje, datum: 28. november 2023.
Miscellanea / / November 28, 2023
nin tečaj, ki se ga boste naučili
Testiranje spletnih aplikacij
Naučite se osnovnih orodij in dokumentov za testerje, obrazcev HTML, osnov komunikacije odjemalec-strežnik
Delo v Javi
Spoznajte jezik Java, izdelajte in sami preizkusite svoj prvi program Java
Delo s SQL, Git in bazami podatkov
Obvladajte delo z bazami podatkov, naučite se pisati podpoizvedbe, ustvarjati in spreminjati tabele ter upravljati različice
Osnove avtomatizacije
Poglobite se v osnove Apache Maven, Selenium, JUnit, Page Object, BDD, Selenide
Program tečaja
Uvod v programiranje
Vsakemu tečajniku nudimo tečaj Uvod v programiranje. Tečaj je še posebej uporaben za začetnike brez izkušenj.
Blok 1: Osnovne veščine razvijalca
INNaučili se boste osnovnih veščin razvijalca in razumeli, kako deluje programiranje
2. sklop: Osnove programskih jezikov
Korak za korakom se boste sprehodili skozi osnove razvojnih jezikov in se seznanili z zankami, podatkovnimi strukturami in arhitekturo kode.
Oddelek I: Ročno testiranje
Praksa na primerih resničnih podjetij, pomoč pri pripravništvu in prvih razgovorih.
blok 1. Osnovna znanja in naloge preizkuševalca
Kdo je tester?
Uvod v testiranje programske opreme
Metode in vrste testiranja
Praksa ročnega testiranja
Orodja za preskuševalce
Dokumenti testerja
Testiranje artefaktov
Življenjski cikel razvoja programske opreme
Blok 2. Osnove SQL
Uvod v blok SQL
Pridobivanje in filtriranje podatkov: začetni nivo
Pridobivanje podatkov in filtriranje: Napredno
Preoblikovanje in razvrščanje podatkov: začetni nivo
Preoblikovanje in razvrščanje podatkov: višja raven
Združevanje podatkov
blok 3. SQL in baze podatkov
Združevanje podatkov
Uvod v baze podatkov
Združevanje tabel
Podpoizvedbe
Posodabljanje, dodajanje in brisanje podatkov
Ustvarjanje, spreminjanje in brisanje tabel
Napredno
Končni LEGO projekt
Pregled glavnih programov
blok 4. Osnove postavitve: HTML, CSS in JavaScript
Struktura spletne strani, osnovni HTML
Osnovni CSS, selektorji in kaskada
Napreden CSS, odzivnost in združljivost med brskalniki
Osnove JavaScripta, orodja za razvoj in odpravljanje napak
Objekti, nizi, funkcije v JavaScriptu
DOM model in delo s stranjo
Obdelava dogodkov in odpravljanje napak v programu
Interakcija s strežnikom
Obravnava težav s HTML in CSS
Obravnava težav z JS
blok 5. Ročno testiranje aplikacije
Osnove interakcije med odjemalcem in strežnikom. HTTP
API testiranje
Osnove dela s strežniškimi aplikacijami
Interakcija med odjemalcem in strežnikom: varnost in optimizacija
Uvod v testiranje mobilnih aplikacij
Praksa testiranja mobilnih aplikacij
Poštar: hiter začetek
Poštar: projekt
Delavnica: SQL za testerje
Oddelek II: Avtomatizirano testiranje
Praksa na primerih resničnih podjetij, pomoč pri pripravništvu in prvih razgovorih.
blok 1. Delo z Javo
Uvod v jezik in orodja Java
Osnovna sintaksa Java
Spremenljivke in podatkovni tipi v Javi
Zanke in jezikovne konstrukcije v Javi
Podatkovne strukture
Razredi in predmeti: začetni nivo
Razredi in predmeti: višja stopnja
Metode in polja razreda
Obravnava izjem
Delo z nizi
Nizi in regularni izrazi
Prvi program Java in njegovo testiranje
Orodja za testiranje strežniške programske opreme
Apache Maven
Blok 2. Sistemi za nadzor različic
Sistemi za nadzor različic. Verzija kode, skupni razvoj, CSV
Git & GitHub. Git, Commit, veje, združevanje vej in reševanje sporov, GitHub, timsko delo, pregled kode
Življenjski cikel programske opreme, CI/CD
Git, osnovni pojmi. Predstavljamo GitLab
Uvod v GitLab CI
GitLab CI. Notranje spremenljivke, artefakti, pravila
Delo z grafičnimi lupinami Git: Git GUI, Git Extensions
blok 3. Osnove avtomatizacije
Osnove avtomatizacije testiranja
CI/CD (Continuous Integration/Continuous Delivery) v testiranju
Testiranje spletnih vmesnikov
Selen
Selenid
Predmet strani. BDDJUnit
Allure, sečnja
Avtomatizacija testiranja mobilnih aplikacij
Avtomatsko testiranje mobilnih aplikacij
Avtomatizacija testiranja namiznih aplikacij
blok 4. Napredno testiranje v Javi
Testna infrastruktura brskalnika
Kompleksni testi uporabniškega vmesnika
Kompleksni elementi uporabniškega vmesnika
Dejanja po meri na elementih
Interakcija z okni, zavihki in okvirji
Nalaganje in prenašanje datotek
API testiranje
blok 5. Specializacija: testiranje Pythona
Uvod v Python
Spremenljivke in podatkovni tipi.
Črte. Pogoji in cikli
Seznami in slovarji v Pythonu
Funkcije
Knjižnice
Podatkovne strukture v Pythonu
Paketi in moduli
Napake in izjeme
Testiranje: PyUnit
blok 6. Chat GPT za razvijalce
Uvod v ChatGPT in njegovo uporabo pri razvoju programske opreme
Odpravljanje težav in razhroščevanje s ChatGPT
Izboljšanje kakovosti kode s ChatGPT
Pregled kode in dokumentacija z uporabo ChatGPT
Samodejno testiranje s ChatGPT
Ustvarjanje kode z uporabo ChatGPT
Najboljše prakse in nasveti za delo s ChatGPT