Wykorzystaj budżet szkoleniowy 2022 w przyszłym roku. Nie wykorzystałeś tegorocznego budżetu szkoleniowego? Nic straconego! Zakup vouchera umożliwia wykorzystanie budżetu w jednym okresie rozliczeniowym, a zrealizowanie go w innym. Dowiedz się więcej


Testy BDD w Pythonie (UI oraz API)

by:
Czas trwania 3 dni

Najbliższe terminy tego szkolenia

Cena szkolenia 2400 PLN (netto)

Skuteczność

W naszej pracy nadrzędną wartością jest skuteczność szkoleń. Jako programiści rozumiemy, że w nauce chodzi przede wszystkim o skuteczność. Wszystkie elementy procesu szkolenia, od doboru właściwego trenera do przemyślanej warsztatowej formuły są po to, by to osiągnąć. Doskonalimy się w tym od 2008 roku. Możesz więc na nas polegać!

Program szkolenia

  1. Zapoznanie się z BDD
    • Podstawy języka Gherkin
    • Podstawowe słowa kluczowe Given, When, Then, And , But
    • Scenario, Scenario outline - parametryzowanie testów w BDD
    • Background
  2. Podstawy Behave
    • Instalacja pakietu Behave
    • Struktura projektu Behave
    • Pliki .feature
    • Pisanie scenariuszy testowych w oparciu o Behave
    • Tagi wbudowane z Behave
    • Setup testów
      • before scenario , after scenario
      • before feature, after feature
      • before all, after all
      • before step, after step
    • Używanie Context, zakres dostępności zmiennych w context
    • Fixtures
    • Implementacja kroków (Stepów) w Pythonie
    • CLI Behave
      • Dry Run
      • Przekazywanie parametrów do testów
      • Tryby uruchomieniowe
    • Wykorzystywanie Tabel do parametryzacji Testów (Setup Tables)
    • Rerun testów które nie przeszły
    • Zagnieżdżanie i ponowne użycie istniejących stepów
  3. Asercje w testach BDD
    • Biblioteka assertpy
    • Biblioteka grappa
  4. Wprowadzenie do Selenium
    • Instalacja
    • Konfiguracja
    • Podstawowe funkcje w Selenium
    • Znajdowanie elementów na stronie
    • Klikanie
    • Wywoływanie skryptu JS
    • Lokatory
      • ID
      • CLASS
      • Name
      • XPath
    • Pisanie XPath
    • Podstawowe metody w Selenium
    • Pisanie Page Object Model
  5. Budowanie własnego frameworku do testów na podstawie Behave from scratch (API/UI)
    • Przygotowanie struktury katalogów
    • Przygotowanie Scenariuszy testowych API w Gherkin
    • Implementacja Stepów z użyciem biblioteki requests
    • Przygotowanie Scenariuszy testowych w Gherkin
    • Implementacja Stepów z użyciem biblioteki selenium
    • Uruchomienie Testów
    • Konfiguracja Allure Report dla Behave
    • Czytanie Raportów Allure
      • Testy Broken
      • Testy Failed
      • Testy Passed
    • Generowanie Raportów
  6. Tips&Tricks

Opis szkolenia

Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!

Szkolenie pozwala na zapoznanie się z pisaniem testów automatycznych oraz budowaniem frameworków testowych “from scratch” z użyciem biblioteki Behave do tworzenia scenariuszy testowych. Wymagana podstawowa znajomość Pythona. W ramach szkolenia również zostanie zostaną wytłumaczone podstawy Selenium oraz pisanie Page Object Modelu. Szkolenie dogłębnie przedstawia możliwości biblioteki Behave jako narzędzie umożliwiającego pisanie testów w nurcie BDD. W ramach szkolenia poznasz również nowy język Gherkin, który jest używany w wielu językach programowania do pisania testów BDD.

Terminy gwarantowane Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to że na 100% się odbędzie we wskazanym czasie i miejscu. Więcej
Szkolenia online i udział online Szkolenia online odbywają się na żywo z udziałem trenera. Uczestniczy łączą się na szkolenie za pomocą platfomy ZOOM. Informacje o wymaganym niezbędnym oprogramowaniu oraz informacje organizacyjne uczestnicy otrzymują na 7 dni przed datą rozpoczęcia szkolenia. W każdym szkoleniu stacjonarnym możesz brać udział online. Więcej
Inne szkolenia tej kategorii Sprawdź pozostałe    szkolenia Python!

