To wersja testowa nowego serwisu infoShare Academy — wyświetlane treści i oferta nie są wiążące ani kompletne

Webinary

Robot Framework podstawowy

Robot Framework pozwala w łatwy sposób wprowadzić do zespołu testy automatyczne zrozumiałe nie tylko dla osób technicznych.

Czas trwania
16h · 2 dni
Dla kogo

Idealny dla zespołów, które…

1 Dla osób z działu IT z minimalną wiedzą z zakresu programowania (np. juniorzy, testerzy manualni). Znajomość Pythona nie jest wymagana!
2 Dla inżynierów QA, którzy chcą wykorzystywać w swojej pracy narzędzia pozwalające im na lepszą komunikację ze stroną biznesową.
3 Dla testerów manualnych, którzy chcą się rozwijać i wprowadzić do swojej firmy testy automatyczne.
4 Dla deweloperów odpowiedzialnych za testowanie swojego oprogramowania.
5 Dla testerów automatycznych, którzy chcą poznać nowy framework, który powoli podbija rynek związany z zapewnieniem jakości.
Efekty po programie

Testowanie i jakość oprogramowania — automatyzacja i metodyki QA.

Poznasz praktyczne i sprawdzone zastosowania Robot Framework

Nauczysz się, jak przetworzyć manualne przypadki testowe na ich automatyczne odpowiedniki

Zobaczysz, jak łatwo i szybko zacząć pisać testy automatyczne bez tworzenia skomplikowanej architektury

Nauczysz się czytać raporty, które pozwolą szybko i skutecznie wykryć błąd w oprogramowaniu

Dowiesz się, jak rozwinąć Robot Framework o własne keywordy potrzebne do zautomatyzowania specyficznych dla Twojego produktu modułów

Zrozumiesz, czemu pisanie czytelnego kodu jest takie ważne i nauczysz się taki pisać

Wykorzystując Robot Framework przekonasz się, że zbudowanie infrastruktury pod testy automatyczne w Twojej firmie jest tak proste, że możesz zrobić to samodzielnie!

Robot Framework jest oparty na licencji open-source, więc wprowadzenie technologii do firmy nic nie kosztuje

Pozwala na automatyzację testów komponentowych, integracyjnych, systemowych, end-to-end, GUI, wydajnościowych, API, regresji…

Czytelne raporty przydatne zarówno dla testerów jak i menadżerów testowania

Kod powstały przy użyciu Robot Framework jest zrozumiały dla osób nietechnicznych, dzięki czemu mają one wgląd do tego, co zostało przetestowane

Wiele bibliotek rozszerzających możliwości frameworka

Prosta integracja z narzędziami CI/CD (Jenkins, JIRA, raporty testowania)

Stale dodawane i rozwijane nowe funkcjonalności

Program · 20 modułów

Co konkretnie robimy

M01
Moduł 1: Wprowadzenie
  • · Demo – puszczenie prostych testów i przedstawienie raportu
  • · Plan szkolenia (ramy czasowe, agenda, przerwy, inne sprawy organizacyjne), zasady współpracy
  • · Runda zapoznawcza (kim jesteś, czym się zajmujesz, czemu postanowiłeś wziąć udział w szkoleniu)
  • · Cel szkolenia (np. krótka historia ukazująca zastosowanie Robot Framework, np. jak pomógł we wdrożeniu automatyzacji w mojej poprzedniej firmie)
M02
Moduł 2: Podstawy testowania
  • · Co to jest testowanie i jego cele
  • · Testy manualne, a automatyczne
  • · Czym jest automatyzacja i jej cele
M03
Moduł 3: Czynności przygotowujące do automatyzacji
  • · Eksploracja i poznanie systemu
  • · Wyznaczenie obszarów pod automatyzację
  • · Omówienie Robot Framework
  • · Przygotowanie przypadku testowego
M04
Moduł 4: Wprowadzenie do Robot Framework
  • · Czemu jest taki super (liczba bibliotek, liczba wbudowanych keywordów, jaki rodzaj testów można automatyzować)
  • · Instalacja, sprawdzenie wersji, uruchomienie
  • · Sekcje danych – podział pliku oraz omówienie zawartości sekcji na przykładach (Settings, Variables, Test cases, Tasks, Keywords, Comments)
  • · Typy plików wspieranych przez RF
  • · Case-sensitivity i podkreślniki
