Kursas "Test Automator in Java" - kursas 80 000 rub. iš Yandex seminaro, mokymai 5 mėnesiai, data 2023 m. lapkričio 27 d.
įvairenybės / / November 28, 2023
Atsakingas už automatinio testavimo infrastruktūros diegimą, palaikymą ir plėtrą. Kitaip tariant, jie automatizuoja patikrinimus, kad pagreitintų procesus: mažiau laiko skirkite įprastiniam ir rankiniam darbui.
„Yandex“ testavimo vadovas, techninis vadovas, „TeamLead Conf“ programos komiteto kuratorius. Pradėjo kelis kursus apie automatizavimą įmonėje (išskyrus kursus Dirbtuvėse).
Banko testavimo skyriaus vadovas. Organizavo automatizavimą ir rankinį testavimą keliose įmonėse, tarp jų ir užsienio, dirbo fintech.
Įvadinė dalis 2 val
Nemokama įžanga
Tai galimybė „paliesti“ kursą prieš perkant. Susipažinsite su mokymo formatu: galėsite įvertinti, kaip pateikiama medžiaga ir kaip veikia simuliatorius, kuriame rašysite kodą. Pabaigoje yra savęs patikrinimas, kuris padės nustatyti, ar kursas jums tinka.
1 tema. Įvadas į automatiką
2 tema. Kaip vyksta mokymai?
3 tema. Savęs testas: ar kursas jums tinka?
1 modulis 60 val
Java pagrindai
Išmokite ir praktikuokite pagrindines „Java“ konstrukcijas, kurios padės suprasti kūrėjų programas ir pasiruošti rašyti automatinius testus. Kodą rašysite tiek tiesiogiai pamokose, tiek IDEA kūrimo aplinkoje.
Po šio bloko jūs žinosite visas pagrindines konstrukcijas, kurių jums reikia norint parašyti nedidelę programą.
Sprintas 1
1 tema. Įvadas į Java
2 tema. Kintamieji
3 tema. Metodai
4 tema. Sąlyginiai teiginiai
5 tema. Ciklai
6 tema. Masyvai
7 tema. Klasės
8 tema. Paketai
9 tema. Vietos plėtros aplinka
2 sprintas
1 tema. Prieigos modifikatoriai
2 tema. Duomenų tipai
3 tema. Paveldėjimas
4 tema. Raktažodis statinis
5 tema. Abstrakčios klasės ir sąsajos
Sprintas 3
1 tema. Konsolė
2 tema. Git
3 tema. JUnit
4 tema. Parametrizavimas
Sprintas 4
1 tema. Programos architektūra
2 tema. DevTools
3 tema. Įvadas į vartotojo sąsajos testavimą
4 tema. Selenas
5 tema. Puslapio objektas
Projektas:
Parašykite programą, kuri saugo, rūšiuoja ir rodo duomenis. Turėsite jį parašyti kūrimo aplinkoje ir pateikti per „Github“ – kaip tikrame darbe.
Projektas:
Rašykite „Yandex Scooter“ švietimo tarnybos automatinius testus.
2 moduliai60 val
Vieneto bandymas
Pradėsite naudoti viską, ką sužinojote apie kodą, norėdami rašyti automatinius testus. Sužinokite, kokioje struktūroje juos statyti. Išmokite naujų Java konstrukcijų, kad išspręstumėte sudėtingesnes problemas.
Šie įgūdžiai padės jums atlikti tikrus vienetų testus, kaip tai daro kūrėjai.
Sprintas 5
1 tema. Enum ir jungiklio teiginys
2 tema. Stygos
3 tema. Sąrašai ir maišos lentelės
4 tema. Kolekcijos
5 tema. Išimčių tvarkymas
6 tema. Polimorfizmas
Sprintas 6
1 tema. Priklausomybės injekcija (DI)
2 tema. Vienetiniai testai
Projektas:
Uždenkite programą vienetiniais testais. Turėsite parašyti automatinius „Yandex Scooter“ švietimo tarnybos testus: ji buvo sukurta specialiai studentams. Projektas panašus į darbo užduotį: tarsi rankinis testeris jums įteiktų scenarijus ir juos reikia atlikti automatizuotais testais.
3 modulis60 val
API testavimas
Šis blokas apima API testavimo automatizavimą. Norėdami tai padaryti, pažiūrėkite į RestAssured, kuri yra API testavimo Java biblioteka. Taip pat pamatysite, kaip bandymo ataskaitas padaryti vizualesnes naudojant Allure.
Sprintas 7
1 tema. Įvadas į API
2 tema. Java. API
3 tema. API testavimas
Projektas:
Rašykite programos API testus. Dirbsite su mokymo paslauga: sužinosite, kaip veikia jos API ir apiberkite ją testais. Susieti Allure ataskaitas.
4 modulis30 val
Infrastruktūra ir architektūra
Neužtenka tiesiog uždengti programą testais: reikia užtikrinti, kad testavimo procesas veiktų tinkamai. Norint nuolat tikrinti kodą, buvo išrasta CI/CD technika. Su juo susipažinsite ir suprasite, kaip automatizuotus testus integruoti į produkto kūrimo procesą. Taip pat įvaldysite visus jam įgyvendinti reikalingus įrankius: Docker, Kubernetes ir kitus.
Be to, išmokite įvertinti, kaip pilnai funkcionalumas apima testus: tai bus naudinga, kad automatizuojant nieko nepraleitumėte.
Sprintas 8
1 tema. Infrastruktūra
2 tema. Architektūra
3 tema. Kaip testais aprėpti skirtingus programos lygius
4 tema. Pasiruošimas baigiamajam darbui
Finišo linija 40 valandų
Baigiamasis darbas
Projektas, apjungiantis visą ištirtą medžiagą. Turėsite padengti žiniatinklio programą ir API testais ir parašyti atskirų funkcijų testus. Geras būdas susieti viską, ko išmokote kurso metu.
Pasirenkamas kursas 5 val
Selenidas
Ištirkite kitą testavimo automatizavimo sistemą. Jis naudojamas rečiau nei Selenas iš pagrindinės programos, bet iš tikrųjų tai dar patogiau. Sukurta ant Selenium WebDriver, todėl nėra sunku išmokti.
Pasirenkamas kursas 10 val
Duomenų bazė
SQL užklausų kalba, duomenų bazės ir kaip jas išbandyti. Papildomas blokas tiems, kurie nesijaučia tikri dėl šių temų savo žinioms tobulinti.
Pasirenkamas kursas 5 val
5 JUNTAS
Pagrindiniame kurse studijuojate ketvirtąją versiją: praktiškai ji naudojama daugumoje projektų. Tačiau penktoji šios sistemos versija jau buvo išleista. Kol kas jis nėra plačiai naudojamas, bet įvaldyti naudinga: įmonės po truputį pereina prie jos.
Sužinosite apie ketvirtosios versijos skirtumus, taip pat nuodugniai išnagrinėsite parametrų nustatymą: penktojoje JUnit versijoje tam yra daug daugiau galimybių.
Karjeros kelias 12 val
Užimtumo programa
Programa tampa prieinama mokymų pabaigoje. Jame kalbėsime apie tai, kaip tinkamai parašyti CV, susikurti portfolio ir motyvacinio laiško pagalba padaryti tavo atsakymą labiau pastebimą. Taip pat aptarsime pasiruošimo pokalbiui procesą: į kokius minkštuosius ir kietuosius įgūdžius atkreipti dėmesį.
Mes jus apgyvendinsime, jei pasikeis jūsų planai
Pailsėkime nuo studijų arba perkelkime terminą
Jei nutiks netikėtumai, parašykite kuratoriui – jis pasakys, kaip padaryti pertrauką.
Jei apsigalvosite, grąžinsime pinigus už likusias mokymo dienas.
Mokėti reikės tik už laiką nuo srauto pradžios. Daugiau informacijos apie sąlygas – pasiūlymo 7 punkte.
Žiūrėti pasiūlymą
Dizaino modeliai – tai patirties rinkinys, kurį galima panaudoti pakartotinai. Raštai naudojami visose veiklos srityse, nes leidžia panaudoti anksčiau dirbtus sprendimus. Dizaino šablonų išmanymas leidžia ne tik greičiau įgyvendinti savo sprendimus ir gauti kokybišką pirminį kodą, bet ir efektyviau bendrauti su šią technologiją jau įvaldžiusiais kolegomis. Kursas apima 23 pagrindinius modelius, aprašytus knygoje „Dizaino modeliai: daugkartinio naudojimo objektinės programinės įrangos elementai“. naudojama objektinė programinė įranga"), parašė keturi autoriai (Gang of Four, GoF) - Erich Gamma, Richard Helm, Ralph Johnson ir John Vlissides.
3,7
28 900 ₽