Automatyzacja testów w Ruby - kurs 3900 rub. od ThinkNetica, szkolenie 3 dni, termin 28.11.2023.
Miscellanea / / November 28, 2023
Ćwiczyć
Część ćwiczeń wykonasz bezpośrednio na zajęciach, a część samodzielnie po webinarze.
Komunikacja
Będziesz mieć wsparcie na czacie na żywo, a seminaria internetowe omówią typowe pytania i błędy, przykłady najlepszych praktyk i rozwiązań.
W automatyzacji testów od 2013 roku (Yandex. Przeglądarka).
Integruje platformy kompilacji, repozytoria i narzędzia do śledzenia błędów przy użyciu mikrousług Devops.
Wdraża autotestowanie i CI od podstaw, optymalizuje, wykorzystuje umiejętności rozwoju AI https://github.com/Nakilon/pagerecognizer
W wolnym czasie tworzy inne przydatne perełki i pracuje nad lokalizacją w języku rosyjskim https://www.ruby-lang.org/
3 webinaria
Zadania praktyczne
Komunikacja z autorem i odpowiedzi na pytania
Dzień 1. Jak zautomatyzować testowanie w Ruby
- Przyjrzyjmy się, jakie testy można zautomatyzować
- Zapoznajmy się z głównymi frameworkami (unittest, minitest, rspec) i bibliotekami (fakeweb, webmock, VCR, rr itp.)
- Spójrzmy na praktyczny przykład programu z testami jednostkowymi w wariancie minitest i RSpec
W rezultacie będziesz mógł:
Dowiesz się dlaczego, kiedy i jakie testy warto zautomatyzować oraz jak mogą w tym pomóc makiety usług. Na przykładzie uproszczonej wersji gem directlink zrozumiesz, jak pisać testy jednostkowe dla programów i bibliotek w wariancie minitest i RSpec. W trakcie tego procesu zapoznasz się z głównymi frameworkami i bibliotekami (fakeweb, webmock, VCR, rr itp.).
Dzień 2. Automatyzacja testów funkcjonalnych aplikacji webowej
- Dowiedz się, jakie narzędzia służą do automatyzacji testowania stron internetowych
- Dowiedz się, jak zarządzać tymi narzędziami za pomocą Ruby
- Kiedy rozpocząć automatyzację testów regresyjnych
W rezultacie dowiesz się:
jak testowane są strony internetowe i dowiedz się, jak zautomatyzować testowanie przeglądarek za pomocą Ruby. Zrozumiesz, jak działają selen, CDP, kapibara, żelazo, kupryt itp. Na przykładzie prawdziwej strony internetowej przećwiczysz pisanie selektorów. Zrozumiesz, które podejścia są bardziej odporne na zmiany układu.
Dzień 3. Automatyzacja uruchamiania autotestów (CD)
- Dowiesz się czym są CI, CD i jak najlepiej zautomatyzować przeprowadzanie autotestów
- Spójrzmy na praktyczny przykład uruchomienia go w Dockerze, na serwerze, w chmurze
W rezultacie:
Dowiesz się, jaka jest różnica pomiędzy CI a CD oraz jak najlepiej zintegrować uruchamiane autotesty z cyklem programistycznym, a także o stagingu. Uzyskaj przykłady akcji GitHub i konfiguracji platformy Docker.