Automatyzacja testów bez tajemnic z Robot Framework

16-godzinne szkolenie w formie warsztatu dla Programistów, Testerów

i pracowników działów IT, którzy w łatwy sposób chcą wprowadzić do zespołu testy automatyczne i automatyzację powtarzalnych procesów, zrozumiałe nie tylko dla osób technicznych.


Czym jest Robot Framework?

To framework oparty na Pythonie i podejściu wykorzystującym słowa kluczowe (KDT - Keyword Driven Testing).


Podczas szkolenia:

poznasz praktyczne i sprawdzone zastosowania Robot Framework

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

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

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

zrozumiesz jak zautomatyzować powtarzalne procesy RPA (Robotic Process Automation

// Szkolenie zdalne z trenerem NA ŻYWO

16-godzinne szkolenie w formie warsztatu dla Programistów, Testerów i pracowników działów IT, którzy w łatwy sposób chcą wprowadzić do zespołu testy automatyczne zrozumiałe nie tylko dla osób technicznych.


Czas trwania: 16 godzin

Liczba uczestników: min. 6 / max. 16 osób


ZAPYTAJ O SZKOLENIE

Korzyści z wykorzystywania Robot Framework

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
  • Czytelne raporty przydatne zarówno dla testerów jak i menadżerów testowania
  • Wiele bibliotek rozszerzających możliwości frameworka
  • Stale dodawane i rozwijane nowe funkcjonalności
  • Pozwala na automatyzację testów komponentowych, integracyjnych, systemowych, end-to-end, GUI, wydajnościowych, API, regresji...

Szkolenie odbędzie się w formie zdalnej

na platformie Zoom. Zajęcia odbywają się

z trenerem na żywo przy zachowaniu pełnej interakcji, w tym:

  • 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
  • Prosta integracja z narzędziami CI/CD (Jenkins, JIRA, raporty testowania)
  • Możliwość zrównoleglenia skracająca czas wykonywania się testów
  • Duża i aktywna społeczność skupiona wokół RF
  • Prostota i prędkość działania
  • Uwolnienie od nudnych, czasochłonnych i powtarzalnych zadań, co pozwala skupić się na tych istotnych

Czego się nauczysz?

  • 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ć

Po szkoleniu Robot Framework automatyzacja testów

stanie się dla Ciebie zrozumiała, szybka i przyjemna!

Terminy zajęć

// DZIEŃ 4

czwartek 15.10, godz. 17:00 - 20:00

// DZIEŃ 5

poniedziałek 19.10, godz. 17:00 - 20:00

// DZIEŃ 1

poniedziałek 5.10, godz. 17:00- 21:00

// DZIEŃ 2

czwartek 8.10, godz. 17:00 - 20:00

// DZIEŃ 3

poniedziałek 12.10, godz. 17:00 - 20:00

Prowadzący

Mateusz Nojek

Programista z wykształcenia, tester z zamiłowania. Wierzy, że większy nacisk na testowanie pozwala podnieść jakość produktu, a tym samym jego sprzedaż i zadowolenie użytkowników. Popularyzator technologii Robot Framework. W poprzedniej firmie wprowadził automatyzację testów, co pozwoliło odciążyć testerów manualnych od nadmiaru pracy, tym samym zwiększając pokrycie testowe oprogramowania. Miłośnik pisania pięknego i czytelnego kodu - zrozumiałego nie tylko dla osób technicznych. Fan Gwiezdnych Wojen i kotów.

Senior QA Automation Engineer

Dla kogo jest to szkolenie?

  • dla osób z działu IT z minimalną wiedzą z zakresu programowania (np. juniorzy, testerzy manualni). Znajomość Pythona nie jest wymagana!
  • dla deweloperów odpowiedzialnych za testowanie swojego oprogramowania
  • dla inżynierów QA, którzy chcą wykorzystywać w swojej pracy narzędzia pozwalające im na lepszą komunikację ze stroną biznesową
  • dla testerów automatycznych, którzy chcą poznać nowy framework, który powoli podbija rynek związany z zapewnieniem jakości
  • dla testerów manualnych, którzy chcą się rozwijać i wprowadzić do swojej firmy testy automatyczne
  • dla test managerów, którzy szukają nowych narzędzi do szybkiej automatyzacji testów, chcących potem rozpropagować poznaną technologię

Dla kogo NIE jest to szkolenie?

  • dla osób niemających pojęcia o procesie testowania
  • dla managerów, którzy nie będą technicznie zaangażowani w proces testowania
  • dla osób spoza branży IT
  • dla osób pracujących już z Robot Framework (chociaż na pewno dowiedzą się czegoś nowego)

Forma szkolenia

Szkolenie odbędzie się w formie zdalnej na platformie Zoom.

Zajęcia odbywają się z trenerem na żywo przy zachowaniu pełnej interakcji, w tym:

  • udostępnianie ekranu, a także (jeśli to konieczne) kontroli nad pulpitem w obie strony
  • indywidualne konsultacje z trenerem (oddzielne pokoje)
  • komunikacja głosowa i wideo

Dzięki zdalnej formie szkolenia, oszczędzasz czas i unikasz dodatkowych kosztów związanych z dojazdem na każde ze spotkań.

Szkolenie odbędzie się w formie zdalnej

na platformie Zoom. Zajęcia odbywają się

z trenerem na żywo przy zachowaniu pełnej interakcji, w tym:

  • Własnego laptopa z możliwością podłączenia do Wi-Fi
    (min. 3 Mbps w obie strony) i uprawnieniami administratora.
  • Słuchawek i mikrofonu (w laptopie).
  • Opcjonalnie - drugiego monitora. Zapewni Ci dodatkowy komfort pracy.

Czego potrzebujesz?

Na komputerze powinno być zainstalowane następujące oprogramowanie:

  • Python w najnowszej wersji (minimum 3.6+)
  • JetBrains PyCharm w najnowszej wersji (wystarczy darmowe Community Edition)

podstawowy

Od uczestników szkolenia wymagana jest minimalna wiedza z zakresu programowania. Nie wymagamy znajomości Pythona!

16 godzin

16 godzin wypełnionych praktyką pod okiem Senior QA Automation Engineera

certyfikat

Wszyscy uczestnicy warsztatów otrzymają certyfikat ukończenia

Program szkolenia

// Wstęp do automatyzacji testów

DZIEŃ 1
DZIEŃ 2

// Zmienne, Biblioteki, Keywordy

Moduł 1: Wprowadzenie

// Omówienie Robot Framework

// Przykłady zastosowania

Moduł 2: Podstawy testowania

// Cele testowania

// Testy manualne a automatyczne

// Czym jest automatyzacja

Moduł 3: Czynności przygotowujące do automatyzacji

// Eksploracja i poznanie systemu

// Wyznaczenie obszarów pod automatyzację

// Kiedy automatyzować, a kiedy nie

// Przygotowanie przypadku testowego

Moduł 4: Podstawy Robot Framework

// Instalacja, uruchomienie

// Podział pliku na sekcje

// Omówienie poszczególnych sekcji

Moduł 5: Pierwszy automatyczny test case

// Pierwszy przypadek testowy z użyciem wbudowanych keywordów

// Pliki wyjściowe RF

// Omówienie raportu z wynikami

// Stworzenie testu failującego i omówienie wyników

Moduł 6: Zmienne

// Pojęcie zmiennej

// Omówienie poszczególnych typów zmiennych

// Zmienne liczbowe

// Zmienne wbudowane

// Variable table

// Resource files

// Zmienne z linii komend

Moduł 7: Biblioteki

// Keywordy z zaimportowanych wbudowanych bibliotek

// Ładowanie bibliotek 3rd party

Moduł 8: Pisanie własnych keywordów

// Budowa keywordów - nazwa, argumenty, wartości zwracane

// Typy argumentów

// Zwracanie wartości różnych typów z keywordów

// Pythonowy odpowiednik keyworda

// Czytanie logów, sterowanie egzekucją

DZIEŃ 3
DZIEŃ 4

// Scope, KDT, Testy GUI

Moduł 9: Kontrola wykonywania kodu

// Pętle FOR

// Instrukcje warunkowe IF

Moduł 10: Organizacja testów i kontrola egzekucji testów

// Łączenie testów w suity

// Podział na pliki, kolejność sekcji

Moduł 11: Opcje z linii komend

// Tagowanie - include i exclude oraz inne opcje

Moduł 12: Logowanie i czytanie outputu

// Setup i Teardown

// Idea przygotowywania danych i ich sprzątania

// Setup i Teardown na poziomie suity lub testu

Moduł 13: Zmienne globalne, suity oraz testy

// Objaśnienie pojęć, zastosowania

Moduł 14: Pisanie testów GUI

// Pisanie testów GUI z Selenium Library

Moduł 15: KDT - Keyword Driven Testing

// Testowanie oparte na słowach kluczowych

Moduł 16: Zadanie: test GUI

// Wykorzystanie zdobytych umiejętności w praktyce

Moduł 19: Ciekawostki

// dobre praktyki przy pisaniu kodu

// zrównoleglenie testów, tworzenie bibliotek, listenery

Moduł 20: Sesja Q&A

Moduł 18: Coding Guidelines

// Dokumentowanie kodu

// Init files

// Taski

// DDT - Data Driven Testing

// BDD (Gherkin)

Moduł 17: Tematy uzupełniające

// Tematy uzupełniające, Q&A

DZIEŃ 5

Cennik

BILET

"EARLY BIRDS"

PAKIET "3 OSOBY"

BILET STANDARDOWY

890 PLN

+ VAT / uczestnik

+ VAT / uczestnik

990 PLN*

+ VAT / uczestnik

1090 PLN

* przy zgłoszeniu do 25.09.2020

PAKIET

"3 OSOBY"

niezależnie od daty zgłoszenia
Administratorem danych osobowych jest infoShare Academy sp. z o.o., który dane osobowe przetwarza zgodnie z Klauzulą informacyjną. PrywatnośćWarunki.
Zapytaj o szkolenie

Po otrzymaniu zgłoszenia skontaktujemy się z Tobą, aby ustalić szczegóły.

Masz pytania?

Przemysław Wołosz

Koordynator ds. szkoleń dla firm // infoShare Academy

telefon:

e-mail:

Jesteś zainteresowany zorganizowaniem tego szkolenia w formie zamkniętej,

dla pracowników Twojej firmy? Skontaktuj się z nami!

powered by