• Strona główna
  • Kursy
    • API – REST Assured w Java
    • Selenium WebDriver Java dla początkujących
  • Blog
  • Kontakt
    • RejestracjaZaloguj
Program Automatycy
  • Strona główna
  • Kursy
    • API – REST Assured w Java
    • Selenium WebDriver Java dla początkujących
  • Blog
  • Kontakt
    • RejestracjaZaloguj

Blog

  • Strona główna
  • Blog
  • Blog
  • Jaki język programowania do automatyzacji testów jest najlepszy?

Jaki język programowania do automatyzacji testów jest najlepszy?

  • Wysłane przez Przemysław Nowakowski
  • Kategorie Blog
  • Data 3 sierpnia, 2021
  • Komentarze 0 komentarz

Praktycznie w każdym języku programowania można automatyzować testy.

Żeby to trochę ułatwić, skupię się tylko na czterech językach, które są godne uwagi:

  • Java
  • Python
  • C#
  • JavaScript

Mamy już listę najbardziej popularnych języków programowania i co dalej?

Najchętniej po prostu wybrałbym język, który jest najlepszy, ale takie kryterium niestety nie istnieje. Można to porównać do języków urzędowych i zadać sobie to samo pytanie… który jest najlepszy? Oczywiście wszystko zależy od potrzeby. Jeśli chcemy się przeprowadzić do Francji, to nie będziemy się uczyć języka włoskiego, a jak wiadomo angielski tam nie wystarczy.

Poniżej przedstawiam kilka kryteriów, które możesz wziąć pod uwagę

Można iść najkrótszą drogą i wybrać najbardziej popularny język programowania. Plusem tego rozwiązania jest to, iż z pewnością możesz liczyć na dużą ilość ofert pracy, ale również jednakowo dużą konkurencję.
Możesz również dowiedzieć się, czy w Twoim otoczeniu jest ktoś, kto umie programować i może Ci pomóc w nauce. Jest to bardzo ważny aspekt podczas tej przygody. Bezpośrednie wsparcie jest skuteczniejsze, niż wyszukiwanie rozwiązań na własną rękę.

A co jak źle wybiorę?

Dobrą wiadomością jest fakt, że niezalenie który język programowania wybierzesz, będzie to dobry wybór. Nie ma języka, który jest dedykowany do automatyzacji konkretnej aplikacji, albo takiego którym nie da się czegoś zautomatyzować.
Oczywiście niektóre z nich posiadają bardziej obszerne biblioteki i wsparcie w postaci gotowych funkcji, a inne mniej. Nie ma to jednak większego znaczenia, jeśli już biegle posługujesz się wybranym językiem. Aplikacje napisane w Java możesz automatyzować każdym innym dowolnym językiem i na odwrót. W żaden sposób nie jest to od siebie zależne.

A może po prostu wybrać ten który najlepiej wygląda?

Możesz podejść do tego bardziej poglądowo. Po prostu przejrzeć sobie kody napisane w różnych językach i wybrać po prostu ten, który najbardziej Ci odpowiada wizualnie. Będziesz obcować z tym językiem wiele godzin dziennie, więc nie jest to wcale takie głupie podejście jakby się mogło wydawać. Pisanie kodu ma sprawiać frajdę i dobrze jak z czasem zacznie Ci się podobać.

A jak to było w moim przypadku?

Osobiście miałem przyjemność pisać w pięciu różnych językach (Java, JavaScript, C#, VBA, VBScript). Z czasem wybrałem jeden przewodni, który najbardziej przypadł mi do gustu. Nie ukrywając jest to Java. Wybór padł na ten konkretny język z kilku powodów:

  • Bogate biblioteki przystosowane do automatyzacji testów
  • W każdej firmie mogłem znaleźć programistę Java
  • Obszerna dokumentacja
  • Praktycznie w każdej firmie aplikacje były napisane w języku Java, dzięki czemu mogłem nie tylko automatyzować testy. Uczestniczyłem w projekcie jako programista i poszerzałem dzięki temu swoje umiejętności.
  • Podoba mi się również składnia i wygląd kodu

Nie czekaj z decyzją! Dzisiaj możesz pisać w Java, ale za chwilę może się okazać, że pojawi się potrzeba napisania czegoś w JavaScript. Zobaczysz jak łatwo pisać w innym języku jeśli już znasz przynajmniej jeden. Teraz może Ci się wydawać to abstrakcją, ale dużym plusem jest znać dobrze jeden język i kilka innych po trochu.

  • Udostępnij:
Przemysław Nowakowski
Przemysław Nowakowski

Nazywam się Przemysław Nowakowski, z zawodu jestem testerem automatyzującym. Zdobywam doświadczenie już od ponad siedmiu lat.

Moja przygoda z automatyzacją rozpoczęła się dużo wcześniej, kiedy jeszcze chodziłem do szkoły średniej, ale swoje umiejętności automatyzacji wykorzystywałem jedynie w grach komputerowych. Po pewnym czasie zainteresowałem się obszarem IT, aż w końcu ścieżka poprowadziła mnie do zawodu jaki aktualnie wykonuje.

Początki nie były łatwe, ponieważ nie mogłem znaleźć odpowiednich materiałów, które pomogłyby mi w rozwijaniu się w kierunku automatyzacji testów. Moja nauka opierała się na metodach prób i błędów, ale dzięki wytrwałości i chęci poznawania różnych technologii oraz narzędzi, pozyskałem obszerną wiedzę, którą dzisiaj mogę podzielić się w sposób poukładany, prosty i przystępny dla każdego, kto chce rozpocząć przygodę lub rozwijać się w kierunku automatyzacji testów.

Poprzedni post

Jak zostać testerem automatyzującym
3 sierpnia, 2021

Może Ci się spodobać

macbook-computer_6UHHE19YG
Jak zostać testerem automatyzującym
17 lipca, 2021

Zostaw komentarz Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Kontakt

kontakt@programautomatycy.pl

Linki

  • Strona główna
  • Polityka prywatności
  • Regulamin

Informacje dodatkowe

  • O mnie

© Copyright 2024 programautomatycy.pl

Zaloguj się przy użyciu swojego konta

Kontynuuj z Facebook

Zgubiłeś hasło?

Nie masz jeszcze konta? Zarejestruj się teraz

Zarejestruj nowe konto

Kontynuuj z Facebook

Czy masz już konto? Zaloguj się teraz