Testy Automatyczne z Robot Framework – Od Usera do Mastera

2297,00  + VAT

Robot Framework – Od Usera do Mastera to zaawansowane, dwudniowe szkolenie stworzone dla osób, które znają już podstawy frameworka i chcą wejść na poziom profesjonalnego projektowania automatyzacji testów. Uczestnicy uczą się budować skalowalne architektury testów, tworzyć reużywalne i dobrze zaprojektowane keywordy oraz organizować duże projekty zgodnie z dobrymi praktykami inżynierii oprogramowania.

Szkolenie koncentruje się na pracy z realnymi problemami projektowymi: zarządzaniu danymi testowymi, kontrolowaniu przepływu wykonania, modularności, debugowaniu błędów oraz przygotowaniu projektów pod CI/CD. To poziom, który pozwala przejść od pisania testów do świadomego budowania i utrzymywania całych systemów automatyzacji w Robot Framework.

Szczegóły dotyczące formy spotkania (online czy stacjonarnie), dokładnej godziny rozpoczęcia oraz dostępnych terminów otrzymacie przy wyborze konkretnej daty szkolenia – wszystko będzie jasno opisane i uporządkowane, abyście mogli skupić się wyłącznie na nauce i rozwijaniu swoich kompetencji.

Szkolenie online jest nagrywane – a uczestnicy otrzymają bezpłatnie dostęp do nagrania na czas minimum 60 dni. To zwiększy szansę na dogłębne zbadanie tematyki szkolenia. 

Brak miejsc

Szkolenie rozpocznie się za:

W tej chwili nie ma dostępnych miejsc.

Opis szkolenia

Zaawansowane, dwudniowe szkolenie przeznaczone dla osób, które pracują już z Robot Framework i chcą wejść na poziom architekta testów automatycznych. Kurs koncentruje się nie na składni, lecz na projektowaniu skalowalnych, utrzymywalnych i profesjonalnych rozwiązań testowych stosowanych w realnych projektach komercyjnych.

Uczestnicy uczą się budować architekturę testów zgodnie z dobrymi praktykami inżynierii oprogramowania, projektować reużywalne keywordy, zarządzać danymi testowymi, kontrolować przepływ wykonania oraz skalować projekty pod środowiska CI/CD. Duży nacisk kładziony jest na jakość kodu testów, modularność, debugowanie problemów produkcyjnych oraz granicę między warstwą testową a kodem programistycznym.

Szkolenie pokazuje, jak przejść od pisania pojedynczych testów do świadomego projektowania całych systemów automatyzacji, które są czytelne dla zespołu, odporne na zmiany i gotowe do pracy w dużych projektach.

Po szkoleniu uczestnik:

  • potrafi zaprojektować architekturę dużego projektu w Robot Framework

  • umie tworzyć zaawansowane, reużywalne i dobrze udokumentowane keywordy

  • rozumie zarządzanie zmiennymi, danymi testowymi i parametryzacją

  • potrafi kontrolować przepływ testów i obsługę błędów

  • umie analizować raporty, debugować testy i diagnozować problemy

  • wie kiedy używać keywordów, a kiedy pisać własne biblioteki w Pythonie

  • potrafi przygotować projekt Robot Framework do pracy w CI/CD

To szkolenie stanowi naturalny krok dla osób, które znają podstawy Robot Framework i chcą przejść na poziom bardziej zaawansowany.

Szkolenie od podstaw znajduje się również w naszej ofercie

Agenda

Musimy pamiętać, że szkolenie jest jednodniowe, więc będzie intensywne, czas przewidziany na szkolenie to 2x8godzin, jednak w przypadku pytań, wątpliwości będziemy pracować razem, by jak najlepiej wytłumaczyć aspekty związane z przedmiotem szkolenia. Pamiętaj – że nasze szkolenia są nagrywane, zatem za darmo będziecie mogli korzystać z wiedzy przez wiele tygodni.

  1. Architektura testów w Robot Framework (advanced)

