- 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)
Szkolenie z Robot Framework
Poziom
PodstawowyCzas
16h / 2 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie z Robot Framework
Robot Framework pozwala w łatwy sposób wprowadzić do zespołu testy automatyczne zrozumiałe nie tylko dla osób technicznych. Jest to framework oparty na Pythonie i podejściu wykorzystującym słowa kluczowe (KDT – Keyword Driven Testing).
Dla osób z działu IT z minimalną wiedzą z zakresu programowania (np. juniorzy, testerzy manualni). Znajomość Pythona nie jest wymagana!
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 manualnych, którzy chcą się rozwijać i wprowadzić do swojej firmy testy automatyczne.
Dla deweloperów odpowiedzialnych za testowanie swojego oprogramowania.
Dla testerów automatycznych, którzy chcą poznać nowy framework, który powoli podbija rynek związany z zapewnieniem jakości.
Czego nauczysz się na szkoleniu?
-
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ć
Program szkolenia Robot Framework
- Co to jest testowanie i jego cele
- Testy manualne, a automatyczne
- Czym jest automatyzacja i jej cele
- Eksploracja i poznanie systemu
- Wyznaczenie obszarów pod automatyzację
- Omówienie Robot Framework
- Przygotowanie przypadku testowego
- 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
- 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
- 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
- Używanie keywordów z zaimportowanych wbudowanych bibliotek
- Ładowanie bibliotek 3rd party
- 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
- Argumenty (O domyślnej wartości, Nazwane, Wbudowane w nazwę keyworda)
- Napisanie kilku keywordów w ramach ćwiczeń
- Pętle FOR
- Ify (Run Keyword If, Set Variable If)
- Łączenie testów w suity
- Podział na pliki, kolejność sekcji
- Tagowanie – include i exclude
- Inne
- Idea przygotowywania danych i ich sprzątania
- Setup i Teardown na poziomie suity lub testu
- Dokumentowanie kodu
- Resource files
- DDT – Data Driven Testing
- BDD (Gherkin)
Pobierz program
Pobierz szczegółowy program w PDF, żeby dowiedzieć się więcej o godzinach i tematach zajęć.
Korzyści z korzystania z 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
-
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