Ruby testimise automatiseerimine - kursus 3900 hõõruda. ThinkNeticast, koolitus 3 päeva, kuupäev 28.11.2023.
Varia / / November 28, 2023
Harjuta
Osa praktikast teete otse tunnis ja osa ise pärast veebiseminari.
Suhtlemine
Teil on reaalajas vestluse tugi ning veebiseminarid käsitlevad levinud küsimusi ja vigu, näiteid parimatest tavadest ja lahendustest.
Automatiseerimise testimisel alates 2013. aastast (Yandex. Brauser).
Integreerib ehitusplatvorme, hoidlaid ja veajälgijaid, kasutades devopsi mikroteenuseid.
Rakendab nullist automaattestimist ja CI-d, optimeerib, rakendab AI arendusoskusi https://github.com/Nakilon/pagerecognizer
Vabal ajal valmistab ta muid kasulikke kalliskive ja tegeleb venekeelse lokaliseerimisega https://www.ruby-lang.org/
3 veebiseminari
Praktilised ülesanded
Suhtlemine autoriga ja vastused küsimustele
1. päev. Kuidas automatiseerida rubiini testimist
- Vaatame, milliseid testimist saab automatiseerida
- Tutvume peamiste raamistike (unittest, minitest, rspec) ja teekidega (fakeweb, webmock, VCR, rr jne)
- Vaatame praktilist näidet ühikutestidega programmist minitesti ja RSpec variantides
Selle tulemusena saate:
Saate teada, miks, millal ja millist testimist tuleks automatiseerida ning kuidas teenusemokid seda aitavad. Kui kasutate näitena otselingi pärli lihtsustatud versiooni, saate aru, kuidas minitesti ja RSpec variantides programmide ja teekide ühikuteste kirjutada. Selle käigus saate tuttavaks peamiste raamistike ja teekidega (fakeweb, veebimock, videomakk, rr jne).
2. päev. Veebirakenduse funktsionaalse testimise automatiseerimine
- Uurige, milliseid tööriistu veebisaidi testimise automatiseerimiseks kasutatakse
- Saate aru, kuidas neid tööriistu rubiini abil hallata
- Millal alustada regressioonitesti automatiseerimist
Selle tulemusena saate teada:
kuidas veebisaite testitakse ja kuidas automatiseerida brauseri testimist rubiini abil. Saate aru, kuidas toimivad Selenium, CDP, Capybara, Ferrum, Cuprite jne. Kasutades näitena tõelist veebisaiti, harjutate valijate kirjutamist. Saate aru, millised lähenemisviisid on paigutuse muutmise suhtes vastupidavamad.
3. päev. Autotestide käivitamise automatiseerimine (CD)
- Saate teada, mis on CI, CD ja kuidas kõige paremini automatiseerida automaattestide käitamist
- Vaatame praktilist näidet selle käitamisest Dockeris, serveris, pilves
Selle tulemusena te:
Saate teada, mis vahe on CI-l ja CD-l, kuidas kõige paremini integreerida jooksvaid automaatteste arendustsüklisse, samuti saate teada lavastuse kohta. Hankige näiteid GitHubi toimingute ja Dockeri konfiguratsiooni kohta.