Testauksen automatisointi Rubyssa - kurssi 3900 hieroa. ThinkNeticalta, koulutus 3 päivää, päivämäärä 28.11.2023.
Miscellanea / / November 28, 2023
Harjoitella
Teet osan harjoituksista suoraan tunnilla ja osan itse webinaarin jälkeen.
Viestintä
Saat live-chat-tuen, ja webinaareissa käsitellään yleisiä kysymyksiä ja virheitä, esimerkkejä parhaista käytännöistä ja ratkaisuista.
Automaatiotestauksessa vuodesta 2013 (Yandex. Selain).
Integroi rakennusalustoja, tietovarastoja ja vianseurantalaitteita devops-mikropalveluiden avulla.
Toteuttaa automaattisen testauksen ja CI: n tyhjästä, optimoi, soveltaa tekoälyn kehitystaitoja https://github.com/Nakilon/pagerecognizer
Vapaa-ajallaan hän tekee muita hyödyllisiä helmiä ja työskentelee venäläisen lokalisoinnin parissa https://www.ruby-lang.org/
3 webinaaria
Käytännön tehtäviä
Kommunikointi kirjoittajan kanssa ja vastauksia kysymyksiin
Päivä 1. Kuinka automatisoida rubiinin testaus
- Katsotaanpa, mitä testausta voidaan automatisoida
- Tutustutaan pääkehykseen (unittest, minitest, rspec) ja kirjastoihin (fakeweb, webmock, VCR, rr jne.)
- Katsotaanpa käytännön esimerkkiä ohjelmasta, jossa on yksikkötestejä minitestissä ja RSpec-versioissa
Tämän seurauksena voit:
Opit miksi, milloin ja mitkä testaukset tulisi automatisoida ja miten palvelupilkat auttavat tässä. Käyttämällä esimerkkinä suoralinkin helmen yksinkertaistettua versiota, ymmärrät kuinka kirjoittaa yksikkötestejä ohjelmille ja kirjastoille minitest- ja RSpec-versioissa. Prosessin aikana tutustut tärkeimpiin puitteisiin ja kirjastoihin (fakeweb, webmock, VCR, rr jne.).
Päivä 2. Web-sovelluksen toiminnallisen testauksen automatisointi
- Selvitä, mitä työkaluja käytetään verkkosivustojen testauksen automatisointiin
- Opi hallitsemaan näitä työkaluja rubiinilla
- Milloin aloittaa regressiotestauksen automatisointi
Tämän seurauksena opit:
kuinka verkkosivustoja testataan ja opit automatisoimaan selaintestauksen rubiinilla. Ymmärrät kuinka Seleeni, CDP, Capybara, Ferrum, Cuprite jne. toimivat. Käyttämällä esimerkkiä todellista verkkosivustoa, harjoittelet valitsimien kirjoittamista. Ymmärrät, mitkä lähestymistavat kestävät paremmin asettelun muutoksia.
Päivä 3. Automaattisten testien automatisointi (CD)
- Opit mitä CI, CD ovat ja kuinka parhaiten automatisoida automaattisten testien suorittaminen
- Katsotaanpa käytännön esimerkkiä sen käyttämisestä Dockerissa, palvelimella, pilvessä
Tämän seurauksena sinä:
Opit eron CI: n ja CD: n välillä, kuinka parhaiten integroida käynnissä olevat automaattiset testit kehityssykliin sekä vaiheittaisesta toiminnasta. Hanki esimerkkejä GitHub Actionsista ja Docker-kokoonpanosta.