Tanfolyam "Test Automator in Java" - tanfolyam 80 000 dörzsölje. a Yandex Workshopból, képzés 5 hónap, dátum: 2023. november 27.
Vegyes Cikkek / / November 28, 2023
Felelős az autoteszt infrastruktúra megvalósításáért, támogatásáért és fejlesztéséért. Más szóval, automatizálják az ellenőrzéseket, hogy felgyorsítsák a folyamatokat: kevesebb időt fordítanak rutin- és kézi munkára.
A Yandex tesztelési vezetője, műszaki vezető, a TeamLead Conf programbizottságának kurátora. Számos automatizálási tanfolyamot indított a vállalaton belül (kivéve a Workshop kurzusait).
A bank tesztelési osztályának vezetője. A szervezett automatizálás és kézi tesztelés több cégnél, köztük külföldieknél is, a fintechben működött.
Bevezető rész 2 óra
Ingyenes bemutatkozás
Ez egy lehetőség a pálya „megérintésére” a vásárlás előtt. Megismerheti a képzési formátumot: képes lesz értékelni az anyag bemutatását, és hogyan működik a szimulátor, amelyben kódot ír. A végén van egy önteszt, amely segít eldönteni, hogy a tanfolyam megfelelő-e az Ön számára.
1. téma. Bevezetés az automatizálásba
2. téma. Hogyan működik az edzés?
3. téma. Önteszt: megfelelő a tanfolyam az Ön számára?
1 modul 60 óra
Java alapok
Tanuljon meg és gyakoroljon alapvető Java-konstrukciókat, amelyek segítenek megérteni a fejlesztői programokat, és felkészítik az automatizált tesztek írására. Kódot írhatsz közvetlenül a leckéken és az IDEA fejlesztői környezetben is.
E blokk után minden alapvető konstrukciót ismerni fog, ami egy kis program írásához szükséges.
Sprint 1
1. téma. Bevezetés a Java-ba
2. téma. Változók
3. téma. Mód
4. téma. Feltételes kijelentések
5. téma. Ciklusok
6. téma. Tömbök
7. téma. osztályok
8. téma. Csomagok
9. téma. Helyi fejlesztési környezet
Sprint 2
1. téma. Hozzáférés módosítók
2. téma. Adattípusok
3. téma. Öröklés
4. téma. Kulcsszó statikus
5. téma. Absztrakt osztályok és interfészek
Sprint 3
1. téma. Konzol
2. téma. Git
3. téma. JUnit
4. téma. Paraméterezés
Sprint 4
1. téma. Alkalmazás architektúra
2. téma. DevTools
3. téma. Bevezetés a felhasználói felület tesztelésébe
4. téma. Szelén
5. téma. Oldal objektum
Projekt:
Írjon programot, amely tárolja, rendezi és megjeleníti az adatokat. Meg kell írnia egy fejlesztői környezetben, és el kell küldenie a Githubon keresztül – akárcsak a valódi munkában.
Projekt:
Írjon automatikus teszteket a Yandex Scooter oktatási szolgáltatáshoz.
2 modul 60 óra
Egységteszt
Mindazt, amit a kódról tanult, felhasználhatja automatizált tesztek írásához. Nézze meg, milyen szerkezetbe építheti be őket. Tanuljon meg új Java-konstrukciókat az összetettebb problémák megoldásához.
Ezek a készségek segítenek a valódi egységtesztek gyakorlásában, akárcsak a fejlesztők.
Sprint 5
1. téma. Enum és switch utasítás
2. téma. Húrok
3. téma. Listák és hash táblák
4. téma. Gyűjtemények
5. téma. Kivételkezelés
6. téma. Polimorfizmus
Sprint 6
1. téma. Dependency Injection (DI)
2. téma. Egységtesztek
Projekt:
Fedje le az alkalmazást egységtesztekkel. Automatikus teszteket kell írnia a Yandex Scooter oktatási szolgáltatáshoz: kifejezetten diákok számára fejlesztették ki. A projekt hasonló egy munkafeladathoz: mintha egy kézi tesztelő szkripteket adna át, és ezeket automatizált tesztekkel kellene lefedni.
3 modul 60 óra
API tesztelés
Ez a blokk az API tesztelési automatizálását fedi le. Ehhez vessen egy pillantást a RestAssured-re, amely egy Java-könyvtár API teszteléshez. Azt is látni fogja, hogyan teheti vizuálisabbá a tesztelési jelentéseket az Allure segítségével.
Sprint 7
1. téma. Bevezetés az API-ba
2. téma. Jáva. API
3. téma. API tesztelés
Projekt:
Írjon teszteket az alkalmazás API-hoz. Egy képzési szolgáltatással fog dolgozni: tanulja meg az API működését, és fedje le tesztekkel. Csatlakoztassa az Allure jelentéseket.
4 modul 30 óra
Infrastruktúra és építészet
Nem elég egyszerűen lefedni az alkalmazást tesztekkel: meg kell győződni arról, hogy a tesztelési folyamat megfelelően működik. A kód folyamatos tesztelésére találták fel a CI/CD technikát. Megismerheti, és megértheti, hogyan integrálhatja az automatizált teszteket a termékfejlesztési folyamatba. Ezenkívül elsajátítja a megvalósításhoz szükséges összes eszközt: Docker, Kubernetes és mások.
Ezenkívül tanulja meg értékelni, hogy a funkcionalitást mennyire fedik le a tesztek: ez hasznos lesz, hogy ne maradjon le semmiről az automatizálás során.
Sprint 8
1. téma. Infrastruktúra
2. téma. Építészet
3. téma. Hogyan fedjük le egy program különböző szintjeit tesztekkel
4. téma. Felkészülés a szakdolgozathoz
Célvonal 40 óra
Diplomás munka
Egy projekt, amely egyesíti az összes tanulmányozott anyagot. A webalkalmazást és az API-t le kell fednie tesztekkel és egységtesztekkel az egyes funkciókhoz. Jó módja annak, hogy összekapcsolja mindazt, amit a tanfolyam során tanult.
Fakultatív tanfolyam 5 óra
Szelenid
Fedezzen fel egy másik tesztautomatizálási keretrendszert. Ritkábban használják, mint a Seleniumot a főprogramból, de valójában még kényelmesebb. A Selenium WebDriverre épült, így nem nehéz megtanulni.
Fakultatív tanfolyam 10 óra
Adatbázis
SQL lekérdezési nyelv, adatbázisok és tesztelésük módja. Kiegészítő blokk azok számára, akik bizonytalanok ezekben a témákban, hogy fejlesszék tudásukat.
Fakultatív tanfolyam 5 óra
JUnit 5
A főtanfolyamon a negyedik verziót tanulod: a gyakorlatban a projektek túlnyomó többségében ezt használják. De ennek a keretrendszernek az ötödik verziója már megjelent. Még nem terjedt el, de hasznos elsajátítani: a cégek fokozatosan térnek át rá.
Megismerheti a különbségeket a negyedik verzióban, és alaposan tanulmányozza a paraméterezést is: a JUnit ötödik verziójában sokkal több lehetőség van rá.
Karrierpálya 12 óra
Foglalkoztatási program
A program a képzés végén válik elérhetővé. Ebben arról fogunk beszélni, hogyan kell helyesen önéletrajzot írni, portfóliót készíteni, és motivációs levél segítségével észrevehetőbbé tenni válaszát. Megbeszéljük az interjúra való felkészülés folyamatát is: mely puha és kemény készségekre kell összpontosítani.
Elfogadjuk, ha változnak a tervei
Tartsunk szünetet a tanulásban, vagy tegyük át a határidőt
Ha váratlan történik, írjon a kurátornak - ő megmondja, hogyan kell szünetet tartani.
Ha meggondolja magát, visszatérítjük a képzésből hátralévő napok árát.
Csak a közvetítés kezdetétől számítva kell fizetnie az időért. A feltételekről bővebben az ajánlat 7. pontjában olvashat.
Tekintse meg az ajánlatot
A tervezési minták olyan élmények gyűjteményei, amelyek újra felhasználhatók. A mintákat minden tevékenységi területen alkalmazzák, mert lehetővé teszik a korábban kidolgozott megoldások alkalmazását. A tervezési minták ismerete nemcsak a megoldások gyorsabb megvalósítását és jó minőségű forráskód beszerzését teszi lehetővé, hanem a technológiát már elsajátító kollégákkal való hatékonyabb kommunikációt is. A kurzus 23 alapvető mintát fed le, amelyeket a „Tervezési minták: Az újrafelhasználható objektum-orientált szoftver elemei” című könyv ír le. objektum-orientált szoftver használt"), négy szerző (Gang of Four, GoF) - Erich Gamma, Richard Helm, Ralph Johnson és John Vlissides.
3,7
28 900 ₽