Opis szkolenia
Testy Automatyczne z Robot Framework – Od zera do Testera to praktyczne, dwudniowe szkolenie wprowadzające do jednego z najpopularniejszych frameworków do automatyzacji testów na świecie. Kurs prowadzi uczestnika od absolutnych podstaw aż do samodzielnego tworzenia, organizowania i uruchamiania testów w Robot Framework w sposób zgodny z dobrymi praktykami branżowymi.
Szkolenie zostało zaprojektowane tak, aby osoba bez doświadczenia w automatyzacji mogła zrozumieć fundamenty, a osoby techniczne uporządkowały wiedzę i nauczyły się poprawnej architektury projektów testowych.
Robot Framework to narzędzie wykorzystywane w:
-
automatyzacji testów aplikacji webowych, API i systemów,
-
testach akceptacyjnych i E2E,
-
monitoringu procesów,
Podczas szkolenia uczestnik nauczy się nie tylko składni, ale przede wszystkim jak budować czytelne, skalowalne i profesjonalne projekty testów.
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.
Dzień 1 – Fundamenty Robot Framework i praca z plikami testów
- Wprowadzenie i podstawy
1.1 Przypadki użycia Robot Framework
1.1.1 Automatyzacja testów
1.1.2 Robotic Process Automation (RPA)
1.1.3 Poziomy testów (systemowe, akceptacyjne, E2E, monitoring) - Architektura Robot Framework
2.1 Ogólna architektura i zasada działania
2.2 Robot Framework
2.2.1 Warstwa definicji
2.2.2 Warstwa wykonawcza
2.2.3 Warstwa adaptacyjna
2.3 Czym Robot Framework jest, a czym nie jest
2.4 Technologia i wymagania (Python, instalacja, pip)
- Składnia i struktura Robot Framework
3.1 Podstawowe cechy składni
3.1.1 Separatory, wcięcia i czytelność
3.1.2 Kontynuacja linii i puste linie
3.1.3 Komentarze i escaping znaków
3.2 Test Cases i Tasks
3.2.1 Różnice Test vs Task
3.2.2 Struktura testu / zadania
- Organizacja plików i suite’ów
4.1 Suite Files i Suite Directories
4.2 Root Suite i drzewo suite’ów
4.3 Kolejność wykonywania testów
- Sekcje w plikach suite
5.1 Sekcja *** Settings ***
5.1.1 Import bibliotek i resource files
5.1.2 Suite/Test/Task Setup i Teardown
5.1.3 Timeouty, tagi, template’y
5.2 Sekcja *** Variables ***
5.2.1 Zmienne i stałe
5.2.2 Dobre praktyki
5.3 Sekcja *** Test Cases *** / *** Tasks ***
5.4 Sekcja *** Keywords ***
5.5 Sekcja *** Comments ***
Dzień 2 – Keywordy, style specyfikacji i uruchamianie testów
- Keywordy w Robot Framework
6.1 Koncepcja keywordów
6.2 User Keywords
6.3 Library Keywords
6.4 Resource Files
6.4.1 Organizacja i ponowne użycie keywordów
- Importowanie keywordów
7.1 Biblioteki standardowe
7.2 Biblioteki zewnętrzne (3rd party)
7.3 Biblioteki własne (custom)
7.4 Import Resource Files
7.5 Ścieżki importu (relative, absolute, PYTHONPATH)
- Style specyfikacji
8.1 Keyword-Driven Specification
8.2 Behavior-Driven Specification
8.3 Różnice i zastosowania stylów
8.4 Data-Driven Specification
8.4.1 Test Templates
8.4.2 Zastosowania i ograniczenia
- Uruchamianie Robot Framework
9.1 CLI Robot Framework
9.1.1 Komenda robot
9.1.2 Opcje uruchamiania
9.1.3 Pomoc i dokumentacja CLI
- Wyniki wykonania i raportowanie
10.1 Artefakty wykonania
10.1.1 output.xml
10.1.2 log.html
10.1.3 report.html
10.2 Statusy wykonania
10.3 Logi vs output konsolowy
- Organizacja i ekosystem Robot Framework
11.2 Robot Framework Foundation
11.3 Oficjalne strony i zasoby
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.


