Robot Framework podstawowy
Robot Framework pozwala w łatwy sposób wprowadzić do zespołu testy automatyczne zrozumiałe nie tylko dla osób technicznych.
Idealny dla zespołów, które…
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
Co konkretnie robimy
- · 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)
- · 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)
Od briefu do retro w 30 dniach.
Brief i diagnoza
Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.
Modyfikacja programu
Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.
Warsztat
Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.
Retro + raport
Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.
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.
Dziękujemy!
Odezwiemy się w ciągu 1 dnia roboczego.
Inne programy dla zespołów
Zobacz wszystkie →AI jako narzędzie wspierające modernizację aplikacji
Praktyczne warsztaty z AI i analityki danych — na realnych przypadkach Twojego zespołu.
Analityka sprzedaży w e-commerce: budowa modeli danych i dashboardów
Praktyczne warsztaty z AI i analityki danych — na realnych przypadkach Twojego zespołu.
Apache Airflow: orkiestracja pipeline’ów danych
Praktyczne warsztaty z AI i analityki danych — na realnych przypadkach Twojego zespołu.