Ta strona wykorzystuje pliki cookie w celu prezentacji dopasowanych dla Ciebie treści. Możesz włączyć/wyłączyć obsługę plików cookies w swojej przeglądarce.

Dowiedz się więcej
Tester oprogramowania: 16 pytań, które musisz poznać, jeśli chcesz zostać testerem

Tester oprogramowania: 16 pytań, które musisz poznać, jeśli chcesz zostać testerem

Opublikowano  przez Paulina Baszak

Tester oprogramowania szturmuje branżę IT. Pojawia się coraz więcej ogłoszeń o pracę, firmy zgłaszają braki kadrowe, a jak się okazuje, nauka tego zawodu wcale nie jest trudna. Zainteresowanie przebranżowieniem się na testera jest ogromne, dlatego warto poznać ten zawód od podszewki.

W Kodilli pojawiło się nowe szkolenie - Bootcamp Tester Automatyzujący. Jest ono odpowiedzią na rosnące zapotrzebowanie na specjalistów od testowania automatycznego. Jeżeli rozważasz przebranżowienie się na testera oprogramowania, ale jeszcze nic na ten temat nie wiesz, przygotowaliśmy listę 16 najczęściej zadawanych pytań i odpowiedzi. To taka wiedza na temat zawodu testera w pigułce dla początkujących.

Zobacz zakres szkolenia »

1. Czym zajmuje się tester oprogramowania?

Tester oprogramowania odpowiada za prawidłowe działanie oprogramowania/systemu. W tym celu przeprowadza testy funkcjonalności wykrywając błędy, a następnie zgłasza je deweloperom.

Zadaniem testera jest sprawdzenie poprawności działania aplikacji, stron internetowych dostępnych na komputerze lub urządzeniu mobilnym, ale mogą to być również pralki automatyczne, czy inteligentne lodówki. Do obowiązków testera oprogramowania należy też czuwanie nad bezpieczeństwem, np. przed atakiem hakerskim lub nieprzewidywalną usterką. Testowanie jest bardzo ważne przed każdą zmianą w oprogramowaniu, czy wprowadzeniem aktualizacji. Można powiedzieć, że jest uzupełnieniem pracy programisty, któremu trudno jest przewidzieć, gdzie w oprogramowaniu mogą pojawić się błędy. Często przy oprogramowaniu pracuje kilku programistów i tym bardziej należy ich pracę przetestować w kierunku potencjalnych usterek.

2. Kto może zostać testerem oprogramowania?

Przede wszystkim osoby skrupulatne, dokładne w swojej pracy, dociekliwe i cierpliwe. Nie można też obawiać się przynoszenia złych wieści, ponieważ praca testera oprogramowania polega na zgłaszaniu błędów w oprogramowaniu, które stworzył programista. Znalezione usterki powinny być zgłaszane w sposób neutralny. Nie chodzi o znalezienie winnych, lecz samych błędów, aby je szybko naprawić. Przydaje się również asertywność. Dla dobrego testera na nic są zapewnienia programisty, że wszystko działa. Powinien sam zajrzeć do dokumentacji technicznej i sprawdzić, czy wszystko jest zgodne z protokołem. Tester oprogramowania powinien posiadać również kwalifikacje miękkie, czyli umiejętność wyszukiwania i rozwiązywania problemów, być kreatywny, umieć myśleć analitycznie. Ma w pracy kontakt z ludźmi, więc powinien być komunikatywny i potrafić pracować w zespole.

To zestaw cech charakteryzujących idealnego kandydata na testera oprogramowania. Wystarczy, że posiadasz kilka z nich i jesteś zmotywowany do uczenia się, chcesz przebranżowić się lub po prostu wejść do branży IT.

Skorzstaj za darmo z pomocy doradcy zawodowego»

3. Czym różni się tester manualny od automatyzującego?

Podział ten wynika z dwóch rodzajów testów: ręcznych i automatycznych. Testy ręczne, czyli manualne są wykonywane osobiście przez testerów przeklikujących się przez kolejne elementy programu. Ich wadą jest wysoki koszt, a także podatność na błędy ludzkie.

Z kolei testowanie automatyczne polega na przygotowaniu skryptów i programów, które automatyzują testowanie manualne. Dlatego w porównaniu z testami manualnymi przebiegają dużo sprawniej i są skuteczniejsze.

Mówiąc najprościej, tester manualny ręcznie sprawdza różne możliwości, a tester automatyzujący programuje kilka skryptów służących do konkretnych celów i jednym przyciskiem uruchamia testy, gdy ich potrzebuje.

4. Ile zarabia tester oprogramowania?

Wynagrodzenia testerów oprogramowania są różne w zależności od doświadczenia w zawodzie. Według raportu Sedla&Sedlak z 2018 roku mediana zarobków testerów software na poziomie juniorskim wynosi 4.709 zł brutto, medium 7.250 zł brutto, a mediana płac seniorów to 9.900 zł brutto miesięcznie.