M05
Moduł 5: Pierwszy automatyczny Test Case
  • · Suchy test case, który używa wbudowanych keywordów
  • · Pliki wyjściowe RF (output.xml, log.html, report.html, xunit.xml)
  • · Omówienie raportu z wynikami
  • · Omówienie Robot Framework
  • · Stworzenie testu failującego i omówienie wyników
M06
Moduł 6: Zmienne
  • · Wprowadzenie – pojęcie zmiennej, zapis
  • · Skalar $ (string, number, list, dict, object)
  • · Lista @
  • · Słownik &
  • · Zmienne liczbowe
  • · Wbudowane
  • · Tablica zmiennych
  • · Plik zmiennych
  • · Zmienne z linii komend
M07
Moduł 7: Biblioteki
  • · Używanie keywordów z zaimportowanych wbudowanych bibliotek
  • · Ładowanie bibliotek 3rd party
M08
Moduł 8: Pisanie własnych keywordów
  • · KDT – Keyword Driven Testing
  • · Budowa keywordów – nazwa, argumenty, wartości zwracane
  • · Zwracanie wartości różnych typów z keywordów
  • · Pythonowy odpowiednik keyworda
M09
Moduł 9: Kontynuacja keywordów
  • · Argumenty (O domyślnej wartości, Nazwane, Wbudowane w nazwę keyworda)
  • · Napisanie kilku keywordów w ramach ćwiczeń
M10
Moduł 10: Kontrola wykonywania kodu
  • · Pętle FOR
  • · Ify (Run Keyword If, Set Variable If)
M11
Moduł 11: Organizacja testów i kontrola “egzekucji” testów
  • · Łączenie testów w suity
  • · Podział na pliki, kolejność sekcji
M12
Moduł 12: Opcje z linii komend
  • · Tagowanie – include i exclude
  • · Inne
M13
Moduł 13: Logowanie i czytanie outputu
M14
Moduł 14: Setup i Teardown
  • · Idea przygotowywania danych i ich sprzątania
  • · Setup i Teardown na poziomie suity lub testu
M15
Moduł 15: Zmienne globalne, suity oraz testu
M16
Moduł 16: Tematy uzupełniające
  • · Dokumentowanie kodu
  • · Resource files
  • · DDT – Data Driven Testing
  • · BDD (Gherkin)
M17
Moduł 17: Pisanie testów GUI z Selenium Library
M18
Moduł 18: Coding Guidelines
M19
Moduł 19: Ciekawostki (pliki yaml, zrównoleglenie testów (pabot), tworzenie bibliotek)
M20
Moduł 20: Zamknięcie (rozdanie certyfikatów, wypełnienie ankiety)
Każdy moduł modyfikujemy pod Twój stack i kontekst. Powyższe to punkt wyjścia — nie sztywna agenda.
Jak pracujemy

Od briefu do retro w 30 dniach.

01

Brief i diagnoza

Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.

02

Modyfikacja programu

Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.

03

Warsztat

Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.

04

Retro + raport

Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.

Zapytanie

Wyślij brief. Odezwiemy się w 1 dzień.

Po krótkim briefie przygotujemy program i wycenę. Bez zobowiązań — to tylko punkt wyjścia do rozmowy.

Wycena w 48h od briefu
Pierwsza sesja w 30 dni
Pilotaż przed pełną decyzją
Faktura VAT, możliwość płatności w transzach

Co robimy z Twoimi danymi

Dane służbowe (imię, e-mail firmowy, telefon, firma, stanowisko) przetwarzamy w celu obsługi zapytania o szkolenie dla firmy i przygotowania oferty. Administratorem danych jest infoShare Academy Sp. z o.o., Al. Grunwaldzka 472B, 80-309 Gdańsk. Podanie danych jest dobrowolne, ale niezbędne do udzielenia odpowiedzi. Masz prawo dostępu do danych, ich sprostowania, usunięcia, ograniczenia przetwarzania i wniesienia sprzeciwu. Pełną informację znajdziesz w Klauzuli informacyjnej.

Zgody marketingowe (dobrowolne)

Administratorem danych osobowych jest infoShare Academy sp. z o.o. Zasady przetwarzania danych osobowych znajdują się w dokumentach Polityka Prywatności oraz Klauzula Informacyjna.