Avtomatizacija testiranja v Rubyju - tečaj 3900 rub. od ThinkNetica, usposabljanje 3 dni, datum 28. november 2023.
Miscellanea / / November 28, 2023
Vadite
Nekaj vaje boste opravili kar v razredu, nekaj pa sami po spletnem seminarju.
Komunikacija
Imeli boste podporo v klepetu v živo, spletni seminarji pa bodo pokrivali pogosta vprašanja in napake, primere najboljših praks in rešitev.
V avtomatizaciji testiranja od leta 2013 (Yandex. Brskalnik).
Vključuje gradbene platforme, repozitorije in sledilnike napak z uporabo mikrostoritev devops.
Izvaja samodejno testiranje in CI od začetka, optimizira, uporablja veščine razvoja AI https://github.com/Nakilon/pagerecognizer
V prostem času izdeluje druge uporabne dragulje in se ukvarja z rusko lokalizacijo https://www.ruby-lang.org/
3 spletni seminarji
Praktične naloge
Komunikacija z avtorjem in odgovori na vprašanja
1. dan Kako avtomatizirati testiranje v rubyju
- Poglejmo, katero testiranje je mogoče avtomatizirati
- Spoznajmo glavna ogrodja (unittest, minitest, rspec) in knjižnice (fakeweb, webmock, VCR, rr itd.)
- Oglejmo si praktični primer programa z enotnimi testi v različicah minitest in RSpec
Posledično boste lahko:
Izvedeli boste, zakaj, kdaj in kakšna testiranja je treba avtomatizirati ter kako pri tem pomagajo storitveni posmehi. Z uporabo poenostavljene različice dragulja neposredne povezave kot primera boste razumeli, kako napisati teste enot za programe in knjižnice v različicah minitest in RSpec. V procesu se boste seznanili z glavnimi ogrodji in knjižnicami (fakeweb, webmock, VCR, rr itd.).
2. dan Avtomatizacija funkcionalnega testiranja spletne aplikacije
- Ugotovite, katera orodja se uporabljajo za avtomatsko testiranje spletnih mest
- Razumeti, kako upravljati ta orodja z rubyjem
- Kdaj začeti avtomatizirati regresijsko testiranje
Posledično se boste naučili:
kako se testirajo spletna mesta in se naučite avtomatizirati testiranje brskalnika z rubyjem. Razumeli boste, kako delujejo Selenium, CDP, Capybara, Ferrum, Cuprite itd. Na primeru pravega spletnega mesta boste vadili pisanje izbirnikov. Razumeli boste, kateri pristopi so bolj odporni na spremembe postavitve.
3. dan Avtomatizacija izvajanja samodejnih testov (CD)
- Naučili se boste, kaj so CI, CD in kako najbolje avtomatizirati izvajanje samodejnih testov
- Oglejmo si praktičen primer izvajanja v Dockerju, na strežniku, v oblaku
Kot rezultat:
Naučili se boste razlike med CI in CD ter o tem, kako najbolje integrirati izvajanje samodejnih testov v razvojni cikel, pa tudi o uprizarjanju. Pridobite primere konfiguracije GitHub Actions in Docker.