Pracodawcy szukają doświadczenia, ale to dowody na Twoje zaangażowanie, umiejętności rozwiązywania problemów i zdolność do prezentacji swojej pracy mogą przesądzić o tym, czy rzeczywiście zdobędziesz tę posadę. Wyobraź sobie, że jesteś na rozmowie rekrutacyjnej i od rekrutera słyszysz znane Ci pytanie: "Dlaczego powinniśmy zatrudnić właśnie Ciebie?". Możesz opowiedzieć wtedy o swoich projektach, ale same słowa mogą nie wystarczyć. Tu potrzebny jest dowód. Problem, jeśli nie możesz ujawniać szczegółów projektów komercyjnych, z którymi miałeś styczność, a Twoje dotychczasowe osiągnięcia blakną na tle tych, którymi mogą pochwalić się podobni Tobie kandydaci.
Wiesz, że potrzebujesz czegoś, co wyróżni Cię z tłumu. Czegoś, co zaprezentuje Twój warsztat pracy i pokaże, jak radzisz sobie z wyzwaniami. Odpowiedzią na te problemy może być portfolio na GitHubie.
Nie chodzi tylko o to, żebyś zaprezentował tylko swoje udane projekty. GitHub to świetne miejsce do pokazania, w jaki sposób radzisz sobie z błędami i rozwiązujesz napotkane problemy. Jeśli jesteś programistą testów, potencjalni pracodawcy chętnie przejrzą Twoje repozytorium i ocenią Twój styl kodowania, umiejętności rozwiązywania problemów i to, jak zaangażowany jesteś w tworzenie czystego i wydajnego kodu. Jeśli jesteś testerem, możesz pochwalić się swoją dokumentacją testerską oraz zaraportowanymi defektami.
Co w takim razie możesz tam zrobić? Zaprezentuj swoje poprawki błędów albo podziel się procesem rozwiązywania problemów. Gromadź swoje projekty i buduj dzięki nim wiarygodny wizerunek testera. Pamiętaj, że GitHub to nie tylko platforma dla programistów. Testerzy również mogą skorzystać z niej do zaprezentowania swoich umiejętności i wyróżnienia się na tle innych.
Od czego zacząć? Zanim zabierzesz się za tworzenie swojego portfolio, upewnij się, że znasz już podstawy GitHuba i wiesz, jak się po nim poruszać i jak z nim pracować. Jeśli masz z tym problem, w Internecie znajdziesz wiele tutoriali, które pomogą Ci szybko opanować podstawy. Co więcej, możesz wykorzystać ten czas uczenia się na stworzenie swoich pierwszych repozytoriów i zagłębianie tajników GitHuba.
Kiedy będziesz mieć to już za sobą, określ ścieżkę tematyczną, którą będziesz podążać. Automatyzacja czy testy manualne? Obie opcje dają Ci sporo możliwości do zaprezentowania Twoich umiejętności i doświadczenia:
# | PORTFOLIO TESTERA MANUALNEGO | PORTFOLIO TESTERA AUTOMATYZUJĄCEGO |
---|---|---|
1 | Pokaż dobrze udokumentowane scenariusze i plany testów, które świadczą o Twojej zdolności do projektowania kompleksowych strategii testowania. Podkreśl, jak Twoje działania wpływają na jakość projektu. | Automatyzacja przeglądarki internetowej. Pokaż swoje umiejętności w tworzeniu skryptów, które automatyzują interakcje z różnymi elementami stron internetowych (menu rozwijane, pola tekstowe, przyciski i ramki). Zaimplementuj czysty kod testowy i wykorzystaj wzorce projektowe, takie jak Page Object Model lub Screenplay Pattern, aby w ten sposób zaprezentować swoje podejście do tworzenia skalowalnych i utrzymywalnych testów. |
2 | Udostępniaj przykłady szczegółowych raportów o błędach, które pokazują Twoją umiejętność identyfikowania, zgłaszania i rozwiązywania problemów. | Automatyzacja mobilna. Pokaż swoją zdolność testowania aplikacji na iOS i Androida za pomocą Appium. Uwzględnij gesty specyficzne dla urządzeń mobilnych, takie jak przeciąganie i szczypanie, i wykorzystaj dedykowane narzędzia, takie jak XCUITest firmy Apple i Espresso firmy Google, aby pokazać swoje zaangażowanie w platformy mobilne. |
3 | Pokaż, że umiesz tworzyć jasną i zwięzłą dokumentację, dzieląc się przewodnikami testowania, dokumentacją procesów lub innymi materiałami, które świadczą o Twoim zaangażowaniu w efektywną komunikację. | Dodaj do swojego portfolio testy wizualne, które weryfikują wygląd aplikacji internetowych i mobilnych. Podkreśl znaczenie testowania wizualnego w identyfikowaniu błędów, które mogłyby zostać przeoczone przez tradycyjne testy. |
To zaledwie kilka przykładów, a możliwości tak naprawdę jest o wiele, wiele więcej. Gdzie możesz wypróbować swoje umiejętności? Wykorzystuj znane strony internetowe, strony testowe albo korzystaj ze specjalnych wyzwań. Ważne, aby wybrać platformę, która pozwoli Ci zaprezentować swoje mocne strony i przede wszystkim wyróżnić się na tle konkurencji.
I na koniec: niech Twój GitHub stanie się Twoją testerską wizytówką. Zadbaj o to, aby to portfolio było spójne, profesjonalne i odzwierciedlało Twoją osobowość jako testera. Nie zapomnij dodać opisowych tytułów, szczegółowych opisów projektów i czystego, dobrze sformatowanego kodu. Dopiero wtedy podziel się swoim portfolio z potencjalnymi pracodawcami i współpracownikami.