Automatisering af test i Ruby - kursus 3900 rub. fra ThinkNetica, træning 3 dage, dato 28. november 2023.
Miscellanea / / November 28, 2023
Øve sig
Du vil gøre noget af øvelsen lige i klassen, og noget af det selv efter webinaret.
Meddelelse
Du vil have live chat support, og webinarer vil dække almindelige spørgsmål og fejl, eksempler på bedste praksis og løsninger.
I test af automatisering siden 2013 (Yandex. browser).
Integrerer byggeplatforme, repositories og fejlsporere ved hjælp af devops-mikrotjenester.
Implementerer autotest og CI fra bunden, optimerer, anvender AI-udviklingsfærdigheder https://github.com/Nakilon/pagerecognizer
I sin fritid laver han andre nyttige ædelstene og arbejder med russisk lokalisering https://www.ruby-lang.org/
3 webinarer
Praktiske opgaver
Kommunikation med forfatteren og svar på spørgsmål
Dag 1. Hvordan man automatiserer test i ruby
- Lad os se på, hvilken test der kan automatiseres
- Lad os stifte bekendtskab med de vigtigste rammer (unittest, minitest, rspec) og biblioteker (fakeweb, webmock, VCR, rr osv.)
- Lad os se på et praktisk eksempel på et program med enhedstest i minitest- og RSpec-varianterne
Som et resultat vil du være i stand til at:
Du vil lære hvorfor, hvornår og hvilken test der skal automatiseres, og hvordan servicespots hjælper med dette. Ved at bruge en forenklet version af directlink-perlen som eksempel, vil du forstå, hvordan du skriver enhedstests for programmer og biblioteker i minitest- og RSpec-varianterne. I processen bliver du fortrolig med de vigtigste rammer og biblioteker (fakeweb, webmock, VCR, rr osv.).
Dag 2. Automatisering af funktionstest af en webapplikation
- Find ud af, hvilke værktøjer der bruges til at automatisere websitetest
- Forstå, hvordan du administrerer disse værktøjer ved hjælp af rubin
- Hvornår skal man begynde at automatisere regressionstest
Som et resultat vil du lære:
hvordan hjemmesider testes, og lær hvordan man automatiserer browsertest ved hjælp af rubin. Du vil forstå, hvordan Selen, CDP, Capybara, Ferrum, Cuprit osv. virker. Ved at bruge en rigtig hjemmeside som eksempel, vil du øve dig i at skrive vælgere. Du vil forstå, hvilke tilgange der er mere modstandsdygtige over for layoutændringer.
Dag 3. Automatisering af kørende autotest (CD)
- Du vil lære, hvad CI, CD er, og hvordan man bedst automatiserer afviklingen af autotest
- Lad os se på et praktisk eksempel på at køre det i Docker, på en server, i skyen
Som et resultat:
Du vil lære forskellen mellem CI og CD, og hvordan man bedst integrerer kørende autotests i udviklingscyklussen, samt om iscenesættelse. Få eksempler på GitHub Actions og Docker-konfiguration.