Automatizacija testiranja u Rubyju - tečaj 3900 rub. od ThinkNetica, obuka 3 dana, datum 28.11.2023.
Miscelanea / / November 28, 2023
Praksa
Nešto ćete vježbati na predavanju, a nešto sami nakon webinara.
Komunikacija
Imat ćete podršku za chat uživo, a webinari će pokrivati uobičajena pitanja i pogreške, primjere najbolje prakse i rješenja.
U testiranju automatizacije od 2013. (Yandex. preglednik).
Integrira platforme za izradu, spremišta i alate za praćenje bugova pomoću devops mikroservisa.
Implementira automatsko testiranje i CI od nule, optimizira, primjenjuje vještine razvoja umjetne inteligencije https://github.com/Nakilon/pagerecognizer
U slobodno vrijeme izrađuje druge korisne dragulje i radi na ruskoj lokalizaciji https://www.ruby-lang.org/
3 webinara
Praktični zadaci
Komunikacija s autorom i odgovori na pitanja
1. dan. Kako automatizirati testiranje u rubyju
- Pogledajmo koja se testiranja mogu automatizirati
- Upoznajmo se s glavnim okvirima (unittest, minitest, rspec) i bibliotekama (fakeweb, webmock, VCR, rr, itd.)
- Pogledajmo praktičan primjer programa s jediničnim testovima u minitest i RSpec varijanti
Kao rezultat toga, moći ćete:
Naučit ćete zašto, kada i koja testiranja treba automatizirati te kako u tome pomažu servisni mocks. Koristeći pojednostavljenu verziju dragulja izravne veze kao primjera, razumjet ćete kako napisati jedinične testove za programe i biblioteke u varijantama minitest i RSpec. U procesu ćete se upoznati s glavnim okvirima i bibliotekama (fakeweb, webmock, VCR, rr, itd.).
2. dan Automatizacija funkcionalnog testiranja web aplikacije
- Saznajte koji se alati koriste za automatizaciju testiranja web stranica
- Shvatite kako upravljati ovim alatima koristeći ruby
- Kada početi automatizirati regresijsko testiranje
Kao rezultat toga, naučit ćete:
kako se web stranice testiraju i naučite kako automatizirati testiranje preglednika pomoću rubyja. Shvatit ćete kako djeluju Selenium, CDP, Capybara, Ferrum, Cuprite itd. Koristeći stvarnu web stranicu kao primjer, vježbat ćete pisanje selektora. Shvatit ćete koji su pristupi otporniji na promjene izgleda.
dan 3. Automatizacija pokretanja autotestova (CD)
- Naučit ćete što su CI, CD i kako najbolje automatizirati izvođenje autotestova
- Pogledajmo praktičan primjer pokretanja u Dockeru, na poslužitelju, u oblaku
Kao rezultat toga vi:
Naučit ćete razliku između CI-ja i CD-a i kako najbolje integrirati izvođenje autotestova u razvojni ciklus, kao i o postavljanju. Nabavite primjere konfiguracije GitHub Actions i Docker.