Gdzie i jak zdobywać wiedzę, doświadczenie i znajomości?
- Na początek można zrobić kilka prostych kursów online, np. https://www.guru99.com/software-testing.html
- Książki: „Testowanie i jakość oprogramowania” (Adam Roman), „Zawód tester” (Radosław Smilgin)
- Warto chodzić na konferencje i meetupy, które są organizowane w każdym większym mieście, np. TrojQA, WarszawQA, KraQA, itd.
- Warto zaglądać na grupy testerskie, np. na Facebooku: Tester Oprogramowania czy Testowanie Oprogramowania
- Kursy w szkołach programowania.
Dlaczego? Nic nie zastąpi pracy z ludźmi w zespole, a także pomocy trenerów, zarówno podczas zajęć, jak i realizacji prac domowych. Podczas kursów realizowane są też prawdziwe biznesowe przykłady. Na kursach przekazywana jest całościowa wiedza, tzn. podstawy programowania, teoria testów, dobre praktyki, niezbędne narzędzia, praca projektowa w zespołach, itd.
W jakich językach można automatyzować testy?
Najbardziej popularne języki, jakich używa w swojej pracy tester automatyzujący, to:
- Python
- Java
- C#
- JavaScript
Najbardziej przydatne narzędzia w pracy testera
Testowanie Manualne:
- Narzędzia do nagrywania / robienia screenów: Greeenshot: https://getgreenshot.org/ lub natywne w systemie operacyjnym
- Test case management: Test Rail: https://www.gurock.com/testrail lub Zephyr: https://www.getzephyr.com/
- zgłaszanie bugów: Jira: https://pl.atlassian.com/software/jira lub Bugzilla: https://www.bugzilla.org/
- testów API: Postman (można też pisać proste automaty): https://www.getpostman.com/
- Generatory danych testowych: https://www.mockaroo.com/
- Lista narzędzi: https://www.rankred.com/test-data-generation-tools/
Testowanie automatyczne:
- IDE:
– IntelliJ: https://www.jetbrains.com/idea/
– Eclipse: https://www.eclipse.org/
– NetBeans: https://netbeans.org/
– PyCharm: https://www.jetbrains.com/pycharm/
- Biblioteki:
– JUnit: https://junit.org/junit5/
– Selenium: https://www.seleniumhq.org/
– RestAssured: https://selenide.org/
- Narzędzia:
– JMeter: https://jmeter.apache.org/
– Squish: https://www.froglogic.com/
– Robot Framework: https://robotframework.org/
– Cypress: https://www.cypress.io/
– Cucumber: https://cucumber.io/ – framework, który wspiera testowanie BDD (ang. Behavior-Driven Development). W Cucumberze do automatyzacji testów używa się języka Gherkin
Gdzie i jak szukać pracy?
- Na początku zbuduj swoje portfolio, którym warto się chwalić. To najlepszy dowód na pokazanie umiejętności.
- Przygotuj profil na LinkedIn oraz sieć kontaktów
- Ofert możesz szukać na grupie na Facebooku: Testowanie oprogramowania – PRACA, Ogłoszenia
- oraz na serwisach:
– NoFluffJobs: https://nofluffjobs.com/
– BulldogJob: https://bulldogjob.pl/
– JustJoinT: https://justjoin.it/
- Warto mieć znajomych, którzy mogą polecić nas do pracy. Zdarza się, że trenerzy podczas kursów polecają swoich kursantów.
Data Science – chwilowy trend czy zawód przyszłości?
Ile zarabiają testerzy automatyzujący?
Odpowiedzi na to pytanie znajdziecie w poniższych linkach:
Część 1: http://testerzy.pl/baza-wiedzy/analiza-zarobkow-testerow-2018-czesc-i
Część 2: http://testerzy.pl/baza-wiedzy/analiza-zarobkow-testerow-2018-czesc-ii
Webinar
???? Jeżeli chcesz dowiedzieć się więcej o pracy testera oprogramowania to zapraszamy Cię do obejrzenia webinaru, który możesz obejrzeć tutaj: nagranie z webinaru
Artykuł powstał na podstawie webinaru „Jak zostać testerem automatyzującym?”
Uczestnikami byli: Robert Kaszubowski, Karol Gierszewski, Andrzej Kiesz