Automatisering av testing i Ruby - kurs 3900 rub. fra ThinkNetica, trening 3 dager, dato 28. november 2023.
Miscellanea / / November 28, 2023
Øve på
Du vil gjøre noe av øvelsen rett i timen, og noe av det selv etter webinaret.
Kommunikasjon
Du vil ha live chat-støtte, og webinarer vil dekke vanlige spørsmål og feil, eksempler på beste praksis og løsninger.
I testing av automatisering siden 2013 (Yandex. Nettleser).
Integrerer byggeplattformer, repositories og feilsporere ved hjelp av devops-mikrotjenester.
Implementerer autotesting og CI fra bunnen av, optimerer, bruker AI-utviklingsferdigheter https://github.com/Nakilon/pagerecognizer
På fritiden lager han andre nyttige edelstener og jobber med russisk lokalisering https://www.ruby-lang.org/
3 webinarer
Praktiske oppgaver
Kommunikasjon med forfatteren og svar på spørsmål
Dag 1. Hvordan automatisere testing i ruby
- La oss se på hvilken testing som kan automatiseres
- La oss bli kjent med hovedrammene (unittest, minitest, rspec) og biblioteker (fakeweb, webmock, videospiller, rr, etc.)
- La oss se på et praktisk eksempel på et program med enhetstester i minitest- og RSpec-variantene
Som et resultat vil du kunne:
Du vil lære hvorfor, når og hvilken testing som bør automatiseres, og hvordan servicemocks hjelper med dette. Ved å bruke en forenklet versjon av directlink-perlen som eksempel, vil du forstå hvordan du skriver enhetstester for programmer og biblioteker i minitest- og RSpec-variantene. I prosessen vil du bli kjent med de viktigste rammeverkene og bibliotekene (fakeweb, webmock, VCR, rr, etc.).
Dag 2. Automatisering av funksjonstesting av en webapplikasjon
- Finn ut hvilke verktøy som brukes til å automatisere nettstedstesting
- Forstå hvordan du administrerer disse verktøyene ved å bruke rubin
- Når du skal begynne å automatisere regresjonstesting
Som et resultat vil du lære:
hvordan nettsteder testes og lær hvordan du automatiserer nettlesertesting ved hjelp av ruby. Du vil forstå hvordan Selen, CDP, Capybara, Ferrum, Cuprite osv. fungerer. Ved å bruke et ekte nettsted som eksempel, vil du øve på å skrive velgere. Du vil forstå hvilke tilnærminger som er mer motstandsdyktige mot layoutendringer.
Dag 3. Automatisering av kjørende autotester (CD)
- Du vil lære hva CI, CD er, og hvordan du best kan automatisere kjøringen av autotester
- La oss se på et praktisk eksempel på å kjøre det i Docker, på en server, i skyen
Som et resultat:
Du vil lære forskjellen mellom CI og CD, og hvordan du best kan integrere løpende autotester i utviklingssyklusen, samt om iscenesettelse. Få eksempler på GitHub Actions og Docker-konfigurasjon.