Lepiej opłacanym stanowiskiem jest tester automatyzujący. Można porównać średnie wynagrodzenie testera manualnego i automatyzującego:

Tester manualny - 5.679 zł brutto miesięcznie. Tester automatyzujący - 7.683 zł brutto miesięcznie.

Są to wynagrodzenia testerów zatrudnionych na umowę o pracę.

Z kolei portal z ogłoszeniami o pracę No Fluff Jobs podaję zarobki juniora testera oprogramowania w przedziale 5.000-7.000 zł brutto (średnia to 6.000 zł), medium 7.000-12.000 zł brutto (średnia to 9 000 zł), senior 9.500-14.000 zł brutto (średnia to 12.000 zł).

5. Czy można być testerem bez umiejętności programowania?

Testerzy manualni jak i automatyzujący ściśle współpracują z programistami. Od testera manualnego nie wymaga się znajomości dodatkowych narzędzi. Jednak tester automatyzujący musi znać podstawy programowania. Najczęściej testy automatyczne są przygotowywane w Javie, ale też w JavaScript, Pythonie czy PHP.

6. Ile czasu trzeba poświęcić na zostanie testerem automatyzującym?

Na bootcampie Kodilli potrzebujesz 4 miesięcy, aby od zera zdobyć wszystkie umiejętności, które będą ci potrzebne do znalezienia pierwszej pracy jako początkujący tester automatyzujący. W ciągu tych 4 miesięcy powinieneś poświęcić ok. 15-20 godzin nauki tygodniowo. Bootcamp to intensywne szkolenie, w 90% składa się z praktyki. Uczysz się online, ale do pomocy masz dedykowanego Mentora - programistę lub testera. W trakcie naszego szkolenia wykonasz własny projekt testerki, którym będziesz mógł pochwalić się na rozmowach rekrutacyjnych.

7. Czy jest zapotrzebowanie na rynku pracy na stanowisko testera?

Na rynku pracy jest niewielu testerów potrafiących programować. Zdecydowana większość pracowników IT to programiści, np. na portalu LinkedIn jest 40 razy więcej programistów niż testerów oprogramowania. Dlatego przeważająca ilość ogłoszeń o pracę dotyczy stanowiska testera automatyzującego. Zapotrzebowanie jest więc duże, ale ilość specjalistów bardzo mała. Teraz jest najlepszy czas na znalezienie pracy jako tester oprogramowania. Za rok lub dwa na rynku pojawi się o wiele więcej osób z doświadczeniem i znalezienie pierwszej pracy nie będzie już takie łatwe.

8. Czy będąc testerem oprogramowania można pracować zdalnie?

Niezależnie od branży, w korporacjach bardzo często funkcjonują “zdalne piątki’, czy home office. Także praca częściowo zdalna jest na wyciągnięcie ręki w zawodzie testera oprogramowania. Jeżeli interesuje Cię praca całkowicie zdalna - tutaj zalecamy cierpliwość. Dużo zależy od firmy, niektóre chętnie zatrudniają pracowników zdalnie, ale niekiedy stanowisko testera oprogramowania jest tak ważne, że powinien być codziennie w biurze. Jednak w większości przypadków praca zdalna jest możliwa wraz z osiągniętym doświadczeniem. Jest małe prawdopodobieństwo, że w pierwszej swojej pracy od razu będziesz pracować z domu, ale jako senior tester automatyzujący - jest na to duża szansa. Po pierwsze, takich specjalistów jest mało na rynku pracy, więc pracodawcy chętniej spełniają wymagania pracowników, po drugie praca zdalna w branży IT jest powszechna. Podsumowując, warto zacząć od pracy w biurze jako junior tester automatyzujący, zdobyć doświadczenie, a za główny cel obrać intensywny rozwój umiejętności testerskich. W stacjonarnej pracy możesz też dużo nauczyć się od bardziej doświadczonych testerów. Obserwuj ich pracę, pytaj, ucz się i rozwijaj. A możliwe, że jako bardzo dobry specjalista dostaniesz pracę całkowicie zdalną.

9. Czy można zostać testerem bez studiów?

Do przebranżowienia się na testera oprogramowania nie musisz mieć skończonych studiów informatycznych, nie jest też wymagane doświadczenie w branży IT. Liczą się umiejętności, wiedza, ale też kompetencje miękkie. Na rozmowie o pracę poczujesz się pewniej mając za sobą własny projekt testerski. Na bootcampie Kodilli Tester Automatyzujący uczymy od zera, a jako Absolwent kursu będziesz mieć kompetencje wystarczające do podjęcia pierwszej pracy jako początkujący tester i zrobisz własny projekt.

10. Tester automatyczny czy automatyzujący?

