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
Kursy i szkolenia
Nie dodano
Doświadczenie
Nie dodano
Udzielam także korepetycji
Opinie
Ten korepetytor nie ma jeszcze opinii.
