#203

Python w pracy testera

– Musisz przygotować całą masę danych testowych?
– Chciałbyś wydobyć z logów testowanej aplikacji to co Ciebie najbardziej interesuje?
– Potrzebujesz porównać zawartość bazy danych z wynikami zwracanymi przez aplikację webową?

Jeżeli na choć jedno z tych pytań możesz odpowiedzieć twierdząco, to świetnie trafiłeś!

Podczas warsztatu uczestnicy pracują na własnych komputerach.

Zapewniamy serwis kawowy oraz lunch w formie pizzy mięsnej/wegetariańskiej.

Żarówka

Czego się nauczysz?

W czasie zajęć zagłębimy się w jedną z najużyteczniejszych testerom bibliotek Pythona. Z ich pomocą rozwiążemy przykładowe problemy, które każdy tester może napotkać na co dzień. Elementy, które przećwiczysz przy okazji wykonywania zadań warsztatowych, z powodzeniem wykorzystać można w połączeniu z wieloma narzędziami Twojej codziennej pracy. Nie ważne czy jest to potężny kombajn do testów automatycznych, webowa aplikacja do zarządzania projektami czy zwykły notatnik.
Grupa

Dla kogo jest ten warsztat?

Warsztaty przeznaczone są dla testerów, którzy poznali już podstawy Pythona ale nadal nie mają pomysłu jak efektywnie wykorzystać go w codziennej pracy.
Notatnik

Wymagania wstępne

Od uczestników wymagana jest minimum podstawowa znajomość Pythona. Warsztat nie pokrywa nauki programowania od podstaw.

Prowadzący

Jakub Topolski:

Związany z Quality Assurance od 2012 roku. Na różnych etapach swojej pracy zajmował się testami manualnymi, automatycznymi, wydajnościowymi oraz programowaniem. Doświadczenie zdobywał pracując zarówno z aplikacjami dopiero co powstającymi jak i legacy. Obecnie konsultant i trener. Fan Pythona i ułatwiania sobie pracy.

Program warsztatów

  1. Odświeżenie Pythona:
    1. podstawy składni,
    2. ile można dowiedzieć się z dokumentacji?,
    3. PEP8 jako standard kodowania.
  2. Testy jednostkowe.
    1. narzędzie testera czy programisty?,
    2. nose i pytest.
  3. Praca z plikami różnych typów:
    1. tekstowe,
    2. log,
    3. CSV,
    4. JSON,
    5. XML.
  4. Zapytania HTTP na przykładzie komunikacji z serwisem RESTful.
  5. Praca z bazami danych na przykładzie SQLite.
  6. jak w prosty sposób wydobyć interesujące nas dane.
  7. Zadanie końcowe.

Uwaga

Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do zmiany lokalizacji wydarzenia oraz jego odwołania w przypadku niezgłoszenia się minimalnej liczby uczestników.

Zapisy na wybrany warsztat zostały zakończone.