Sprawdź, co mówią o nas ci, którzy nam zaufali

  • 5.0/5

    Programowanie w języku Python

    02-12-2022 Polecam to szkolenie. Imponująca wiedza prowadzącego. Tłumaczenie na praktycznych przykładach, bez teoretyzowania, dzięki czemu tematykę można lepiej zrozumieć. Agnieszka Chodun, Ministerstwo Klimatu i Środowiska
  • 4.81/5

    Programowanie w języku Python

    02-12-2022 Bardzo dobre i praktyczne szkolenie Dariusz Kosiński, Vodeno Sp. z o.o.
  • 5.0/5

    Python dla administratorów i devopsów

    25-11-2022 Super szkolenie, bardzo pozytywnie się zaskoczyłem prędkością z jaką przerabialiśmy materiały co spowodowało, że zrobiliśmy więcej niż przewidywał program. Miła atmosfera szkolenia i suche żarty prowadzącego takie, że Wisła by wyschła. :D Bartłomiej Juszczak, j-labs sp. z o.o.
  • 5.0/5

    Python dla administratorów i devopsów

    25-11-2022 Super szkolenie, dużo wyjaśnia i przyda się jak ktoś chce usystematyzować wiedzę 🙂 Andrei Grom, Asseco Poland S.A.
  • 4.9/5

    Tworzenie aplikacji WEB z użyciem frameworka Django

    11-11-2022 Świetni trenerzy - zawsze skłonni do pomocy. Wiedza merytoryczna na wysokim poziomie. Cierpliwość do grupy również. Bardzo duży zakres materiału Agnieszka Wieczorek, Zespół Szkół Techniczno-Informatycznych im. Jana Nowaka-Jeziorańskiego
  • 5.0/5

    Analiza danych w języku Python

    28-10-2022 Super szkolenie, polecam każdemu. Dobrze prowadzony i przekazany materiał. Duża dawka wiedzy praktycznej. Nie zmarnowałem ani jednej minuty na tym szkoleniu. Robert Kowalewski, PSGAZ
  • 4.81/5

    Analiza danych w języku Python

    26-10-2022 Spora dawka wiedzy, teraz czas na praktykę. Jakub Simla, EDUBROKER Sp. z o.o.
  • 4.9/5

    Uczenie maszynowe w Pythonie

    19-10-2022 Szkolenie interesujące i godne polecenia Rafał Radziwiński, Orange Szkolenia Sp. z o.o.
  • 5.0/5

    Programowanie w języku Python - poziom średnio zaawansowany

    12-10-2022 Polecam wszystkim ! Eryk Kulasiński, Sysco Polska Sp. z o.o.
  • 5.0/5

    Programowanie w języku Python

    16-09-2022 Super szkolenie. Polecam! Filip Drabarek, Powszechny Zakład Ubezpieczeń SA
  • 5.0/5

    Programowanie w języku Python

    16-09-2022 Super prowadzący, bardzo duża wiedza. Warsztaty prowadzone w ramach szkolenia na najwyższym poziomie. Tomasz Urbaniak, Vector Blue Hub
  • 5.0/5

    Programowanie w języku Python

    16-09-2022 Super szkolenie, bardzo dużo poruszonych wątków, polecam! Bartosz Baraniewicz, ING Hubs B.V.
  • 4.9/5

    Programowanie w języku Python

    22-07-2022 Super szkolenie. Na pewno bede polecał dalej. Dużo zadań praktycznych. Prowadzący był bardzo dobrze przygotowany i przekazywał wiedzę w przystępny sposób. Krzysztof Jaczyński, Edubroker Sp. z o.o.
  • 4.9/5

    Programowanie w języku Python

    22-07-2022 Serdecznie polecam szkolenia w JSystem naprawdę dużo wartościowej wiedzy jednocześnie otrzymujemy wyprawki na naukę samodzielną lub powtórki na bazie workbooków Piotr Wulczyński, Edubroker Sp. z o.o.
  • 4.9/5

    Programowanie w języku Python

    22-07-2022 Super prowadzący bardzo jasno przekazuje wiedzę i co najważniejsze jeden z najlepszych warsztatów pod względem ilości i poziomu, w jakim mogłem uczestniczyć. Min teorii, a ogrom praktyki. Ernest Zając, Powiat Koszaliński
  • 5.0/5

    Programowanie w języku Python - poziom średnio zaawansowany

    15-06-2022 Świetnie poprowadzone szkolenie, dużo zadań i praktycznych przykładów. Prowadzący bardzo dobrze tłumaczy poszczególne tematy. Polecam ! Kamil Drukała, ING Buissnes Shared Services B.V.
  • 5.0/5

    Analiza danych w języku Python

    15-06-2022 Bardzo polecam szkolenie z Mateuszem Z. - Analiza danych w języku Python. Szkolenie zostało zrealizowane profesjonalnie i w miłej atmosferze. Mateusz przekazał wiedzę w przystępny sposób, odpowiadał na każde zadane pytanie, pokazał nam dużo materiałów pomocnych w dalszej nauce. Polecam ; ) Dagmara Zadrożna, Acxiom Global Service Center Polska Sp.z.o.o.
  • 5.0/5

    Python dla administratorów i devopsów

    03-06-2022 Świetne szkolenie prowadzone w luźnej atmosferze z dużą ilością zadań. Prowadzący bardzo dobrze tłumaczy poszczególne elementy i odpowiada na każde pytania. Polecam w 100% ! Kamil Drukała, ING Buissnes Shared Services B.V.
  • 5.0/5

    Python dla administratorów i devopsów

    03-06-2022 Super szkolenie, dużo praktycznych informacji. Paweł Kotliński, Motorola Solutions Systems Polska Sp. z o.o.
  • 5.0/5

    Programowanie w języku Python

    27-05-2022 Szkolenie poprowadzone bardzo rzetelnie. Duża ilość praktycznych materiałów, pokazanie możliwości języka, bezproblemowa interakcja :) Błażej Kustra, ING Business Shared Services B.V.
  • 5.0/5

    Tworzenie aplikacji WEB z użyciem frameworka Django

    27-04-2022 Super! Tomasz Pecko, Polsat Media
  • 5.0/5

    Tworzenie aplikacji WEB z użyciem frameworka Django

    27-04-2022 Bardzo dobre szkolenie, polecam! Marcin Czubak, Polsat Media
  • 5.0/5

    Programowanie w języku Python

    08-04-2022 Dużo wiedzy w stosunku do czasu trwania szkolenia oraz fajne materialy. Vasyl Yakovishchak, Nielsen Services Poland Sp. z o.o.
  • 4.81/5

    Programowanie w języku Python - poziom średnio zaawansowany

    09-03-2022 Szkolenie ze średnio-zaawansowanego Pythona na duży plus. Bardzo fajne podejście prowadzącego Andrzeja do samego tematu, jak i osób uczestniczących w szkoleniu, a co najważniejsze - spora liczba warsztatów. Marcin Uściński, Exatel SA
  • 5.0/5

    Programowanie w języku Python - poziom średnio zaawansowany

    09-03-2022 Wielka wiedza przekazywana z poczuciem humoru! Polecam. Piotr Łyszewski, HSBC Service Delivery (Polska) Sp. z o.o.
  • 5.0/5

    Programowanie w języku Python

    04-03-2022 Świetne szkolenie, polecam Jagoda Kozieł, ING Business Shared Services B.V.
  • 5.0/5

    Programowanie w języku Python

    04-03-2022 Polecam! Andrzej Gołata, Spółdzielnia Mieszkaniowa Budowlani
  • 5.0/5

    Analiza danych w języku Python

    02-02-2022 Zakres szkolenia zgodny z opisem. Prowadzący szkolenie posiada bardzo dużą wiedzę i kompetencje, w ciekawy sposób przekazuje wiedzę, porusza ciekawe przypadki i sposoby implementacji kodu. Przyjazna atmosfera szkolenia, otwartość na uczestników oraz na zadawane pytania jak również udzielanie precyzyjnych odpowiedzi. Czas i tempo szkolenia adekwatnie dopasowane do materiału szkoleniowego. Wszystko powyższe sprawiało, że szkolenie było czystą przyjemnością. Piotr Sidor, PSE Innowacje sp. z o.o.
  • 5.0/5

    Programowanie w języku Python

    03-12-2021 Najlepszy prowadzący ze wszystkich szkoleń na jakich dotychczas byłem. Wiedza przekazywana krok po kroku, z przykładami. Duże wsparcie w przypadku jakichkolwiek problemów. Polecam. Rafał Kucharski, Energa Informatyka i Technologie Sp. z o.o.
  • 5.0/5

    Programowanie w języku Python

    03-12-2021 Bardzo dobre szkolenie, nieprawdopodobna wiedza i kompetencje prowadzącego. Mnóstwo dobrych przykładów, dobre tempo. Przez cały czas pomoc ze strony prowadzącego. Paweł Kucharczyk, Zespół Szkół Łączności w Krakowie

Trenerzy kategorii Python

Mateusz Zimoch
Paweł Stasiński
Łukasz Jaworowski
Wojciech Grzybek
Andrzej Klusiewicz

Masz jakieś pytania? Skontaktuj się z nami!

Odpowiadamy na telefony i maile w godzinach 9:00-17:00 od poniedziałku do piątku.

Szkolenia otwarte 22 299 53 69
Szkolenia zamknięte i grupy 733 908 205
Napisz do nas

Potrzebujesz więcej informacji?

Wiadomość wysłana

Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

Klikając OK wrócisz do formularza

Nasza strona korzysta z plików cookie. Możesz zmienić zasady ich używania lub zablokować pliki cookie w ustawieniach przeglądarki. Więcej informacji można znaleźć w Polityce prywatności. Kontynuując korzystanie ze strony, wyrażasz zgodę na używanie plików cookie.