Testavimo automatizavimas Ruby - kursas 3900 rub. iš ThinkNetica, mokymai 3 dienos, data 2023 m. lapkričio 28 d.
įvairenybės / / November 28, 2023
Praktika
Dalį pratimų atliksite pamokoje, o dalį – patys po internetinio seminaro.
Bendravimas
Turėsite palaikymą tiesioginiuose pokalbiuose, o internetiniuose seminaruose bus aptariami dažniausiai pasitaikantys klausimai ir klaidos, geriausios praktikos ir sprendimų pavyzdžiai.
Testuojant automatizavimą nuo 2013 m. („Yandex. Naršyklė).
Integruoja kūrimo platformas, saugyklas ir klaidų stebėjimo priemones naudojant devops mikropaslaugas.
Nuo nulio diegia automatinį testavimą ir CI, optimizuoja, pritaiko AI kūrimo įgūdžius https://github.com/Nakilon/pagerecognizer
Laisvalaikiu jis gamina kitus naudingus brangakmenius ir dirba su rusiška lokalizacija https://www.ruby-lang.org/
3 webinarai
Praktinės užduotys
Bendravimas su autoriumi ir atsakymai į klausimus
Diena 1. Kaip automatizuoti rubino testavimą
- Pažiūrėkime, kokie bandymai gali būti automatizuoti
- Susipažinkime su pagrindinėmis sistemomis (unittest, minitest, rspec) ir bibliotekomis (fakeweb, webmock, VCR, rr ir kt.)
- Pažiūrėkime į praktinį programos pavyzdį su vienetų testais minitest ir RSpec variantuose
Dėl to galėsite:
Sužinosite, kodėl, kada ir koks testavimas turėtų būti automatizuotas ir kaip tai padeda paslaugų juokeliai. Naudodami supaprastintą tiesioginės nuorodos brangakmenio versiją kaip pavyzdį, suprasite, kaip rašyti vienetų testus programoms ir bibliotekoms minitesto ir RSpec variantuose. Proceso metu susipažinsite su pagrindinėmis sistemomis ir bibliotekomis (fakeweb, webmock, VCR, rr ir kt.).
2 diena. Interneto programos funkcinio testavimo automatizavimas
- Sužinokite, kurie įrankiai naudojami automatizuoti svetainės testavimą
- Supraskite, kaip valdyti šiuos įrankius naudojant rubiną
- Kada pradėti automatizuoti regresijos testavimą
Dėl to jūs išmoksite:
kaip tikrinamos svetainės ir sužinokite, kaip automatizuoti naršyklės testavimą naudojant rubiną. Suprasite, kaip veikia Selenas, CDP, Capybara, Ferrum, Cuprite ir kt. Naudodami tikrą svetainę kaip pavyzdį, praktikuosite parinktuvų rašymą. Suprasite, kurie požiūriai yra atsparesni išdėstymo pokyčiams.
3 diena. Automatinių testų vykdymo automatizavimas (CD)
- Sužinosite, kas yra CI, CD ir kaip geriausiai automatizuoti automatinių testų vykdymą
- Pažvelkime į praktinį pavyzdį, kaip jį paleisti „Docker“, serveryje, debesyje
Dėl to jūs:
Sužinosite, kuo skiriasi CI ir CD, kaip geriausiai integruoti vykdomus automatinius testus į kūrimo ciklą, taip pat apie etapą. Gaukite „GitHub Actions“ ir „Docker“ konfigūracijos pavyzdžių.