Tečaj "Testni automator u Javi" - tečaj 80 000 rub. iz Yandex Workshopa, obuka 5 mjeseci, datum 27. studenog 2023.
Miscelanea / / November 28, 2023
Odgovoran za implementaciju, podršku i razvoj autotest infrastrukture. Drugim riječima, automatiziraju provjere kako bi ubrzali procese: troše manje vremena na rutinski i ručni rad.
Voditelj testiranja u Yandexu, tehnički voditelj, kustos programskog odbora TeamLead Conf. Pokrenuto nekoliko tečajeva o automatizaciji unutar tvrtke (osim tečajeva u Radionici).
Voditeljica odjela za testiranje banke. Organizirana automatizacija i ručno testiranje u nekoliko tvrtki, uključujući strane, radilo je u fintechu.
Uvodni dio 2 sata
Besplatno upoznavanje
Ovo je prilika da "dodirnete" tečaj prije kupnje. Upoznat ćete se s formatom obuke: moći ćete ocijeniti kako je materijal predstavljen i kako radi simulator u kojem ćete pisati kod. Na kraju se nalazi samotestiranje koje vam pomaže da odredite je li tečaj pravi za vas.
Tema 1. Uvod u automatizaciju
Tema 2. Kako funkcionira obuka?
Tema 3. Samotestiranje: je li tečaj pravi za vas?
1 modul 60 sati
Osnove Jave
Naučite i vježbajte osnovne Java konstrukcije koje će vam pomoći u razumijevanju razvojnih programa i pripremiti vas za pisanje automatiziranih testova. Kod ćete pisati izravno u lekcijama iu IDEA razvojnom okruženju.
Nakon ovog bloka, znat ćete sve osnovne konstrukcije koje su vam potrebne za pisanje malog programa.
Sprint 1
Tema 1. Uvod u Javu
Tema 2. Varijable
Tema 3. Metode
Tema 4. Uvjetne izjave
Tema 5. Ciklusi
Tema 6. Nizovi
Tema 7. Nastava
Tema 8. Paketi
Tema 9. Lokalno razvojno okruženje
Sprint 2
Tema 1. Modifikatori pristupa
Tema 2. Vrste podataka
Tema 3. Nasljedstvo
Tema 4. Ključna riječ statična
Tema 5. Apstraktne klase i sučelja
Sprint 3
Tema 1. Konzola
Tema 2. Git
Tema 3. JUnit
Tema 4. Parametriranje
Sprint 4
Tema 1. Arhitektura aplikacije
Tema 2. DevTools
Tema 3. Uvod u testiranje korisničkog sučelja
Tema 4. Selen
Tema 5. Objekt stranice
Projekt:
Napišite program koji pohranjuje, sortira i prikazuje podatke. Morat ćete ga napisati u razvojnom okruženju i poslati putem Githuba - baš kao u stvarnom radu.
Projekt:
Napišite autotestove za obrazovnu uslugu Yandex Scooter.
2 modula 60 sati
Jedinično testiranje
Počet ćete koristiti sve što ste naučili o kodu za pisanje automatiziranih testova. Saznajte u koju strukturu ih ugraditi. Naučite nove konstrukcije u Javi za rješavanje složenijih problema.
Ove vještine pomoći će vam da vježbate stvarne jedinične testove, baš kao što to rade programeri.
Sprint 5
Tema 1. Naredba Enum i switch
Tema 2. Žice
Tema 3. Popisi i hash tablice
Tema 4. Zbirke
Tema 5. Rukovanje iznimkama
Tema 6. Polimorfizam
Sprint 6
Tema 1. Injekcija ovisnosti (DI)
Tema 2. Jedinični testovi
Projekt:
Pokrijte aplikaciju jediničnim testovima. Morat ćete napisati autotestove za obrazovnu uslugu Yandex Scooter: razvijena je posebno za studente. Projekt je sličan radnom zadatku: kao da vam ručni tester daje skripte i treba ih pokriti automatiziranim testovima.
3 modula 60 sati
API testiranje
Ovaj blok pokriva automatizaciju testiranja API-ja. Da biste to učinili, pogledajte RestAssured, koja je Java biblioteka za testiranje API-ja. Također ćete vidjeti kako izvješća o testiranju učiniti vizualnijima koristeći Allure.
Sprint 7
Tema 1. Uvod u API
Tema 2. Java. API
Tema 3. API testiranje
Projekt:
Napišite testove za aplikacijski API. Radit ćete s uslugom za obuku: naučite kako funkcionira njen API i pokrijte to testovima. Connect Allure izvješća.
4 modula30 sati
Infrastruktura i arhitektura
Nije dovoljno samo pokriti aplikaciju testovima: morate osigurati da proces testiranja radi ispravno. Za kontinuirano testiranje koda izumljena je tehnika CI/CD. Upoznat ćete se s tim i razumjeti kako integrirati automatizirane testove u proces razvoja proizvoda. Također ćete savladati sve alate koji su vam potrebni za implementaciju: Docker, Kubernetes i druge.
Osim toga, naučite procijeniti koliko je funkcionalnost pokrivena testovima: to će biti korisno kako ne biste ništa propustili tijekom automatizacije.
Sprint 8
Tema 1. Infrastruktura
Tema 2. Arhitektura
Tema 3. Kako testovima pokriti različite razine programa
Tema 4. Priprema za diplomski rad
Cilj 40 sati
Diplomski rad
Projekt koji objedinjuje sve proučeno gradivo. Morat ćete pokriti web aplikaciju i API testovima i napisati jedinične testove za pojedinačne funkcije. Dobar način da povežete sve što ste naučili tijekom tečaja.
Izborni predmet5 sati
Selenid
Istražite još jedan okvir za automatizaciju testiranja. Koristi se rjeđe nego Selenium iz glavnog programa, ali je zapravo još praktičniji. Izgrađen na temelju Selenium WebDriver-a, tako da ga nije teško naučiti.
Izborni predmet10 sati
Baza podataka
SQL upitni jezik, baze podataka i kako ih testirati. Dodatni blok za one koji se ne osjećaju sigurni u ove teme kako bi poboljšali svoje znanje.
Izborni predmet5 sati
JUnit 5
U glavnom tečaju proučavate četvrtu verziju: u praksi se koristi u velikoj većini projekata. Ali peta verzija ovog okvira već je objavljena. Još nije u širokoj upotrebi, ali je korisno svladati: tvrtke postupno prelaze na njega.
Naučit ćete o razlikama u četvrtoj verziji, a također ćete dublje proučiti parametrizaciju: u petoj verziji JUnit-a postoji mnogo više mogućnosti za to.
Staza karijere12 sati
Program zapošljavanja
Program postaje dostupan na kraju obuke. U njemu ćemo govoriti o tome kako pravilno napisati životopis, izraditi portfolio i učiniti svoj odgovor uočljivijim uz pomoć propratnog pisma. Također ćemo razgovarati o procesu pripreme za intervju: na koje se soft i hard vještine treba usredotočiti.
Ugostit ćemo vas ako se vaši planovi promijene
Odmorimo se od učenja ili pomaknimo rok
Ako se dogodi neočekivano, pišite kustosu - on će vam reći kako napraviti pauzu.
Vratit ćemo vam novac za preostale dane obuke ako se predomislite.
Morat ćete platiti samo vrijeme od početka vašeg streama. Detaljnije o uvjetima nalazi se u točki 7. ponude.
Pogledajte ponudu
Uzorci dizajna su zbirke iskustava koja se mogu ponovno koristiti. Uzorci se koriste u svim područjima djelovanja jer omogućuju korištenje prethodno razrađenih rješenja. Poznavanje uzoraka dizajna omogućuje vam ne samo bržu implementaciju rješenja i dobivanje visokokvalitetnog izvornog koda, već i učinkovitiju komunikaciju s kolegama koji su već ovladali ovom tehnologijom. Tečaj pokriva 23 osnovna uzorka, koji su opisani u knjizi “Design Patterns: Elements of Reusable Object-Oriented Software.” korišten objektno orijentirani softver"), napisala su četiri autora (Gang of Four, GoF) - Erich Gamma, Richard Helm, Ralph Johnson i John Vlissides.
3,7
28 900 ₽