Język dla testera

Pytanie, jaki język jest odpowiedni dla testera, często pada w rozmowach między młodszymi stażem testerami. Owszem, testerowi łatwiej ‘zmienić’ język niż programiście, więc nikogo nie dziwią ogłoszenia o pracę, w których jest wymagana znajomość dowolnego języka programowania, z zaznaczeniem który jest preferowany. Najwygodniej więc nauczyć się tego, co nam się najbardziej podoba. Co jednak możemy zrobić, aby zwiększyć swoje szanse na znalezienie pierwszej lub lepszej pracy? Proponuję wczytać się w treść ogłoszeń. Tutaj garść statystyki z podziałem na wymagane i mile widziane, która być może komuś pomoże w wyborze swojego języka. Dane są wyciągnięte tylko z ogłoszeń w kategorii 'TESTING'. W związku z tym, że często główny język jest w ‘nice to have’ postanowiłem dać obu rezultatom taką samą wagę.

Na pierwszym miejscu znalazł się język Java (76 razy must have, 26 razy nice to have). Jest to bardzo popularny język programowania i jak widać najpopularniejszy wśród pracodawców, którzy szukają kogoś do automatyzacji testów.

Drugie miejsce to SQL (20 + 37). Język do obsługi zapytań dla baz danych jest bardzo przydatny zarówno w testach manualnych, jak i automatycznych, stąd jego wysokie miejsce.

Podium zamyka JavaScript (13 + 34). Najpopularniejszy język według portalu stackoverflow.com przydaje się również w automatyzacji testowania, głównie przy pisaniu testów w narzędziu Protractor.

Dalsze miejsca to:

Platforma .NET (czyli głównie C#) język dość podobny do Javy, stworzony przez Microsoft. Python - uważany za najprostszy język programowania, idealny dla początkujących. Shell (BASH) - czyli język skryptowy dla powłoki Unixa. PHP - język przez wielu nielubiany, jednak wciąż z potencjałem. Ruby - dość łatwy, znany głównie z Railsów, jak widać używany też w testowaniu. C++ - język ciężki do nauki, jednak bardzo szybki i wydajny. Groovy - język z platformy JVM, używany głównie w narzędziu SoapUI, ale nie tylko. Aktualnie zdobywa popularność dzięki temu, że jego framework do testów (Spock) jest na fali. Sam używam tego języka w połączeniu z RestAssured do testowania webserwisów.

Więc – 10 języków do wyboru, pozostaje wybrać swojego faworyta lub dwóch i rozpocząć naukę😊

Dla uproszczenia przyjąłem, że zarówno SQL jak i Shell to języki programowania.

Dane dzięki uprzejmości portalu https://nofluffjobs.com/

Last updated