Git dla Testerów

Znajomość programu Git to jedna z podstawowych kompetencji programisty – ale czy i Testera? Jeśli chodzi o automatyka, który jest wprawnym programistą, to raczej nie mamy wątpliwości, ale co z pozostałymi QA w zespole?
W praktyce wiele razy spotkaliśmy się z sytuacjami gdzie nietechniczne osoby, aby ułatwić swoją pracę i sprawniej komunikować się z zespołem, postanowiły mimo wszystko poznać podstawową wiedzę z zakresu Systemu Kontroli Wersji.

I oto testerka, nauczyła się ściągać odpowiednie wersje aplikacji aby szybko móc zbudować środowisko z najnowszymi zmianami. Biznes analityk wrzucał do systemu swoje scenariusze które były automatyzowane, a automatyk robił przegląd kodu deweloperom, aby wyłapać błędy nim jeszcze aplikacja została zbudowana. Nasi znajomi testerzy nie dokonaliby tego wszystkiego bez znajomości Gita.

To nas natchnęło do zrobienia kursu o narzędziu Git dla wszystkich osób zajmujących się utrzymaniem jakości, mniej lub bardziej technicznych, jednak z naciskiem na łatwość nauki i praktycznym wykorzystaniem poprawnych wzorców. Taki kurs, który pozwalałby zrozumieć Gita poprzez narzędzia ogólnie dostępne i wykorzystywane w komercyjnych projektach. Z drugiej strony chcieliśmy uniknąć dłubania w konsoli systemowej i wydawania w niej magicznych poleceń, gdyż istnieją rozwiązania, które pozwalają dużo łatwiej poznać zawiłości Gita i przy okazji mieć łatwy wgląd w wykonywane akcje. Jeśli się z nami nie zgadzasz i uważasz dokumentacje Gita za wystarczające źródło nauki 😉 to niestety materiał który przygotowujemy w ramach tego kursu nie będzie dla Ciebie.

Więc… dla kogo jest ten kurs?

Dla kogo?

  • Słyszałeś o kontroli wersji i Gicie, ale nie miałeś jeszcze okazji zaznajomić się z nim bliżej? Poznałeś odrobinę teorii, ale nie było okazji, aby popracować w praktyce z Gitem?
  • A może miałeś już styczność z Gitem, ale na poziomie bardzo ogólnym i nie do końca jeszcze go “czujesz”?
  • Albo chcesz sobie przypomnieć odrobinę teorii i praktyki, która gdzieś tam na przestrzeni miesięcy i lat odrobinę pordzewiała?

Jeśli na dowolne z powyższych pytań odpowiedziałeś twierdząco, to znaczy, że ten kurs jest właśnie dla Ciebie 😉

Jak serwujemy wiedzę?

Całość kursu oparta jest na wizualnym poznawaniu kolejnych zagadnień związanych z kontrolą wersji. Krok po kroku pokażemy kolejne elementy wiedzy o Gicie i stworzymy projekt na którym będziemy eksperymentowali z pozyskaną wiedzą. Oczywiście nie zabraknie dobrych praktyk i mocnego nacisku na jakość przy pracy z Gitem.

Szykujcie popcorn, bo dodatkowo, poza słowem pisanym obfitującym w kod i screeny, czekać Was będzie wideo, na którym również przedstawimy dokładnie poszczególne tematy 😉 Wierzymy, że pozwoli to rozwiać wiele wątpliwości i ułatwi ogólne zrozumienie treści.

PS. Całość będzie miała formę zbliżoną do kursu Podstawy Testów Automatycznych w Selenium i Python, który został ukończony przez setki testerów 🙂

Plan kursu

Background vector created by Iconicbestiary – Freepik.com

W kursie Git dla Testerów przewidujemy następujące atrakcje:

  • odkrycie czym tak naprawdę jest Git i dlaczego jest to nr1 na świecie wśród programów do wersjonowania projektów informatycznych,
  • stworzenie mini projektu i zintegrowanie go z Gitem,
  • zapoznanie się z podstawowymi koncepcjami, takimi jak commit, push, pull oraz opisanie dobrych praktyk związanych z tymi akcjami.,
  • poznanie możliwości wbudowanych narzędzi dla Gita w IDE PyCharm, które znacznie ułatwiają i przyśpieszają prace,
  • praca z Gitem w konsoli,
  • synchronizację naszego projektu z chmurą i podstawy pracy w zespole w kontekście używania Git

Dodatkowo będziemy otwarci na Wasze sugestie jeśli chodzi o poruszane zagadnienia 😉

Jaka jest cena poznania Gita?

Pierwsze sekcje będą dostępne za darmo 😉 Dzięki temu każdy zainteresowany może poznać styl i formę nauczania z pod znaku jaktestowac.pl. Za kolejne materiały planujemy wprowadzić drobne opłaty, z promocyjnymi cenami dla wszystkich którzy zapiszą się wcześniej do kursu. 😉

Kiedy premiera?

Kurs jest już dostępny pod adresem Git dla Testerów. Systematycznie dodajemy kolejne sekcje, które pokrywają coraz ciekawsze zagadnienia 🙂

Przemek Barański
Senior Software Quality Engineer, Principal Engineer
profil na LinkedIn

Moja historia związana z branżą jakości oprogramowania trwa już prawie dziesięć lat i liczę na to, że nieprędko się skończy 😉 Temat tak mnie zafascynował, że zrobiłem parę papierków oraz wyspecjalizowałem się w automatyzacji i performance 😀

Gdy odkryłem, że testerzy z chęcią korzystają z materiałów w których dzielę się wiedzą, zrozumiałem, że jest to idealne połączenie pasji do technologii i dostarczania wartości dla społeczności. Przejawem tego jest tworzona wspólnie z Krzyśkiem od 2017 roku strona jaktestowac.pl.

Rozwijam frameworki w Playwright do testów GUI oraz API zintegrowane z procesami CI/CD. Wspieram różne projekty konsultując rozwiązania dotyczące automatyzacji i zapewnienia jakości.

Oprócz pracy QA i latania po konferencjach czy meetupach lubię zrobić dobry trening na siłowni a resztę czasu spędzić z moją wspaniałą rodziną 😀

3 komentarze

  1. Pingback: Nowości na jaktestowac.pl #6 – w07/08 (09.02.2019-22.02.2019) - Jak Testować?

  2. Pingback: Nowości na jaktestowac.pl #3 - w01/02 (29.12.2018-11-01-2019) - Jak Testować?

  3. Pingback: Nowości na jaktestowac.pl #2 - w51/52 (15-28.12.2018) - Jak Testować?

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *