Kurs "Test Automator i Java" - kurs 80 000 rub. fra Yandex Workshop, opplæring 5 måneder, dato 27. november 2023.
Miscellanea / / November 28, 2023
Ansvarlig for implementering, support og utvikling av autotest infrastruktur. Med andre ord, de automatiserer sjekker for å fremskynde prosesser: Bruk mindre tid på rutinemessig og manuelt arbeid.
Leder for testing i Yandex, teknisk leder, kurator for programkomiteen til TeamLead Conf. Lanserte flere kurs om automasjon innad i bedriften (unntatt kurs i Verkstedet).
Leder for bankens testavdeling. Organisert automatisering og manuell testing i flere selskaper, også utenlandske, jobbet innen fintech.
Innledende del 2 timer
Gratis introduksjon
Dette er en mulighet til å "røre" kurset før du kjøper. Du vil bli kjent med treningsformatet: du vil kunne vurdere hvordan materialet presenteres og hvordan simulatoren du skal skrive kode i fungerer. Det er en selvtest på slutten for å hjelpe deg med å finne ut om kurset passer for deg.
Emne 1. Introduksjon til automatisering
Emne 2. Hvordan fungerer trening?
Emne 3. Selvtest: passer kurset for deg?
1 modul 60 timer
Grunnleggende om Java
Lær og øv på grunnleggende Java-konstruksjoner for å hjelpe deg med å forstå utviklerprogrammer og forberede deg til å skrive automatiserte tester. Du vil skrive kode både direkte i timene og i IDEA-utviklingsmiljøet.
Etter denne blokken vil du kjenne til alle de grunnleggende konstruksjonene du trenger for å skrive et lite program.
Sprint 1
Emne 1. Introduksjon til Java
Emne 2. Variabler
Emne 3. Metoder
Emne 4. Betingede uttalelser
Emne 5. Sykluser
Emne 6. Matriser
Emne 7. Klasser
Emne 8. Pakker
Emne 9. Lokalt utviklingsmiljø
Sprint 2
Emne 1. Tilgangsmodifikatorer
Emne 2. Datatyper
Emne 3. Arv
Emne 4. Nøkkelord statisk
Emne 5. Abstrakte klasser og grensesnitt
Sprint 3
Emne 1. Konsoll
Emne 2. Git
Emne 3. JUnit
Emne 4. Parametrisering
Sprint 4
Emne 1. Applikasjonsarkitektur
Emne 2. DevTools
Emne 3. Introduksjon til UI-testing
Emne 4. Selen
Emne 5. Sideobjekt
Prosjekt:
Skriv et program som lagrer, sorterer og viser data. Du må skrive det i et utviklingsmiljø, og sende det inn via Github - akkurat som i virkelig arbeid.
Prosjekt:
Skriv autotester for Yandex Scooter utdanningstjeneste.
2 moduler 60 timer
Enhetstesting
Du vil begynne å bruke alt du har lært om kode for å skrive automatiserte tester. Finn ut hvilken struktur du skal bygge dem i. Lær nye konstruksjoner i Java for å takle mer komplekse problemer.
Disse ferdighetene vil hjelpe deg å øve på ekte enhetstester, akkurat som utviklere gjør.
Sprint 5
Emne 1. Enum og switch-setning
Emne 2. Strenger
Emne 3. Lister og hashtabeller
Emne 4. Samlinger
Emne 5. Avvikshåndtering
Emne 6. Polymorfisme
Sprint 6
Emne 1. Dependency Injection (DI)
Emne 2. Enhetstester
Prosjekt:
Dekk applikasjonen med enhetstester. Du må skrive autotester for Yandex Scooter utdanningstjeneste: den ble utviklet spesielt for studenter. Prosjektet ligner på en arbeidsoppgave: som om en manuell tester ga deg skript og de må dekkes med automatiserte tester.
3 moduler 60 timer
API-testing
Denne blokken dekker automatisering av API-testing. For å gjøre dette, ta en titt på RestAssured, som er et Java-bibliotek for API-testing. Du vil også se hvordan du kan gjøre testrapporter mer visuelle ved å bruke Allure.
Sprint 7
Emne 1. Introduksjon til API
Emne 2. Java. API
Emne 3. API-testing
Prosjekt:
Skriv tester for applikasjons-API. Du vil jobbe med en opplæringstjeneste: lær hvordan APIen fungerer og dekk den med tester. Connect Allure-rapporter.
4 moduler 30 timer
Infrastruktur og arkitektur
Det er ikke nok å bare dekke søknaden med tester: du må sørge for at testprosessen fungerer som den skal. For kontinuerlig testing av kode ble CI/CD-teknikken oppfunnet. Du vil bli kjent med det og forstå hvordan du integrerer automatiserte tester i produktutviklingsprosessen. Du vil også mestre alle verktøyene du trenger for å implementere det: Docker, Kubernetes og andre.
Lær i tillegg å evaluere hvor fullstendig funksjonaliteten dekkes av tester: dette vil være nyttig for ikke å gå glipp av noe under automatisering.
Sprint 8
Emne 1. Infrastruktur
Emne 2. Arkitektur
Emne 3. Hvordan dekke ulike nivåer av et program med tester
Emne 4. Forberedelse til oppgaven
Målgang 40 timer
Graduate arbeid
Et prosjekt som kombinerer alt materialet som er studert. Du må dekke nettapplikasjonen og APIen med tester og skrive enhetstester for individuell funksjonalitet. En god måte å binde sammen alt du har lært i løpet av kurset.
Valgfritt kurs 5 timer
Selenid
Utforsk et annet testautomatiseringsrammeverk. Det brukes sjeldnere enn Selen fra hovedprogrammet, men faktisk er det enda mer praktisk. Bygget på toppen av Selenium WebDriver, så det er ikke vanskelig å lære.
Valgfritt kurs 10 timer
Database
SQL spørringsspråk, databaser og hvordan du tester dem. En ekstra blokk for de som føler seg usikre på disse emnene for å forbedre kunnskapen sin.
Valgfritt kurs 5 timer
JUnit 5
I hovedkurset studerer du den fjerde versjonen: i praksis brukes den i de aller fleste prosjekter. Men den femte versjonen av dette rammeverket er allerede utgitt. Det er ikke mye brukt ennå, men det er nyttig å mestre: selskaper går gradvis over til det.
Du vil lære om forskjellene i den fjerde versjonen, og også studere parameterisering i dybden: i den femte versjonen av JUnit er det mye flere muligheter for det.
Karrierespor12 timer
Sysselsettingsprogram
Programmet blir tilgjengelig ved slutten av opplæringen. I den vil vi snakke om hvordan du skriver en CV riktig, lager en portefølje og gjør svaret ditt mer merkbart ved hjelp av et følgebrev. Vi vil også diskutere prosessen med å forberede seg til et intervju: hvilke myke og harde ferdigheter å fokusere på.
Vi tar imot deg hvis planene dine endres
La oss ta en pause fra studiene eller flytte fristen
Hvis det uventede skjer, skriv til kuratoren - han vil fortelle deg hvordan du tar en pause.
Vi refunderer pengene dine for de resterende treningsdagene hvis du ombestemmer deg.
Du trenger bare å betale for tiden fra starten av strømmen. Nærmere detaljer om vilkårene finnes i punkt 7 i tilbudet.
Se tilbudet
Designmønstre er samlinger av opplevelser som kan gjenbrukes. Mønstre brukes i alle virksomhetsområder fordi de gjør det mulig å bruke tidligere bearbeidede løsninger. Kunnskap om designmønstre lar deg ikke bare implementere løsningene dine raskere og få kildekode av høy kvalitet, men også å kommunisere mer effektivt med kolleger som allerede har mestret denne teknologien. Kurset dekker 23 grunnleggende mønstre, som er beskrevet i boken "Design Patterns: Elements of Reusable Object-Oriented Software." objektorientert programvare brukt"), skrevet av fire forfattere (Gang of Four, GoF) - Erich Gamma, Richard Helm, Ralph Johnson og John Vlissides.
3,7
28 900 ₽