Automatizace testování v Ruby - kurz 3900 rub. od ThinkNetica, školení 3 dny, datum 28. listopadu 2023.
Různé / / November 28, 2023
Praxe
Část cvičení budete provádět přímo ve třídě a část sami po webináři.
Sdělení
Budete mít podporu živého chatu a webináře se budou zabývat běžnými otázkami a chybami, příklady osvědčených postupů a řešení.
V automatizaci testování od roku 2013 (Yandex. Prohlížeč).
Integruje platformy pro vytváření, úložiště a nástroje pro sledování chyb pomocí mikroslužeb devops.
Implementuje autotesting a CI od nuly, optimalizuje, aplikuje vývojové dovednosti AI https://github.com/Nakilon/pagerecognizer
Ve volném čase vyrábí další užitečné skvosty a pracuje na ruské lokalizaci https://www.ruby-lang.org/
3 webináře
Praktické úkoly
Komunikace s autorem a odpovědi na dotazy
Den 1. Jak automatizovat testování v ruby
- Podívejme se, jaké testování lze automatizovat
- Pojďme se seznámit s hlavními frameworky (unittest, minitest, rspec) a knihovnami (fakeweb, webmock, VCR, rr atd.)
- Podívejme se na praktickou ukázku programu s unit testy ve variantách minitest a RSpec
V důsledku toho budete moci:
Dozvíte se, proč, kdy a jaké testování by mělo být automatizováno a jak v tom pomáhají servisní simulace. Pomocí zjednodušené verze drahokamu directlink jako příkladu pochopíte, jak psát unit testy pro programy a knihovny ve variantách minitest a RSpec. Během toho se seznámíte s hlavními frameworky a knihovnami (fakeweb, webmock, VCR, rr atd.).
Den 2. Automatizace funkčního testování webové aplikace
- Zjistěte, jaké nástroje se používají k automatizaci testování webových stránek
- Pochopte, jak spravovat tyto nástroje pomocí ruby
- Kdy začít s automatizací regresního testování
V důsledku toho se naučíte:
jak se testují webové stránky a naučte se automatizovat testování prohlížeče pomocí ruby. Pochopíte, jak funguje Selen, CDP, Capybara, Ferrum, Cuprit atd. Na příkladu reálného webu si procvičíte psaní selektorů. Pochopíte, které přístupy jsou odolnější vůči změnám rozložení.
den 3. Automatizace spouštění autotestů (CD)
- Dozvíte se, co je to CI, CD a jak nejlépe automatizovat běh autotestů
- Podívejme se na praktický příklad jeho spuštění v Dockeru, na serveru, v cloudu
V důsledku toho:
Dozvíte se, jaký je rozdíl mezi CI a CD, a jak nejlépe začlenit běžící autotesty do vývojového cyklu a také o stagingu. Získejte příklady GitHub Actions a konfigurace Dockeru.