Tečaj "Testni avtomat v Javi" - tečaj 80.000 rub. iz delavnice Yandex, usposabljanje 5 mesecev, datum 27. november 2023.
Miscellanea / / November 28, 2023
Odgovoren za implementacijo, podporo in razvoj infrastrukture za samodejno testiranje. Z drugimi besedami, avtomatizirajo preglede za pospešitev procesov: porabijo manj časa za rutinsko in ročno delo.
Vodja testiranja pri Yandexu, tehnični vodja, kustos programskega odbora TeamLead Conf. V podjetju smo lansirali več tečajev o avtomatizaciji (razen tečajev v delavnici).
Vodja oddelka za testiranje banke. Organizirana avtomatizacija in ročno testiranje v več podjetjih, vključno s tujimi, je delovalo v fintechu.
Uvodni del 2 uri
Brezplačna predstavitev
To je priložnost, da se tečaja "otipaš" pred nakupom. Seznanili se boste s formatom usposabljanja: lahko boste ocenili, kako je snov podana in kako deluje simulator, v katerem boste pisali kodo. Na koncu je samotestiranje, ki vam pomaga ugotoviti, ali je tečaj pravi za vas.
Tema 1. Uvod v avtomatizacijo
Tema 2. Kako poteka usposabljanje?
Tema 3. Samotestiranje: je tečaj pravi za vas?
1 modul 60 ur
Osnove Jave
Naučite se in vadite osnovne konstrukcije Java, da boste lažje razumeli programe za razvijalce in se pripravili na pisanje samodejnih testov. Kodo boste pisali neposredno med lekcijami in v razvojnem okolju IDEA.
Po tem bloku boste poznali vse osnovne konstrukcije, ki jih potrebujete za pisanje majhnega programa.
Sprint 1
Tema 1. Uvod v Javo
Tema 2. Spremenljivke
Tema 3. Metode
Tema 4. Pogojni stavki
Tema 5. Cikli
Tema 6. Nizi
Tema 7. Razredi
Tema 8. Paketi
Tema 9. Lokalno razvojno okolje
Sprint 2
Tema 1. Modifikatorji dostopa
Tema 2. Vrste podatkov
Tema 3. Dedovanje
Tema 4. Statična ključna beseda
Tema 5. Abstraktni razredi in vmesniki
Sprint 3
Tema 1. Konzola
Tema 2. Git
Tema 3. JUnit
Tema 4. Parametriranje
Šprint 4
Tema 1. Arhitektura aplikacije
Tema 2. DevTools
Tema 3. Uvod v testiranje uporabniškega vmesnika
Tema 4. Selen
Tema 5. Predmet strani
Projekt:
Napišite program, ki shranjuje, razvršča in prikazuje podatke. Napisati ga boste morali v razvojnem okolju in poslati prek Githuba - tako kot pri resničnem delu.
Projekt:
Napišite samodejne teste za izobraževalno storitev Yandex Scooter.
2 modul 60 ur
Testiranje enot
Vse, kar ste se naučili o kodi, boste začeli uporabljati za pisanje samodejnih testov. Ugotovite, v kakšno strukturo jih vgraditi. Naučite se novih konstrukcij v Javi za reševanje kompleksnejših problemov.
Te veščine vam bodo pomagale izvajati prave teste enot, tako kot to počnejo razvijalci.
Šprint 5
Tema 1. Stavek enum in switch
Tema 2. Strune
Tema 3. Seznami in zgoščene tabele
Tema 4. Zbirke
Tema 5. Obravnava izjem
Tema 6. Polimorfizem
Šprint 6
Tema 1. Injekcija odvisnosti (DI)
Tema 2. Preizkusi enot
Projekt:
Pokrijte aplikacijo s testi enot. Za izobraževalno storitev Yandex Scooter boste morali napisati samodejne teste: razvit je bil posebej za študente. Projekt je podoben delovni nalogi: kot da bi vam ročni tester izročil skripte in jih je treba pokriti z avtomatskimi testi.
3 modul 60 ur
API testiranje
Ta blok zajema avtomatizacijo testiranja API-ja. Če želite to narediti, si oglejte RestAssured, ki je knjižnica Java za testiranje API-jev. Videli boste tudi, kako narediti poročila o testiranju bolj vizualna z uporabo Allure.
Šprint 7
Tema 1. Uvod v API
Tema 2. Java. API
Tema 3. API testiranje
Projekt:
Pišite teste za aplikacijski API. Delali boste s storitvijo za usposabljanje: naučili se boste, kako deluje njen API, in jo pokrijte s testi. Poročila Connect Allure.
4 modul 30 ur
Infrastruktura in arhitektura
Ni dovolj, da aplikacijo preprosto prekrijete s testi: zagotoviti morate, da postopek testiranja deluje pravilno. Za stalno testiranje kode je bila izumljena tehnika CI/CD. Seznanili se boste z njim in razumeli, kako integrirati avtomatizirane teste v proces razvoja izdelka. Obvladali boste tudi vsa orodja, ki jih potrebujete za implementacijo: Docker, Kubernetes in druga.
Poleg tega se naučite oceniti, kako v celoti je funkcionalnost pokrita s testi: to bo koristno, da med avtomatizacijo ničesar ne zamudite.
Šprint 8
Tema 1. Infrastruktura
Tema 2. Arhitektura
Tema 3. Kako s testi pokriti različne ravni programa
Tema 4. Priprava na diplomsko delo
Cilj 40 ur
Diplomsko delo
Projekt, ki združuje vso preučeno snov. Spletno aplikacijo in API boste morali pokriti s testi in napisati teste enot za posamezne funkcije. Dober način za povezovanje vsega, kar ste se naučili med tečajem.
Izbirni predmet 5 ur
Selenid
Raziščite drugo ogrodje za avtomatizacijo testiranja. Uporablja se manj pogosto kot Selenium iz glavnega programa, vendar je v resnici še bolj priročen. Zgrajen na osnovi Selenium WebDriver, zato se ga ni težko naučiti.
Izbirni predmet 10 ur
Baza podatkov
Jezik poizvedb SQL, podatkovne baze in kako jih preizkusiti. Dodaten blok za tiste, ki niso prepričani o teh temah, da izboljšajo svoje znanje.
Izbirni predmet 5 ur
JUnit 5
V glavnem tečaju preučujete četrto različico: v praksi se uporablja v veliki večini projektov. Toda peta različica tega okvira je že izdana. Še ni v široki uporabi, vendar ga je koristno obvladati: podjetja postopoma prehajajo nanj.
Spoznali boste razlike v četrti različici in tudi poglobljeno preučili parametrizacijo: v peti različici JUnita je za to veliko več možnosti.
Karierna pot 12 ur
Program zaposlovanja
Program postane na voljo ob koncu usposabljanja. V njem bomo govorili o tem, kako pravilno napisati življenjepis, ustvariti portfelj in narediti svoj odziv bolj opazen s pomočjo spremnega pisma. Pogovarjali se bomo tudi o procesu priprave na razgovor: na katere mehke in trde veščine se osredotočiti.
Ugodili vam bomo, če se vaši načrti spremenijo
Oddahnimo si od učenja ali prestavimo rok
Če se zgodi nepričakovano, pišite kustosu - povedal vam bo, kako si vzeti odmor.
Če si premislite, vam bomo vrnili denar za preostale dni usposabljanja.
Plačati boste morali le čas od začetka vašega toka. Podrobneje o pogojih je v 7. točki ponudbe.
Poglej ponudbo
Oblikovalski vzorci so zbirke izkušenj, ki jih je mogoče ponovno uporabiti. Vzorci se uporabljajo na vseh področjih delovanja, saj omogočajo uporabo že izdelanih rešitev. Poznavanje oblikovalskih vzorcev vam omogoča ne le hitrejšo implementacijo vaših rešitev in pridobivanje visokokakovostne izvorne kode, temveč tudi učinkovitejšo komunikacijo s sodelavci, ki to tehnologijo že obvladajo. Tečaj pokriva 23 osnovnih vzorcev, ki so opisani v knjigi “Design Patterns: Elements of Reusable Object-Oriented Software.” uporabljena objektno usmerjena programska oprema«), ki so ga napisali štirje avtorji (Gang of Four, GoF) – Erich Gamma, Richard Helm, Ralph Johnson in John Vlissides.
3,7
28 900 ₽