testowanie oprogramowania

Yan LukashevichAktywny wczoraj

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

Ten korepetytor nie ma jeszcze opinii.

Po dodaniu opinii nie będzie możliwa jej edycja, dlatego upewnij się, że wypełniłeś/aś prawidłowo wszystkie pola.

Wystawiając opinię oświadczasz, że działasz zgodnie z regulaminem, treść opinii jest zgodna z prawdą, a Ty ponosisz za nią pełną odpowiedzialność. Więcej informacji na ten temat znajdziesz w Polityce Prywatności.

Wystawiając opinię oświadczasz, że jej treść jest zgodna z prawdą, a Ty ponosisz za nią pełną odpowiedzialność. W bazie serwisu e-korepetycje.net będą przechowywane dane takie jak adres e-mail oraz adres IP, z którego wypełniono formularz opinii. Dane te umożliwiają identyfikację autora opinii i mogą zostać udostępnione na wniosek podmiotów uprawnionych do tego, w przypadku zgłoszenia przez użytkownika działań niezgodnych z polskim prawem, w szczególności dotyczących czynów nieuczciwej konkurencji.

Napisz do użytkownika

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