Kurssi "Test Automator in Java" - kurssi 80 000 hieroa. Yandex Workshopista, koulutus 5 kuukautta, päivämäärä 27.11.2023.
Miscellanea / / November 28, 2023
Vastaa autotestausinfrastruktuurin toteutuksesta, tuesta ja kehittämisestä. Toisin sanoen ne automatisoivat tarkistukset nopeuttaakseen prosesseja: viettävät vähemmän aikaa rutiini- ja manuaaliseen työhön.
Yandexin testauspäällikkö, tekninen johtaja, TeamLead Conf -ohjelmakomitean kuraattori. Yrityksen sisällä käynnistettiin useita automaatiokursseja (paitsi Workshopin kursseja).
Pankin testausosaston johtaja. Järjestäytynyt automaatio ja manuaalinen testaus useissa yrityksissä, myös ulkomaisissa, toimi fintechissä.
Johdanto 2 tuntia
Ilmainen esittely
Tämä on mahdollisuus "koskea" kurssia ennen ostamista. Tutustut koulutusmuotoon: osaat arvioida, miten materiaali esitetään ja miten simulaattori, jossa kirjoitat koodia, toimii. Lopussa on itsetesti, jonka avulla voit määrittää, sopiiko kurssi sinulle.
Aihe 1. Johdatus automaatioon
Aihe 2. Miten koulutus toimii?
Aihe 3. Itsetesti: sopiiko kurssi sinulle?
1 moduuli 60 tuntia
Java perusteet
Opi ja harjoittele Java-perusrakenteita, jotka auttavat sinua ymmärtämään kehittäjäohjelmia ja valmistautumaan automaattisten testien kirjoittamiseen. Kirjoitat koodia sekä suoraan tunneilla että IDEA-kehitysympäristössä.
Tämän lohkon jälkeen tiedät kaikki perusrakenteet, joita tarvitset pienen ohjelman kirjoittamiseen.
Sprintti 1
Aihe 1. Johdatus Javaan
Aihe 2. Muuttujat
Aihe 3. menetelmät
Aihe 4. Ehdolliset lausunnot
Aihe 5. Pyörät
Aihe 6. Taulukot
Aihe 7. Luokat
Aihe 8. Paketit
Aihe 9. Paikallinen kehitysympäristö
Sprintti 2
Aihe 1. Pääsyn muokkaajat
Aihe 2. Tietotyypit
Aihe 3. Perintö
Aihe 4. Avainsana staattinen
Aihe 5. Abstraktit luokat ja käyttöliittymät
Sprintti 3
Aihe 1. Konsoli
Aihe 2. Git
Aihe 3. JUnit
Aihe 4. Parametrisointi
Sprintti 4
Aihe 1. Sovellusarkkitehtuuri
Aihe 2. DevTools
Aihe 3. Käyttöliittymätestauksen esittely
Aihe 4. Seleeni
Aihe 5. Sivun kohde
Projekti:
Kirjoita ohjelma, joka tallentaa, lajittelee ja näyttää tietoja. Sinun on kirjoitettava se kehitysympäristössä ja lähetettävä se Githubin kautta - aivan kuten oikeassa työssä.
Projekti:
Kirjoita automaattisia testejä Yandex Scooter -koulutuspalveluun.
2 moduulia 60 tuntia
Yksikkötestaus
Alat käyttää kaikkea koodista oppimaasi automaattisten testien kirjoittamiseen. Ota selvää, mihin rakenteeseen ne rakennetaan. Opi uusia Java-rakenteita monimutkaisempien ongelmien ratkaisemiseksi.
Nämä taidot auttavat sinua harjoittelemaan todellisia yksikkötestejä, aivan kuten kehittäjät tekevät.
Sprintti 5
Aihe 1. Enum ja kytkin lauseke
Aihe 2. jouset
Aihe 3. Listat ja hash-taulukot
Aihe 4. Kokoelmat
Aihe 5. Poikkeuskäsittely
Aihe 6. Polymorfismi
Sprintti 6
Aihe 1. Riippuvuusinjektio (DI)
Aihe 2. Yksikkötestit
Projekti:
Peitä sovellus yksikkötesteillä. Sinun on kirjoitettava automaattiset testit Yandex Scooter -koulutuspalvelulle: se on kehitetty erityisesti opiskelijoille. Projekti on samanlainen kuin työtehtävä: ikään kuin manuaalinen testaaja antaisi sinulle skriptejä ja ne pitäisi peittää automaattisilla testeillä.
3 moduulia 60 tuntia
API-testaus
Tämä lohko kattaa API-testausautomaation. Voit tehdä tämän tutustumalla RestAssurediin, joka on Java-kirjasto API-testaukseen. Näet myös, kuinka voit tehdä testausraporteista visuaalisempia Allurea käyttämällä.
Sprintti 7
Aihe 1. API: n esittely
Aihe 2. Java. API
Aihe 3. API-testaus
Projekti:
Kirjoita testejä sovellusliittymälle. Työskentelet koulutuspalvelun kanssa: opit kuinka sen API toimii ja tee se testeillä. Connect Allure -raportit.
4 moduulia 30 tuntia
Infrastruktuuri ja arkkitehtuuri
Ei riitä, että sovellus peitetään vain testeillä: sinun on varmistettava, että testausprosessi toimii oikein. Jatkuvaa koodin testausta varten keksittiin CI/CD-tekniikka. Tulet tutustumaan siihen ja ymmärrät miten automatisoituja testejä voidaan integroida tuotekehitysprosessiin. Hallitset myös kaikki työkalut, joita tarvitset sen toteuttamiseen: Docker, Kubernetes ja muut.
Lisäksi opit arvioimaan, kuinka täysin toiminnallisuus on testattu: tämä on hyödyllistä, jotta et menetä mitään automatisoinnin aikana.
Sprintti 8
Aihe 1. Infrastruktuuri
Aihe 2. Arkkitehtuuri
Aihe 3. Kuinka kattaa ohjelman eri tasot testeillä
Aihe 4. Opinnäytetyön valmistelu
Maali 40 tuntia
Valmistunut työ
Projekti, joka yhdistää kaiken tutkitun materiaalin. Sinun on katettava verkkosovellus ja API testeillä ja kirjoitettava yksikkötestejä yksittäisiä toimintoja varten. Hyvä tapa yhdistää kaikki kurssin aikana opittu.
Valinnainen kurssi 5 tuntia
Selenide
Tutustu toiseen testiautomaatiokehykseen. Sitä käytetään harvemmin kuin pääohjelman Seleeniä, mutta itse asiassa se on vielä kätevämpi. Rakennettu Selenium WebDriverin päälle, joten sen oppiminen ei ole vaikeaa.
Valinnainen kurssi 10 tuntia
Tietokanta
SQL-kyselykieli, tietokannat ja niiden testaus. Lisälohko niille, jotka ovat epävarmoja näistä aiheista parantaakseen tietojaan.
Valinnainen kurssi 5 tuntia
JUnit 5
Pääkurssilla opiskelet neljättä versiota: käytännössä sitä käytetään suurimmassa osassa projekteja. Mutta tämän kehyksen viides versio on jo julkaistu. Se ei ole vielä laajassa käytössä, mutta se on hyödyllistä hallita: yritykset ovat vähitellen siirtymässä siihen.
Opit neljännen version eroista ja opit myös parametrointia perusteellisesti: JUnitin viidennessä versiossa siihen on paljon enemmän mahdollisuuksia.
Urapolku 12 tuntia
Työllisyysohjelma
Ohjelma tulee saataville koulutuksen lopussa. Siinä puhumme siitä, kuinka kirjoittaa oikein ansioluettelo, luoda portfolio ja tehdä vastauksestasi näkyvämpi saatekirjeen avulla. Keskustelemme myös haastatteluun valmistautumisprosessista: mihin pehmeisiin ja koviin taitoihin keskittyä.
Otamme sinut huomioon, jos suunnitelmasi muuttuvat
Pidetään tauko opiskelusta tai siirretään määräaikaa
Jos odottamaton tapahtuu, kirjoita kuraattorille - hän kertoo sinulle, kuinka voit pitää tauon.
Palautamme rahasi jäljellä olevista koulutuspäivistä, jos muutat mieltäsi.
Sinun tarvitsee maksaa vain ajasta streamin alusta. Tarkemmat tiedot ehdoista löytyvät tarjouksen kohdasta 7.
Katso tarjous
Suunnittelumallit ovat kokoelma kokemuksia, joita voidaan käyttää uudelleen. Kaavoja käytetään kaikilla toiminta-alueilla, koska ne mahdollistavat aiemmin työstetyn ratkaisun hyödyntämisen. Suunnittelumallien tuntemus antaa sinun paitsi toteuttaa ratkaisusi nopeammin ja hankkia korkealaatuista lähdekoodia, myös kommunikoida tehokkaammin kollegoiden kanssa, jotka ovat jo oppineet tämän tekniikan. Kurssi kattaa 23 perusmallia, jotka on kuvattu kirjassa "Design Patterns: Elements of Reusable Object-Oriented Software". käytetty olio-ohjelmisto"), kirjoittaneet neljä kirjoittajaa (Gang of Four, GoF) - Erich Gamma, Richard Helm, Ralph Johnson ja John Vlissides.
3,7
28 900 ₽