Kursus "Test Automator in Java" - kursus 80 000 hõõruda. Yandexi töökojast, koolitus 5 kuud, kuupäev 27. november 2023.
Varia / / November 28, 2023
Vastutab autotesti infrastruktuuri juurutamise, toetamise ja arendamise eest. Teisisõnu automatiseerivad nad protsesside kiirendamiseks kontrolli: kulutage vähem aega rutiinsele ja käsitsitööle.
Yandexi testimise juht, tehniline juht, TeamLead Conf programmikomitee kuraator. Käivitas mitmeid ettevõttesiseseid automatiseerimise kursusi (v.a. Workshopi kursused).
Panga testimisosakonna juhataja. Fintechis töötas organiseeritud automatiseerimine ja käsitsi testimine mitmes ettevõttes, sh välismaistes.
Sissejuhatav osa 2 tundi
Tasuta tutvustus
See on võimalus enne ostmist kursust “katsutada”. Saad tuttavaks koolituse vorminguga: saad hinnata, kuidas materjal esitatakse ja kuidas töötab simulaator, milles koodi kirjutad. Lõpus on enesetest, mis aitab teil otsustada, kas kursus sobib teile.
Teema 1. Sissejuhatus automatiseerimisse
2. teema. Kuidas koolitus toimib?
3. teema. Enesetest: kas kursus sobib teile?
1 moodul 60 tundi
Java põhitõed
Õppige ja harjutage põhilisi Java konstruktsioone, mis aitavad teil mõista arendajaprogramme ja valmistada teid ette automatiseeritud testide kirjutamiseks. Koodi kirjutad nii otse tundides kui ka IDEA arenduskeskkonnas.
Pärast seda plokki saate teada kõiki väikese programmi kirjutamiseks vajalikke põhikonstruktsioone.
Sprint 1
Teema 1. Sissejuhatus Java-sse
2. teema. Muutujad
3. teema. meetodid
4. teema. Tingimuslikud väited
5. teema. Tsüklid
6. teema. Massiivid
7. teema. klassid
8. teema. Paketid
9. teema. Kohalik arengukeskkond
Sprint 2
Teema 1. Juurdepääsu modifikaatorid
2. teema. Andmetüübid
3. teema. Pärand
4. teema. Märksõna staatiline
5. teema. Abstraktsed klassid ja liidesed
Sprint 3
Teema 1. konsool
2. teema. Git
3. teema. JUnit
4. teema. Parameetristamine
Sprint 4
Teema 1. Rakenduse arhitektuur
2. teema. DevTools
3. teema. Sissejuhatus kasutajaliidese testimisse
4. teema. Seleen
5. teema. Lehekülje objekt
Projekt:
Kirjutage programm, mis salvestab, sorteerib ja kuvab andmeid. Peate selle kirjutama arenduskeskkonda ja esitama selle Githubi kaudu – täpselt nagu päris töös.
Projekt:
Kirjutage Yandex Scooteri haridusteenuse automaattestid.
2 moodulit 60 tundi
Ühiku testimine
Hakkate kasutama kõike, mida olete koodi kohta õppinud, automaattestide kirjutamiseks. Uurige, millisesse struktuuri need ehitada. Õppige Java uusi konstruktsioone keerukamate probleemide lahendamiseks.
Need oskused aitavad teil harjutada tõelisi ühikuteste, nagu arendajad seda teevad.
Sprint 5
Teema 1. Enum ja lüliti avaldus
2. teema. Stringid
3. teema. Loendid ja räsitabelid
4. teema. Kollektsioonid
5. teema. Erandi käsitlemine
6. teema. Polümorfism
Sprint 6
Teema 1. Sõltuvussüst (DI)
2. teema. Ühikutestid
Projekt:
Katke rakendus ühikutestidega. Peate kirjutama Yandex Scooteri haridusteenuse jaoks autotestid: see töötati välja spetsiaalselt õpilastele. Projekt sarnaneb tööülesandega: justkui käsitsi testija ulataks teile skripte ja need tuleb automatiseeritud testidega katta.
3 moodulit 60 tundi
API testimine
See plokk hõlmab API testimise automatiseerimist. Selleks vaadake rakendust RestAssured, mis on API testimiseks mõeldud Java teek. Samuti näete, kuidas Allure'i abil testimisaruandeid visuaalsemaks muuta.
Sprint 7
Teema 1. Sissejuhatus API-sse
2. teema. Java. API
3. teema. API testimine
Projekt:
Kirjutage rakenduse API testid. Töötate koolitusteenusega: õppige selle API toimimist ja katke see testidega. Ühendage Allure'i aruanded.
4 moodulit 30 tundi
Infrastruktuur ja arhitektuur
Ei piisa ainult rakenduse katmisest testidega: peate veenduma, et testimisprotsess toimib korralikult. Koodi pidevaks testimiseks leiutati CI/CD tehnika. Saate sellega tuttavaks ja mõistate, kuidas integreerida automatiseeritud teste tootearendusprotsessi. Samuti omandate kõik selle rakendamiseks vajalikud tööriistad: Docker, Kubernetes ja teised.
Lisaks õppige hindama, kui täielikult funktsionaalsus on testidega kaetud: see on kasulik, et mitte midagi automatiseerimise ajal ilma jääda.
Sprint 8
Teema 1. Infrastruktuur
2. teema. Arhitektuur
3. teema. Kuidas katta programmi erinevaid tasemeid testidega
4. teema. Lõputöö ettevalmistamine
Finišijoon 40 tundi
Lõputöö
Projekt, mis ühendab kogu uuritud materjali. Peate katma veebirakenduse ja API testidega ning kirjutama üksusetestid individuaalse funktsionaalsuse jaoks. Hea viis siduda kokku kõik, mida kursuse jooksul õppisite.
Valikkursus 5 tundi
Seleniid
Tutvuge teise testimise automatiseerimise raamistikuga. Seda kasutatakse harvemini kui põhiprogrammi Seleniumi, kuid tegelikult on see veelgi mugavam. Ehitatud Selenium WebDriveri peale, nii et selle õppimine pole keeruline.
Valikkursus 10 tundi
Andmebaas
SQL päringukeel, andmebaasid ja kuidas neid testida. Täiendav blokk neile, kes tunnevad end nendes teemades ebakindlalt oma teadmiste täiendamiseks.
Valikkursus 5 tundi
JUUNIT 5
Põhikursusel uurite neljandat versiooni: praktikas kasutatakse seda valdavas enamuses projektides. Kuid selle raamistiku viies versioon on juba välja antud. Seda veel laialdaselt ei kasutata, kuid selle valdamine on kasulik: ettevõtted lähevad sellele järk-järgult üle.
Saate teada, millised on erinevused neljandas versioonis, ja uurite põhjalikult ka parameetrite määramist: JUniti viiendas versioonis on selle jaoks palju rohkem võimalusi.
Karjäärirada 12 tundi
Tööhõive programm
Programm muutub kättesaadavaks koolituse lõpus. Selles räägime, kuidas õigesti CV-d kirjutada, portfooliot koostada ja kaaskirja abil oma vastust märgatavamaks muuta. Arutame ka intervjuuks valmistumise protsessi: millistele pehmetele ja kõvadele oskustele keskenduda.
Majutame teid, kui teie plaanid muutuvad
Teeme õppimises pausi või nihutame tähtaega
Kui juhtub ootamatu, kirjuta kuraatorile – ta ütleb sulle, kuidas pausi teha.
Kui muudate meelt, tagastame teile ülejäänud koolituspäevade eest raha.
Peate maksma ainult aja eest, mis kulub teie voo algusest. Täpsem info tingimuste kohta on pakkumise punktis 7.
Vaata pakkumist
Disainimustrid on kogemuste kogumid, mida saab taaskasutada. Mustrid on kasutusel kõikides tegevusvaldkondades, sest need võimaldavad kasutada varem välja töötatud lahendusi. Disainimustrite tundmine võimaldab mitte ainult oma lahendusi kiiremini juurutada ja kvaliteetset lähtekoodi hankida, vaid ka tõhusamalt suhelda kolleegidega, kes on selle tehnoloogia juba omandanud. Kursus hõlmab 23 põhimustrit, mida on kirjeldatud raamatus “Disainimustrid: korduvkasutatava objektorienteeritud tarkvara elemendid”. kasutatud objektorienteeritud tarkvara"), mille on kirjutanud neli autorit (Gang of Four, GoF) - Erich Gamma, Richard Helm, Ralph Johnson ja John Vlissides.
3,7
28 900 ₽