A Ruby tesztelésének automatizálása - tanfolyam 3900 dörzsölje. a ThinkNeticától, képzés 3 nap, dátum: 2023. november 28.
Vegyes Cikkek / / November 28, 2023
Gyakorlat
A gyakorlat egy részét közvetlenül az órán, egy részét pedig saját maga végzi el a webinárium után.
Kommunikáció
Élő chat-támogatást kap, a webináriumok pedig a gyakori kérdéseket és hibákat, valamint a bevált gyakorlatok és megoldások példáit tárgyalják.
Az automatizálás tesztelésében 2013 óta (Yandex. Böngésző).
Integrálja az építési platformokat, adattárakat és hibakövetőket a devops mikroszolgáltatások segítségével.
Az automatikus tesztelést és a CI-t a semmiből valósítja meg, optimalizálja, alkalmazza az AI fejlesztési készségeit https://github.com/Nakilon/pagerecognizer
Szabadidejében más hasznos gyöngyszemeket készít, és orosz lokalizációval foglalkozik https://www.ruby-lang.org/
3 webinárium
Gyakorlati feladatok
Kommunikáció a szerzővel és a kérdésekre adott válaszok
1. nap. Hogyan automatizálható a rubin teszt
- Nézzük meg, milyen tesztelést lehet automatizálni
- Ismerkedjünk meg a főbb keretrendszerekkel (unittest, minitest, rspec) és a könyvtárakkal (fakeweb, webmock, VCR, rr stb.)
- Nézzünk egy gyakorlati példát egy program egységtesztjére a minitest és az RSpec változatban
Ennek eredményeként a következőkre lesz képes:
Megtudhatja, miért, mikor és milyen tesztelést kell automatizálni, és hogyan segítenek ebben a szolgáltatási gúnyok. Példaként a directlink gem egyszerűsített változatát használva megértheti, hogyan kell egységteszteket írni a minitest és az RSpec változatokban lévő programokhoz és könyvtárakhoz. A folyamat során megismerkedhet a főbb keretrendszerekkel és könyvtárakkal (fakeweb, webmock, VCR, rr stb.).
2. nap. Egy webalkalmazás funkcionális tesztelésének automatizálása
- Ismerje meg, mely eszközöket használják a webhelyek tesztelésének automatizálására
- Ismerje meg, hogyan kezelheti ezeket az eszközöket rubin használatával
- Mikor kezdje el a regressziós tesztelés automatizálását
Ennek eredményeként megtanulhatja:
hogyan tesztelik a webhelyeket, és megtanulják, hogyan automatizálják a böngészőtesztelést ruby segítségével. Meg fogja érteni, hogyan működnek a szelén, CDP, Capybara, Ferrum, Cuprite stb. Példaként egy valós webhelyet használva gyakorolni fogja a szelektorok írását. Meg fogja érteni, hogy mely megközelítések ellenállóbbak az elrendezés változásaival szemben.
3. nap. Az automatikus tesztek futtatásának automatizálása (CD)
- Megtudhatja, mi az a CI, CD, és hogyan lehet a legjobban automatizálni az automatikus tesztek futtatását
- Nézzünk egy gyakorlati példát a Dockerben, szerveren, felhőben való futtatásra
Ennek eredményeként Ön:
Megtanulja, mi a különbség a CI és a CD között, hogyan lehet a legjobban integrálni a futó automatikus teszteket a fejlesztési ciklusba, valamint a szakaszolást. Példák a GitHub-műveletekre és a Docker-konfigurációra.