Kurs "Test Automator i Java" - kurs 80 000 rub. från Yandex Workshop, utbildning 5 månader, datum 27 november 2023.
Miscellanea / / November 28, 2023
Ansvarig för implementering, support och utveckling av autotest infrastruktur. Med andra ord, de automatiserar kontroller för att påskynda processer: spendera mindre tid på rutinarbete och manuellt arbete.
Testchef på Yandex, teknisk ledare, curator för programkommittén för TeamLead Conf. Lanserade flera kurser om automation inom företaget (förutom kurser i Verkstaden).
Chef för bankens testavdelning. Organiserad automation och manuell testning i flera företag, även utländska, arbetade inom fintech.
Introduktionsdel 2 timmar
Gratis introduktion
Detta är en möjlighet att "röra" kursen innan du köper. Du kommer att bli bekant med träningsformatet: du kommer att kunna utvärdera hur materialet presenteras och hur simulatorn som du ska skriva kod i fungerar. Det finns ett självtest i slutet som hjälper dig att avgöra om kursen är rätt för dig.
Ämne 1. Introduktion till automation
Ämne 2. Hur går träningen till?
Ämne 3. Självtest: är kursen rätt för dig?
1 modul 60 timmar
Grunderna i Java
Lär dig och öva på grundläggande Java-konstruktioner för att hjälpa dig förstå utvecklarprogram och förbereda dig för att skriva automatiserade tester. Du kommer att skriva kod både direkt i lektionerna och i IDEA utvecklingsmiljö.
Efter detta block kommer du att känna till alla grundläggande konstruktioner du behöver för att skriva ett litet program.
Sprint 1
Ämne 1. Introduktion till Java
Ämne 2. Variabler
Ämne 3. Metoder
Ämne 4. Villkorliga uttalanden
Ämne 5. Cyklar
Ämne 6. Matriser
Ämne 7. Klasser
Ämne 8. Paket
Ämne 9. Lokal utvecklingsmiljö
Sprint 2
Ämne 1. Åtkomstmodifierare
Ämne 2. Datatyper
Ämne 3. Arv
Ämne 4. Nyckelord statisk
Ämne 5. Abstrakta klasser och gränssnitt
Sprint 3
Ämne 1. Trösta
Ämne 2. Git
Ämne 3. JUnit
Ämne 4. Parametrisering
Sprint 4
Ämne 1. Applikationsarkitektur
Ämne 2. DevTools
Ämne 3. Introduktion till UI-testning
Ämne 4. Selen
Ämne 5. Sidobjekt
Projekt:
Skriv ett program som lagrar, sorterar och visar data. Du kommer att behöva skriva det i en utvecklingsmiljö och skicka in det via Github - precis som i verkligt arbete.
Projekt:
Skriv autotester för Yandex Scooter utbildningstjänst.
2 moduler 60 timmar
Enhetstestning
Du kommer att börja använda allt du har lärt dig om kod för att skriva automatiserade tester. Ta reda på vilken struktur du ska bygga dem i. Lär dig nya konstruktioner i Java för att hantera mer komplexa problem.
Dessa färdigheter hjälper dig att öva på riktiga enhetstester, precis som utvecklare gör.
Sprint 5
Ämne 1. Enum och switch-sats
Ämne 2. Strängar
Ämne 3. Listor och hashtabeller
Ämne 4. Samlingar
Ämne 5. Undantagshantering
Ämne 6. Polymorfism
Sprint 6
Ämne 1. Dependency Injection (DI)
Ämne 2. Enhetstester
Projekt:
Täck applikationen med enhetstester. Du måste skriva autotester för Yandex Scooter utbildningstjänst: den utvecklades specifikt för studenter. Projektet liknar en arbetsuppgift: som om en manuell testare gav dig skript och de måste täckas med automatiserade tester.
3 moduler 60 timmar
API-testning
Detta block täcker API-testautomatisering. För att göra detta, ta en titt på RestAssured, som är ett Java-bibliotek för API-testning. Du kommer också att se hur du gör testrapporter mer visuella med Allure.
Sprint 7
Ämne 1. Introduktion till API
Ämne 2. Java. API
Ämne 3. API-testning
Projekt:
Skriv tester för applikationens API. Du kommer att arbeta med en utbildningstjänst: lär dig hur dess API fungerar och täck det med tester. Connect Allure rapporterar.
4 moduler 30 timmar
Infrastruktur och arkitektur
Det räcker inte att bara täcka applikationen med tester: du måste se till att testprocessen fungerar korrekt. För kontinuerlig testning av kod uppfanns CI/CD-tekniken. Du kommer att bli bekant med det och förstå hur man integrerar automatiserade tester i produktutvecklingsprocessen. Du kommer också att behärska alla verktyg du behöver för att implementera det: Docker, Kubernetes och andra.
Lär dig dessutom att utvärdera hur fullständigt funktionaliteten täcks av tester: detta kommer att vara användbart för att inte missa något under automatisering.
Sprint 8
Ämne 1. Infrastruktur
Ämne 2. Arkitektur
Ämne 3. Hur man täcker olika nivåer av ett program med tester
Ämne 4. Förberedelse för examensarbetet
Målgång 40 timmar
Examensarbete
Ett projekt som kombinerar allt studerat material. Du kommer att behöva täcka webbapplikationen och API: et med tester och skriva enhetstester för individuell funktionalitet. Ett bra sätt att knyta ihop allt du lärt dig under kursen.
Valfri kurs 5 timmar
Selenid
Utforska ett annat ramverk för testautomatisering. Det används mindre ofta än selen från huvudprogrammet, men i själva verket är det ännu bekvämare. Byggd ovanpå Selenium WebDriver, så det är inte svårt att lära sig.
Valbar kurs 10 timmar
Databas
SQL frågespråk, databaser och hur man testar dem. Ett extra block för dem som känner sig osäker på dessa ämnen för att förbättra sina kunskaper.
Valfri kurs 5 timmar
JUnit 5
I huvudkursen studerar du den fjärde versionen: i praktiken används den i de allra flesta projekt. Men den femte versionen av detta ramverk har redan släppts. Det används inte i stor utsträckning än, men det är användbart att bemästra: företag byter gradvis till det.
Du kommer att lära dig om skillnaderna i den fjärde versionen, och även studera parametrering på djupet: i den femte versionen av JUnit finns det mycket fler möjligheter för det.
Karriärspår 12 timmar
Sysselsättningsprogram
Programmet blir tillgängligt i slutet av utbildningen. I den kommer vi att prata om hur man korrekt skriver ett CV, skapar en portfölj och gör ditt svar mer märkbart med hjälp av ett personligt brev. Vi kommer också att diskutera processen för att förbereda en intervju: vilka mjuka och hårda färdigheter att fokusera på.
Vi tar emot dig om dina planer ändras
Låt oss ta en paus från studierna eller flytta deadline
Om det oväntade händer, skriv till kuratorn - han kommer att berätta hur du tar en paus.
Vi återbetalar dina pengar för de återstående träningsdagarna om du ändrar dig.
Du behöver bara betala för tiden från början av din stream. Mer information om villkoren finns i punkt 7 i erbjudandet.
Se erbjudandet
Designmönster är samlingar av upplevelser som kan återanvändas. Mönster används inom alla verksamhetsområden eftersom de gör det möjligt att använda tidigare arbetade lösningar. Kunskap om designmönster gör att du inte bara kan implementera dina lösningar snabbare och få källkod av hög kvalitet, utan också att kommunicera mer effektivt med kollegor som redan behärskar denna teknik. Kursen omfattar 23 grundläggande mönster, som beskrivs i boken "Design Patterns: Elements of Reusable Object-Oriented Software." objektorienterad programvara som används"), skriven av fyra författare (Gang of Four, GoF) - Erich Gamma, Richard Helm, Ralph Johnson och John Vlissides.
3,7
28 900 ₽