Automatisering av testning i Ruby - kurs 3900 rub. från ThinkNetica, utbildning 3 dagar, datum 28 november 2023.
Miscellanea / / November 28, 2023
Öva
Du kommer att göra en del av träningen direkt i klassen, och en del av det själv efter webbinariet.
Kommunikation
Du kommer att ha livechattsupport och webbseminarier kommer att täcka vanliga frågor och fel, exempel på bästa praxis och lösningar.
Testar automatisering sedan 2013 (Yandex. webbläsare).
Integrerar byggplattformar, arkiv och buggspårare med hjälp av devops mikrotjänster.
Implementerar autotestning och CI från grunden, optimerar, tillämpar AI-utvecklingsfärdigheter https://github.com/Nakilon/pagerecognizer
På fritiden gör han andra användbara pärlor och arbetar med rysk lokalisering https://www.ruby-lang.org/
3 webbseminarier
Praktiska uppgifter
Kommunikation med författaren och svar på frågor
Dag 1. Hur man automatiserar testning i ruby
- Låt oss titta på vilka tester som kan automatiseras
- Låt oss bekanta oss med de viktigaste ramverken (unittest, minitest, rspec) och bibliotek (fakeweb, webmock, videobandspelare, rr, etc.)
- Låt oss titta på ett praktiskt exempel på ett program med enhetstester i minitest- och RSpec-varianterna
Som ett resultat kommer du att kunna:
Du kommer att lära dig varför, när och vilka tester som bör automatiseras, och hur servicemockar hjälper till med detta. Med hjälp av en förenklad version av direktlänken som exempel kommer du att förstå hur man skriver enhetstester för program och bibliotek i minitest- och RSpec-varianterna. I processen kommer du att bli bekant med de viktigaste ramverken och biblioteken (fakeweb, webmock, videobandspelare, rr, etc.).
Dag 2. Automatisering av funktionstestning av en webbapplikation
- Ta reda på vilka verktyg som används för att automatisera webbtestning
- Förstå hur du hanterar dessa verktyg med rubin
- När ska man börja automatisera regressionstestning
Som ett resultat kommer du att lära dig:
hur webbplatser testas och lär dig hur du automatiserar webbläsartestning med ruby. Du kommer att förstå hur Selen, CDP, Capybara, Ferrum, Cuprit, etc. fungerar. Med hjälp av en riktig webbplats som exempel kommer du att träna på att skriva väljare. Du kommer att förstå vilka tillvägagångssätt som är mer motståndskraftiga mot layoutförändringar.
Dag 3. Automatisering av körande autotester (CD)
- Du kommer att lära dig vad CI, CD är och hur man bäst automatiserar körningen av autotester
- Låt oss titta på ett praktiskt exempel på att köra det i Docker, på en server, i molnet
Som ett resultat:
Du kommer att lära dig skillnaden mellan CI och CD, och hur man bäst integrerar körande autotester i utvecklingscykeln, samt om iscensättning. Få exempel på GitHub Actions och Docker-konfiguration.