Biorąc pod uwagę tylko poprawną polszczyznę, powinno używać się wyrażenia tester automatyzujący, czyli wprowadzający automatykę do testowania. Jednak bardzo często używana jest nazwa tester automatyczny - w wyszukiwarce Google, w ogłoszeniach o pracę, w języku branżowym.

11. Gdzie szukać informacji na temat branży IT i testowania?

Jeśli interesujesz się branżą IT, planujesz przebranżowić się, otrzymać pierwszą pracę jako początkujący tester oprogramowania, mamy kilka rad:

  1. Zobacz darmowe webinary, które są kopalnią wiedzy na temat programowania i testowania.
  2. Dołącz do grup dla testerów na Facebook’u.
  3. Dołącz do grupy dla testerów na LinkedIn.
  4. Śledź działalność firm z branży IT, które zajmują się testowaniem.
  5. Czytaj blogi na temat testerów i ich pracy.
  6. Weź udział w branżowej konferencji, najbardziej znane to TestCamp, TestWarez, European Testing Conference.
  7. Czytaj ogłoszenia o pracę na stanowisko testera - podpowiedzą Ci czego wymagają pracodawcy i czego powinieneś się nauczyć.

12. Czego wymagają pracodawcy w ogłoszeniach o pracę na stanowisko testera automatyzującego?

Przede wszystkim wymagania wobec testera automatyzującego dotyczą znajomości technologii. Z ogłoszeń o pracę publikowanych w serwisie No Fluff Jobs wynika, że pracodawcy w 2018 r. oczekiwali przede wszystkim znajomości: Javy (26%), SQL (13%) JavaScript’u (12%), Python’a (12%), .NET (9%). Mile widziany jest certyfikat ISTQB, znajomość Git’a i języka angielskiego. Częto w wymaganiach podawane są również kompetencje miękkie: komunikatywność, zaangażowanie, umiejętność pracy w zespole.

13. Czy praca testera otwiera drogę do innych zawodów w branży IT?

Praca w branży IT,w porównaniu do innych, daje szansę na szybki awans. Naturalną drogą dla testera jest bycie juniorem, medium, a później seniorem. Wielu doświadczonych testerów oprogramowania wybiera również inne ścieżki kariery. Popularnym kierunkiem rozwoju senior testera jest programowanie lub stanowisko managerskie.

14. Jeżeli nie chcę być programistą, czy sprawdzę się jako tester oprogramowania?

Możliwe, że praca programisty nie jest dla Ciebie. W końcu wymaga długiego czasu nauki (3 lata studiów lub 9 miesięcy na bootcampie), jest dość monotonna, a Ty lubisz kontakt z ludźmi, ale chcesz pracować w branży IT? Na szczęście nie każdy pracujący w IT to programista. Kariera testera automatyzującego może być dla Ciebie świetnym rozwiązaniem. Tym bardziej, że zapotrzebowanie na specjalistów testowania jest bardzo duże i rośnie z dnia na dzień.

Jeżeli masz wątpliwości jaką drogę kariery w IT wybrać, zrób test predyspozycji.

Darmowy test predyspozycji

15. Czego musisz się nauczyć, aby zostać testerem automatyzującym?

Na początku musisz poznać teorię testowania i zacząć od testów manualnych. Jest to konieczne, ale zajmuje najmniej czasu. Po takim przygotowaniu powinieneś przejść przez następujące zagadnienia:

  1. Podstawy programowania - nie musisz być programistą, ale podstawy trzeba znać.
  2. Automatyzacja testów - dzięki podstawom programowania będziesz mógł napisać program, który testuje za Ciebie.
  3. Narzędzia testera - najpopularniejsze to Git, Docker, Selenium, SQL, JUnit.

Mając taką wiedzę i umiejętności można aplikować na stanowiska junior tester automatyzujący.

16. Co to jest ISTQB?

ISTQB (International Software Testing Qualifications Board) to nazwa szkolenia dla testerów, kończącego się egzaminem. Posiadanie certyfikatu ISTQB nie jest wymaganiem koniecznym do wykonywania zawodu testera, jednak często pojawia się w wymaganiach pracodawców. Jest on potwierdzeniem zdobytej wiedzy i kompetencji z zakresu testowania oprogramowania.

Egzamin można zdawać na trzech poziomach:

  • ISTQB Certified Tester Foundation Level - poziom podstawowy dla testerów.
  • ISTQB Certified Tester Advanced Level- Test Manager - dla kierowników testów.
  • ISTQB Certified Tester Advanced Level - dla technicznych analityków testów.

Do egzaminu można przystąpić w każdym momencie, nie trzeba wcześniej ukończyć szkolenia ISTQB. Certyfikat jest uznawany na całym świecie.

Będąc kursantem na Bootcampie Tester Automatyzujący otrzymasz materiały, które są pomocne w zdaniu egzaminu i otrzymaniu certyfikatu ISTQB.

Zapisz się na szkolenie »

Umów się na rozmowę z doradcą Kodilli