jak zostać testerem oprogramowania

Postanowiłeś zostać testerem oprogramowania i zacząć pracę w branży IT. Zanim zaczniesz inwestować czas i pieniądze proponuję byś poświęcił kilka minut na lekturę tego wpisu. Postaram się nim wyjaśnić co zrobić by proces nauki zawodu przebiegł sprawnie. Mam nadzieję także, że po przeczytaniu tego tekstu będziesz miał przygotowaną listę tego co warto opanować by zostać testerem oprogramowania.

W większości przypadków karierę testera rozpoczniesz od pracy jako tester manualny. Następnie jeśli masz ku temu chęci i predyspozycje możesz rozpocząć naukę by zostać testerem automatyzującym testy.

Sprawdź oferty pracy dla testerów manualnych / testerów oprogramowania

Zanim zaczniesz naukę sprawdź jakie jest zapotrzebowanie na junior testerów w Twoim mieście. Z uwagi na to, że różne jest zapotrzebowanie w różnych miastach ważne jest byś sprawdził jakie są szanse na znalezienie pracy w Twojej okolicy. Ale też jeśli zmiana miejsca zamieszkania nie jest Ci straszna to sprawdź gdzie to zapotrzebowanie jest większe niż w innych miastach (na chwilę obecną Warszawa i Wrocław). Wyszukaj kilka ofert pracy dla testerów. Czyli otwórz stronę google.pl i wpisz “praca tester manualny (nazwa miasta) “. Przygotuj pustą kartkę i spisz jakie są wymagania na to stanowisko stawiane przed kandydatami. Następnie sprawdź jakie jest orientacyjne wynagrodzenie dla testerów zaczynających pracę (junior). Jeśli kwota jest zadowalająca, jest zapotrzebowanie na to stanowisko oraz uważasz że jesteś w stanie sprostać nauce by spełnić wymagania, przejdź do kolejnego etapu. 

Dołącz do grup na Facebook

Dołącz do grup związanych z testowaniem na Facebook. Grupy skupiające najwięcej osób to Testowanie oprogramowania i Testowanie oprogramowania wsparcie na starcie. Na obu przeważają pytania o to jak zostać testerem oprogramowania oraz oferty pracy na testera. W grupie Testowanie oprogramowania znajdziesz również pytania techniczne, z których dowiesz się między innymi o narzędziach używanych przez testerów. Pytasz po co Ci ta lista narzędzi i po co masz czytać pytania “zaawansowanych” testerów? Dlatego, że powinieneś wiedzieć czego używają testerzy w pracy. Poza tym odpowiedzi jakie zostaną umieszczone pod pytaniami będą bazą wiedzy dla Ciebie. Ale także dlatego, że z czasem jak już będziesz wciągnięty w temat testów pytania mogą nie być takie strasznie trudne. I wreszcie najważniejsze poznasz rynek pracy, do którego chcesz wejść oraz ludzi którzy, pracują już w tym zawodzie

Zainstaluj narzędzia używane przez testerów oprogramowania

Tester manualny w swojej pracy najczęściej korzysta z oprogramowania przechowującego dokumentację testową oraz oprogramowania do zgłaszania i przechowywania błędów. Jest wiele programów do tego służących. Przeważają jednak Jira i TestLink. Jira jest oprogramowaniem płatnym, ale możesz zainstalować sobie Mantis, program darmowy i bardzo podobny do Jiry. TestLink jest darmowym narzędziem, możesz go pobrać ze źródła i zainstalować na swoim kompterze. Dla obu narzędzi znajdziesz na internecie umieszczone dokumentacje oraz tutoriale. Przećwicz tutoriale i poznaj narzędzia.
Zacznij czytać o inżynierii oprogramowania i testowaniu oprogramowania

Aby zostać testerem oprogramowania musisz również posiadać wiedzę z zakresu testowania oprogramowania. Przeczytaj książkę dotyczącą inżynierii oprogramowania. Z niej dowiesz się jak wytwarzane jest oprogramowanie, jakie są metodyki jego wytwarzania. Obecnie w Polsce najbardziej popularna jest metodyka Agile. Dobrze byś wiedział jakie są role osób w niej pracujących, czym jest sprint, jak wygląda praca testera w scrumie. Zrozumienie tego jaka jest rola testera w procesie wytwarzania oprogramowania powinno Cię również utwierdzić w przekonaniu czy zostać testerem oprogramowania. Dobrą lekturą jest również książka “Zawód tester” napisana przez Radosława Smiglina.

Ćwicz praktyczne użycie narzędzi

Poznajesz narzędzia, wiesz i rozumiesz co robi tester w procesie wytwarzania oprogramowania. Czas byś zaczął ćwiczyć zgłaszanie błędów. Jedną z ważniejszych umiejętności jakie tester powinien mieć jest to by zgłaszane błędy w sposób czytelny i zrozumiały wyjaśniły gdzie jest defekt i na czym polega. W artykule o wspólpracy testera z programistą umieściłem opis tego co powinien zawierać błąd. Tworząc zgłoszenia kieruj się tymi wskazówkami.

