{}


Jak wygląda praca testera?

Istnieją wyraźne różnice między testami ręcznymi i testami automatycznymi. Testowanie manualne wymaga czasu i starań, aby kod oprogramowania zrobił wszystko, co powinien. Proces testowania ręcznego może być bardzo czasochłonny i powtarzalny. Testowanie automatyczne jest szybsze i odbywa się za pomocą narzędzia do automatyzacji. Testy automatyczne są odpowiednie dla dużych projektów, takich, które wymagają testowania tych samych obszarów w kółko i takich, które przeszły już wstępny proces testowania ręcznego.

Na czym polega praca testera automatycznego? O tym opowiada Bartosz Jarek, Senior Automation Test Engineer i Mentor Bootcampu Tester Automatyczny.

praca testerCzy testerem automatycznym może być każdy? Czy są jednak pewne cechy, umiejętności, które wypływają na większe powodzenie w tej branży?

Każdy zawód premiuje inny zestaw umiejętności. Praca testera automatycznego wymaga podobnych cech co praca testera manualnego. Przede wszystkim: odpowiedzialność za produkt, dokładność, kreatywność, umiejętność analitycznego myślenia oraz pracy w grupie. Bardzo ważną cechą jest umiejętność wyszukiwania informacji. Zarówno w Internecie jak i wśród współpracowników. Tester automatyczny powinien ponadto umieć myśleć abstrakcyjnie. To szczególnie przydatne ponieważ automatyzacja wymaga codziennej pracy z językami oprogramowania.

Jaką drogę trzeba przejść aby zostać dobrym testerem? Od czego zacząć?

Dobrym startem są studia na kierunkach kojarzonych z IT oraz odpowiednio przygotowane kursy czy bootcampy. Niemniej jednak nie jest tak, że osoby które nie skończyły studiów technicznych nie odnajdą się w tym zawodzie.


Interesuje Cię testowanie? Skontaktuj się z nami i zapisz się na kurs!


Na czym konkretnie polega Twoja praca testera automatycznego?

Praca testera automatycznego jest bardzo podobna do pracy testera manualnego. W obu przypadkach codzienna aktywność skupia się na analizie wymagań/specyfikacji testowanego produktu, tworzeniu przypadków testowych oraz raportowaniu błędów. Różnica pojawia się w egzekucji testów. Tester manualny wykonuje testy ręcznie. Automatyczny przygotowuje testy napisane w jednym z języków programowania bądź utworzone za pomocą narzędzi to automatyzacji, a następnie je uruchamia. Następnie zbiera rezultaty i analizuje wyniki. Ja w mojej pracy zajmuję się ponadto rozwojem środowiska testów automatycznych.

Czym różni się tester backedu od testera frontendu?

Tester front-end zajmuje się testowaniem stron oraz aplikacji www. Dotyczy to testów funkcjonalności oraz wyglądu. Tester backend skupia się na testach aplikacji uruchomianych po stronie serwera oraz testach baz danych. W związku z tym różnica zasadniczo polega na innym systemie do testowania.

Powiedziałbyś, że jest to praca ciekawa, czy raczej dość powtarzalna?

W każdej pracy zdarzają się projekty bardziej i mniej interesujące. Podobnie jest w testowaniu. Niemniej jednak to co odróżnia projekty IT od innych dziedzin to fakt, że oprogramowanie jest cały czas rozwijane. Co chwilę testujemy jakąś inną funkcję.

Czy programiści nie mają pretensji że ciągle wytyka im się błędy? 😉

Testerzy na ogół nie wytykają programistom błędów. Chociaż czasem się to pewnie zdarzy 🙂 Pracujemy jako team. Nasza rola jest taka żeby sprawdzić poprawność implementacji i deweloperzy to rozumieją. Poza tym bardzo często się zdarza, że popełniony błąd nie jest winą dewelopera a np. źle sformułowanych wymagań

Co w pracy testera sprawia największe trudności? Jak sobie z nimi radzić?

W mojej ocenie jest to integracja i współpraca z innymi grupami w projekcie. Powodzenie testów jest oparte o wiele czynników takich jak wymagania, środowiska , dostarczone oprogramowanie, procesy, narzędzia itp. Testerzy często są punktem gdzie wszystkie te rzeczy spotykają się po raz pierwszy. Dlatego czasem jest ciężko napisać testy bo czegoś brakuje.
praca testera

Czy po tylu latach testowania łatwiej jest wyłapywać błędy? Można nauczyć się jakiegoś schematu, tak aby robić to szybciej?

Oczywiście. Istnieje pojęcie testowania opartego o doświadczenie. Dobra znajomość np. struktur wykorzystywanych w opr

ogramowaniu pozwala przewidzieć gdzie jest większa szansa na znalezienie błędu. Doświadczony tester wie jak wydajnie i szybko testować aplikacje. Wie na co zwrócić uwagę i kiedy ma

do czynienia z błędem, a kiedy np. ze źle skonfigurowanym środowiskiem

Czy tester może pracować zdalnie?

Oczywiście. Wiele firm pozwala na taki system pracy po wdrożeniu w pracę zespołu.

Czy praca testera jest pracą od 09.00 do 17.00, czy jest to bardziej elastyczny godzinowo zawód?

Każda z firm w których pracowałem dopuszczała elastyczny czas pracy. Zazwyczaj są wyznaczone godziny pomiędzy którymi należy pojawić się w biurze.

Czy bycie testerem, w późniejszym czasie, otwiera drogę do innych zawodów w branży IT?

Wielu testerów wybiera inne ścieżki kariery. Popularnym kierunkiem rozwoju dla testerów automatycznych jest programowanie. Inną opcją jest ścieżka managerska.

Co ty najbardziej lubisz w swojej pracy i czy czujesz się w niej spełniony?

W mojej pracy cenie sobie nowoczesne, dynamiczne środowisko i dostęp do nowoczesnych technologii. Elastyczne godziny pracy, ciekawych ludzi i projekty. Nawet jeśli w danej chwili pracuję nad czymś mniej interesującym to wiem, że w krótkiej perspektywie czasu mogę dostać bardzo ciekawe zadanie.

Autor artykułu:

Martyna Gregorczuk

Najnowsze artykuły:

Zapisz się do newslettera

Podaj nam swój adres e-mail a będziemy informować Cię o naszych ofertach specjalnych, wydarzeniach przez nas organizowanych oraz przesyłać ciekawe poradniki na temat nauki programowania.