1.1 Projektowanie skalowalnej struktury testów
1.2 Separacja odpowiedzialności (testy vs keywordy vs biblioteki)
1.3 Generic Test Automation Architecture (GTAA) w praktyce – mapowanie na realne projekty
1.4 Anty-wzorce w projektach Robot Framework

  1. Zaawansowana praca z keywordami

2.1 Projektowanie dobrych User Keywords
2.1.1 Keywordy techniczne vs biznesowe
2.1.2 Kompozycja i reużywalność
2.1.3 Granularność keywordów

2.2 Argumenty keywordów
2.2.1 Argumenty pozycyjne i nazwane
2.2.2 Argumenty opcjonalne i domyślne
2.2.3 Argumenty zmienne (*args, **kwargs)
2.2.4 Zwracanie wartości z keywordów

2.3 Dokumentowanie keywordów
2.3.1 Standardy dokumentacji
2.3.2 Czytelność logów i raportów

  1. Zmienne – zaawansowane użycie

3.1 Typy zmiennych i ich zastosowanie
3.2 Zakres zmiennych (global, suite, test, keyword)
3.3 Dynamiczne tworzenie i modyfikacja zmiennych
3.4 Zmienne środowiskowe i parametryzacja uruchomień
3.5 Przekazywanie danych między keywordami

  1. Sterowanie przepływem wykonania

4.1 Warunki IF / ELSE / ELSE IF
4.2 Pętle FOR
4.2.1 Iteracja po listach i słownikach
4.2.2 Pętle z warunkami
4.3 Obsługa błędów
4.3.1 Run Keyword And Expect Error
4.3.2 Run Keyword And Ignore Error
4.3.3 Try / Except / Finally (RF ≥ 5)

Dzień 2 – Dane, uruchamianie, debugowanie i skalowanie

  1. Data-Driven Testing (advanced)

5.1 Test Templates w praktyce
5.2 Dane zewnętrzne (CSV, JSON, YAML)
5.3 Dynamiczne generowanie przypadków testowych
5.4 Kiedy NIE używać data-driven

  1. Resource Files i modularność

6.1 Projektowanie centralnych resource files
6.2 Dependency management między resource files
6.3 Unikanie cyklicznych zależności
6.4 Strategia dzielenia projektów RF

  1. Zaawansowane uruchamianie testów

7.1 CLI – opcje zaawansowane
7.1.1 Selekcja testów (tags, names)
7.1.2 Include / Exclude
7.1.3 Zmienne z linii poleceń
7.2 Różne konfiguracje uruchomień (env, profile)
7.3 Równoległe wykonanie (Pabot – koncepcje)

  1. Logowanie, raportowanie i debugowanie

8.1 Poziomy logów (TRACE, DEBUG, INFO, WARN, ERROR)
8.2 Czytanie log.html „od końca”
8.3 Analiza output.xml
8.4 Debugowanie nieprzechodzących testów
8.5 Najczęstsze problemy produkcyjne

  1. Integracja i rozszerzanie Robot Framework

9.1 Współpraca z bibliotekami zewnętrznymi
9.2 Tworzenie własnych bibliotek (Python – overview)
9.3 Kiedy i dlaczego pisać custom library
9.4 Granica między keywordem a kodem

  1. Jakość, utrzymanie i skalowanie projektu

10.1 Czytelność vs elastyczność testów
10.2 Refaktoryzacja istniejących testów
10.3 Strategie utrzymania dużych projektów
10.4 Przygotowanie projektu pod CI/CD
10.5 Checklista „production-ready Robot Framework”

 

 

W ramach przedmiotowego szkolenia, będziemy poruszać jeszcze kilka tematów – które będą naturalnie wynikały w trakcie dynamiki spotkania.
Pamiętaj – wszystkie nasze szkolenia są nagrywane a uczestnicy otrzymują nagrania za darmo!

Nie widzisz odpowiedniego dla siebie terminu?
Chcesz aby zorganizować dedykowane spotkanie dla Twojej organizacji?
Skontaktuj się z nami na szkolenia@dlatesterow.pl lub poprzez zakładkę kontakt.

arrow-top-icon
Koszyk
Right Menu Icon