Nie wiesz co możesz testować i gdzie możesz testować? Wydawać by się mogło, że wszystkie aplikacje, strony z których korzystamy nie powinny mieć błędów. Ale mają. I Ty w procesie nauki możesz ich szukać, a nawet zgłaszać pisząc emaila na kontakt choć ja radziłbym raczej zgłosić go sobie samemu do Mantisa. I wiesz jak sprawdzic czy zgłosiłeś go dobrze? Poproś znajomego, kolegę, koleżankę, żonę, męża.. kogoś 🙂 by wykonując opisane przez Ciebie kroki testowe odtworzył błąd. Zasada jest tylko jedna – ty milczysz i obserwujesz co ta osoba robi. Jeśli opisałeś błąd dobrze nie powinno byc problemu z jego odtworzeniem. Możesz też spróbować opisać prosty przypadek testowy dla zakupów w jednym ze sklepów internetowych. Wrzucić go do TestLinka i poprosić by ktoś go zweryfikował. Powtarzaj pisanie przypadków i zgłaszanie błędów dopóki nie poczujesz że umiesz to robić dobrze.

Przeczytaj ze zrozumieniem Sylabusa
Zapoznaj się z Sylabusem i ogólnie przygotuj się do egzaminu ISTQB. Generalnie do egazaminu powinny podchodzić osoby z pół rocznym stażem, ale z jakiegoś powodu firmy zatrudniające w Polsce wspominają o nim jako mile widzianym u kandydatów na stanowisko juniora. O tym czy warto zrobić certyfikat ISTQB napisałem w jednym z moich artykułów. Tutaj chcę jedynie wspomnieć, że jest to coś co może pomóc Ci dostać się na rozmowę rekrutacyjną. Do egzaminu ISTQB możesz podejść po samodzielnym przygotowaniu lub wykupując szkolenie z egzaminem w jednej z firm. Jeśli nie masz pieniędzy na to szkolenie to spróbuj zdać egzamin online i w CV napisz że nie masz certyfikatu ale masz wiedzę.
Pomyśl o zapisaniu się na szkolenie, studia podyplomowe

Jeśli chcesz by cały proces edukacji i ćwiczeń praktycznych przebiegł pod okiem nauczyciela, rozważ możliwość zapisania się na studia podyplomowe. W przypadku gdy dodatkowo zależy Ci na szybkim zakończeniu nauki sprawdź ofertę szkoleń grupowych. Z mojej strony zachęcam do zapoznania się z ofertą szkoleń indywidualne mających formę korepetycji które prowadzę osobiście. Plusem moich kursów jest to, że nie musisz czekać aż zbierze się grupa by rozpocząć naukę. To, że większość czasu spędzamy na ćwiczeniach praktycznych. O ich poziomie świadczą opinie dodawane przez moich kursantów.

Język angielski

Aby zwiększyć swoje szanse na zdobycie upragnionej pracy testera oprogramowania opanuj język angielski na poziomie umożliwiającym komunikację, czytanie dokumentacji testowej a także zgłaszanie błędów.

Co jeszcze powinieneś umieć by zostać testerem oprogramowania?

Myślisz sobie, że ten tester to wcale dużo umieć nie musi. Jira, TestLink i kilkadziesiąt stron teorii i jestem mistrzem. Otóż nie, to początek. Bardzo dobry ale wciąż początek. Ponieważ jako tester powinieneś również wiedzieć jak działa baza danych (SQL), jak zrobić jej backup a także jak napisać podstawowe (ale nie tylko) zapytania do bazy. Pytasz po co? Otóż, żeby umieć przygotować sobie środowisko testowe do pracy.

W codziennej pracy przydaje się również zrozumienie logiki tego jak zbudowane są strony internetowe. Podstawy HTML-a i CSS umożliwią spojrzeć głebiej w aplikację i zgłosić lepsze błędy. Zrozumienie tego jak są zbudowane aplikacje, co z czym i gdzie jest połączone pozwoli znaleźć lepsze błędy. Gdy już zaczniesz rozumieć logikę aplikacji przestaniesz widzieć błędy takie jak literówki, krzywe obrazki, ramki a zaczniesz zgłaszać błędy bardziej zawiłe i skomplikowane.

I jeszcze jedna uwaga na koniec, zanim zainwerstujesz czas i pieniądze w naukę, sprawdż czy ta praca będzie Ci się podobać. Weryfikację proponuję rozpocząć od wpisu “Czy każdy może zostać testerem?“.

Waldemar Szafraniec

Nazywam się Waldemar Szafraniec. Karierę testera rozpocząłem w 2012 roku. Od początku pracy w zawodzie wiedziałem, że będzie to coś więcej niż tylko praca. Obecnie praca jest również moim hobby. Jednym z moich obowiązków w obecnym miejscu pracy jest rekrutowanie nowych testerów oraz szkolenie ich. Sam stale podnoszę swoje kwalifikacje uczestnicząc w szkoleniach (ISTQB, ISTQB Advanced Level – Test Analyst). Szkolę ludzi w dziedzinie testów manualnych od 2014 roku. Jestem trenerem, ponieważ wiem, że dobrze mi wychodzi przekazywanie wiedzy, wiem jak praca testera wygląda oraz mam doświadczenie w rekrutacji.

Dodaj komentarz

Zamknij