#169

Python w pracy testera

**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.**

– 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ś! 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.

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

Podczas warsztatu uczestnicy pracują na własnych komputerach. Zapewniamy lunch dla uczestników w formie zupa + kanapka oraz nielimitowany serwis kawowy. Istnieje możliwość zamówienia lunchu w wersji mięsnej lub wegeteriańskiej.

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:
    • podstawy składni,
    • ile można dowiedzieć się z dokumentacji?,
    • PEP8 jako standard kodowania.
  2. Testy jednostkowe.
    • narzędzie testera czy programisty?,
    • nose i pytest.
  3. Praca z plikami różnych typów:
    • tekstowe,
    • log,
    • CSV,
    • JSON,
    • 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.