testowanie oprogramowania

Yan LukashevichAktywny 13 dni temu

Online · Toruń

60–100 zł/ 60 min
60–100 zł/ 60 min
Wyślij wiadomość

Opis ogłoszenia

Mam na imię Yan, jestem inżynierem informatyki stosowanej po Uniwersytecie Mikołaja Kopernika w Toruniu i programistą, który odpowiada za działający system produkcyjny. To ostatnie jest tu najważniejsze. Testów nie uczę z podręcznika, tylko z perspektywy kogoś, kto wie, że nieprzetestowana płatność oznacza realną reklamację od realnego klienta w sobotę wieczorem.

Czego uczę:Podstaw, czyli po co w ogóle testujemy i czym różnią się testy jednostkowe, integracyjne i systemowe. Pisania testów jednostkowych w praktyce, w narzędziach xUnit dla języka C-sharp, pytest dla Pythona i Jest dla JavaScriptu. Uczę też, jak testować kod, który sięga do bazy danych albo do zewnętrznej usługi, czyli czym są atrapy i podstawianie zależności, oraz jak pisać testy integracyjne, które faktycznie coś sprawdzają.

Osobny temat to podejście TDD, czyli pisanie testu przed kodem. Pokazuję, jak to wygląda krok po kroku na prawdziwym zadaniu, bo z opisu brzmi to dziwnie, a w praktyce szybko zaczyna mieć sens.

Uczę także tego, co dzieje się wokół testów: uruchamiania ich automatycznie przy każdej zmianie kodu w GitHub Actions, czytania raportu z nieudanego przebiegu, pokrycia kodu testami i tego, dlaczego sto procent pokrycia nie znaczy, że program działa. Do tego warsztat, którego oczekuje się od testera: projektowanie przypadków testowych, klasy równoważności i wartości brzegowe, sensowne zgłaszanie błędów oraz testowanie interfejsów API.

Dla kogo:Dla osób przebranżawiających się do IT, dla których testowanie jest najczęstszym wejściem do branży. Dla programistów i studentów, którzy potrafią pisać kod, ale testy omijają szerokim łukiem albo dostali je jako wymóg na zaliczenie projektu. Dla testerów manualnych, którzy chcą wejść w automatyzację.

Jak wyglądają zajęcia:Pracujemy na prawdziwym kodzie z prawdziwymi błędami. Bierzemy działający fragment programu, psujemy go i piszemy test, który to wykrywa. Nie zostajemy na teorii, bo testowanie to umiejętność praktyczna, a nie wiedza do opowiedzenia. Przy dłuższej współpracy budujemy komplet testów dla jednego projektu i uruchamiamy je automatycznie, co daje konkretny materiał do pokazania na rozmowie o pracę. Tłumaczę spokojnie, tempo dopasowuję do osoby.

Zajęcia mogę prowadzić po polsku, angielsku lub rosyjsku. Zapraszam do kontaktu.

Wykształcenie

10.2022 – aktualnie
Uniwersytet Mikołaja Kopernika w Toruniu
informatyka stosowana

Kursy i szkolenia

Nie dodano

Doświadczenie

Nie dodano

Udzielam także korepetycji

Opinie

Jak dbamy o rzetelność opinii?

Zależy nam, żeby publikowane opinie pochodziły od prawdziwych uczniów. Na ten moment nie są one weryfikowane automatycznie, ale:

  • moderujemy zgłoszenia opinii, które budzą wątpliwości,
  • usuwamy opinie naruszające regulamin,
  • weryfikujemy adresy IP i domeny tymczasowe,
  • weryfikujemy adresy mailowe,
  • zbieramy oświadczenia i pouczamy o konsekwencjach prawnych.

Więcej w regulaminie.

Ten korepetytor nie ma jeszcze opinii.

Napisz do użytkownika

Wyślemy Ci kopię wiadomości i ewentualną odpowiedź korepetytora.