Inženjer za testiranje od nule - tečaj 95 000 rub. iz ProductStara, obuka, Datum: 28. studenog 2023.
Miscelanea / / November 28, 2023
Ni tečaj koji ćete naučiti
Testiranje web aplikacija
Naučite osnovne alate za testiranje i dokumente, HTML obrasce, osnove komunikacije klijent-poslužitelj
Rad u Javi
Upoznajte se s jezikom Java, izradite i sami testirajte svoj prvi Java program
Rad sa SQL, Git i bazama podataka
Ovladajte radom s bazama podataka, naučite kako pisati podupiti, stvarati i mijenjati tablice i upravljati verzijama
Osnove automatizacije
Uronite u osnove Apache Maven, Selenium, JUnit, Page Object, BDD, Selenide
Program tečaja
Uvod u programiranje
Svakom polazniku nudimo tečaj Uvod u programiranje. Tečaj je posebno koristan za početnike bez iskustva.
Blok 1: Osnovne vještine programera
UNaučit ćete osnovne vještine programera i razumjeti kako funkcionira programiranje
Blok 2: Osnove programskih jezika
Proći ćete kroz osnove razvojnih jezika korak po korak i upoznati se s petljama, strukturama podataka i arhitekturom koda.
Odjeljak I: Ručno testiranje
Praksa na slučajevima stvarnih tvrtki, pomoć pri praksi i prvim razgovorima.
Blok 1. Osnovne vještine i zadaće ispitivača
Tko je tester?
Uvod u testiranje softvera
Metode i vrste ispitivanja
Praksa ručnog testiranja
Alati za testiranje
Dokumenti testera
Testiranje artefakata
Životni ciklus razvoja softvera
Blok 2. Osnove SQL-a
Uvod u SQL blok
Ekstrakcija i filtriranje podataka: početna razina
Ekstrakcija i filtriranje podataka: Napredno
Transformacija i sortiranje podataka: početna razina
Transformacija i sortiranje podataka: napredna razina
Grupiranje podataka
Blok 3. SQL i baze podataka
Grupiranje podataka
Uvod u baze podataka
Spajanje tablica
Podupiti
Ažuriranje, dodavanje i brisanje podataka
Izrada, izmjena i brisanje tablica
Napredna
Završni LEGO projekt
Pregled glavnih programa
Blok 4. Osnove izgleda: HTML, CSS i JavaScript
Struktura web stranice, osnovni HTML
Osnovni CSS, selektori i kaskada
Napredni CSS, brz odziv i kompatibilnost s više preglednika
Osnove JavaScripta, razvoj i alati za uklanjanje pogrešaka
Objekti, nizovi, funkcije u JavaScriptu
DOM model i rad sa stranicom
Obrada događaja i otklanjanje pogrešaka u programu
Interakcija s poslužiteljem
Rješavanje problema s HTML-om i CSS-om
Rješavanje problema s JS-om
blok 5. Ručno testiranje aplikacije
Osnove interakcije klijent-poslužitelj. HTTP
API testiranje
Osnove rada s poslužiteljskim aplikacijama
Interakcija klijent-poslužitelj: sigurnost i optimizacija
Uvod u testiranje mobilnih aplikacija
Praksa testiranja mobilnih aplikacija
Poštar: brzi početak
Poštar: projekt
Radionica: SQL za testere
Odjeljak II: Automatizirano testiranje
Praksa na slučajevima stvarnih tvrtki, pomoć pri praksi i prvim razgovorima.
Blok 1. Rad s Javom
Uvod u Java jezik i alate
Osnovna Java sintaksa
Varijable i tipovi podataka u Javi
Petlje i jezične konstrukcije u Javi
Strukture podataka
Klase i objekti: početna razina
Klase i objekti: napredna razina
Metode i polja klasa
Rukovanje iznimkama
Rad s nizovima
Nizovi i regularni izrazi
Prvi Java program i njegovo testiranje
Alati za testiranje poslužiteljskog softvera
Apache Maven
Blok 2. Sustavi kontrole verzija
Sustavi kontrole verzija. Verzija koda, kolaborativni razvoj, CSV
Git & GitHub. Git, Commit, grane, spajanje grana i rješavanje sukoba, GitHub, timski rad, pregled koda
Životni ciklus softvera, CI/CD
Git, osnovni pojmovi. Predstavljamo GitLab
Uvod u GitLab CI
GitLab CI. Interne varijable, artefakti, pravila
Rad s Git grafičkim ljuskama: Git GUI, Git Extensions
Blok 3. Osnove automatizacije
Osnove automatizacije testiranja
CI/CD (Continuous Integration / Continuous Delivery) u testiranju
Testiranje web sučelja
Selen
Selenid
Objekt stranice. BDDJUnit
Allure, sječa
Automatizacija testiranja mobilnih aplikacija
Automatizirano testiranje mobilnih aplikacija
Automatizacija testiranja desktop aplikacija
Blok 4. Napredno testiranje u Javi
Testna infrastruktura preglednika
Složeni UI testovi
Složeni elementi korisničkog sučelja
Prilagođene radnje na elementima
Interakcija s Windowsima, karticama i okvirima
Prijenos i preuzimanje datoteka
API testiranje
blok 5. Specijalizacija: Python testiranje
Uvod u Python
Varijable i tipovi podataka.
Linije. Uvjeti i ciklusi
Popisi i rječnici u Pythonu
Funkcije
Knjižnice
Strukture podataka u Pythonu
Paketi i moduli
Pogreške i iznimke
Testiranje: PyUnit
Blok 6. Chat GPT za programere
Uvod u ChatGPT i njegovu primjenu u razvoju softvera
Rješavanje problema i otklanjanje pogrešaka uz ChatGPT
Poboljšanje kvalitete koda uz ChatGPT
Pregled koda i dokumentacija pomoću ChatGPT-a
Automatizirano testiranje s ChatGPT-om
Generiranje koda pomoću ChatGPT-a
Najbolje prakse i savjeti za rad s ChatGPT-om