Robot Framework - Techniki zaawansowane

Szkolenia stacjonarne i online
    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      RobotFramework - Techniki zaawansowane

      Instrukcja zapisu na szkolenia 

      Nasz przewodnik krok po kroku przeprowadzi Cię przez proces rejestracji nowego konta lub logowania do Comarch Cloud w celu rezerwacji miejsca na kursie!

      Pobierz instrukcję

      Opis szkolenia

      Najlepszym sposobem, aby nauczyć się pisać testy automatyczne, jest pisanie testów automatycznych. Dlatego rozgrzej palce przed szkoleniem, gdyż będziesz pisał dużo kodu.
      Jeżeli:
      •  jesteś testerem automatycznym, który chce rozwinąć swoje umiejętności w wykorzystaniu narzędzia Robot Framework,
      •  i znasz narzędzie Robot Framework oraz język Python i narzędzia wykorzystywane w budowaniu projektów w języku Java- tak – to szkolenie jest dla Ciebie.
      Zobacz program!

        Poznaj program szkolenia

        Co zyskasz dzięki szkoleniu ?

        Cele szkolenia

        Przedstawienie możliwości rozszerzenia funkcjonalności Robot Framework w testowaniu aplikacji za pomocą bibliotek Python i integracji z Java..

        Umiejętności

          • Pozna dobre praktyki, które powinno się stosować w programowaniu testów:

          unikanie powtórzeń
          podział odpowiedzialności
          refactoring

          • Stworzy dobrą architekturę test framework'a

          łatwe utrzymanie
          wsparcie wielu środowisk
          łatwe rozszerzanie

          • Pozna sposoby i strategie uruchamiania testów w procesie CI
          Czy to szkolenie jest dla Ciebie ?

          Profil uczestników

          Szkolenie kierowane jest do testerów automatycznych, którzy chcą rozwinąć swoje umiejętności w wykorzystaniu narzędzia Robot Framework.

          Uczestnicy szkolenia powinni znać narzędzie Robot Framework oraz język Python i narzędzia wykorzystywane w budowaniu projektów w języku Java

          Przygotowanie uczestników

          Dobra znajomość Robot Framework - tworzenie i uruchamianie testów, podstawowa znajomość języka programowania Python i Java

          Czas trwania
          Przed nami:
          • 3 dni, 21 godzin szkoleniowych
          Szczegółowy program szkolenia

          Szczegółowy program szkolenia

          Wprowadzenie

          • Kilka słów o automatyzacji testów - dlaczego warto?
          • Alternatywne edytory - Atom

          Budowanie test frameworka

          • Pisanie czytelnego kodu
          • Zasada DRY
          • Refactoring
          • Dobra architektura (4 warstwy)
          • Scenariusz testowy
          • Dane testowe i środowiskowe
          • Warstwa akcji użytkownika
          • Warstwa interakcji z systemem

          Przykłady wykorzystania 4 warstwowej architektury

          • Łatwa podmiana rodzaju danych testowych we wszystkich scenariuszach (dane losowe, dane statyczne) - na przykładzie aplikacji TodoMVC i SeleniumLibrary
          • Jeden test - wiele środowisk - na przykładzie różnych implementacji aplikacji TodoMVC i SeleniumLibrary
          • Przełączanie testu pomiędzy warstwami UI i Rest API - na przykładzie aplikacji Todoist i SeleniumLibrary / RESTinstance

          Rozszerzanie możliwości

          • Listener’y
          • Prosty debugger / logger
          • Raportowanie wyników do zewnętrznego systemu przy pomocy RestAPI
          • Automatyczne raportowanie błędów (na przykładzie GitHub’a)
          • Dodatkowe asercje

          Tworzenie bibliotek keywordów (Python)

          • Rozszerzanie istniejących na przykładanie Selenium i algorytmu do trawersowania elementów strony
          • Własne biblioteki na przykładzie Rest API i pythonowej biblioteki Requests
          • Podejście do asercji w bibliotekach
          • Pluginy

          Obsługa dockera

          • Wykorzystanie biblioteki Docker SDK for Python
          • Startowanie, restartowanie i zatrzymywanie
          • Modyfikacja plików konfiguracyjnych wewnątrz dokera, na przykładzie konfiguracji serwera Nginx

          Środowisko Java

          • Integracja z Mavenem
          • Tworzenie bibliotek keywordów (Java)

          Metoda realizacji szkolenia

          Live coding: zaczynamy od zera a kończymy posiadając w pełni funkcjonalny i skalowalny projekt z dobrą architekturą, który może posłużyć jako baza dla kolejnych implementacji.

          POBIERZ PROGRAM W PDF

          Ścieżka rozwoju
          • RobotFramework User guide
          W ramach szkolenia zapewniamy

          W ramach szkolenia zapewniamy

          • materiały szkoleniowe
          • certyfikat potwierdzający udział w kursie
          • pełna obsługa cateringowa (dla szkoleń stacjonarnych)