Język programowania dla testera

0

Cześć,
Stoję przed wyborem języka programowania, w którym chce zacząć automatyzować. Wiem, że najłatwiej ten, którego używamy w pracy, ale niestety u mnie brak testerów automatyzujących, a ja chcę się nauczyć i zmienić prace.
Który jezyk byście polecali osobie, która nigdy nie miała styczności z programowaniem? Widziałam, że js+cypress zdobywa popularność, czy będzie to lepszy wybór niż Python + selenium? A może Java? Może js/Python + playwright? Waham się między nimi. Wiem, że pytanie często wraca, ale mamy nowy rok, trendy się zmieniają, a nie mam znajomych testerów, żeby się poradzić. Wiem, że później będzie łatwiej zmienić język, jak już się w jednym zacznie, a i na pewno podstawy wszystkich trzech dobrze znać, ale no od czegoś trzeba zacząć. Możecie mi jeszcze powiedzieć w jakich obszarach, który język najczęściej się wykorzystuje?
Pomożecie? :)
PS. Jaka jest Wasza historia? Od czego zaczynaliście a w czym teraz pracujecie?

1

@Anna Stolarska:

Nie ma jednego języka - zależnie od dziedziny testów

1

Może zrób przykładowy test w każdej z tych technologii, i zobacz która przypadkie Ci do gustu. Wybór jednego języka programowania lub technologii to trochę jak wybór jednego dania na całe życie.

0
Anna Stolarska napisał(a):

Stoję przed wyborem języka programowania, w którym chce zacząć automatyzować. Wiem, że najłatwiej ten, którego używamy w pracy, ale niestety u mnie brak testerów automatyzujących, a ja chcę się nauczyć i zmienić prace.

Ostatnio pytałem o coś takiego Najlepszy język programowania dla testera i dostałem odpowiedź Python. Na co znajomy powiedział że Pythona nie będzie się uczyć :D i uczy się o zgrozo Swifta

PS. Jaka jest Wasza historia? Od czego zaczynaliście a w czym teraz pracujecie?

A proszę Pani, Ja to zaczynałem uczyć się od Pascala/Delphi, C, C++, C# by wylądować zawodowo na 8 lat w Javie, 3 lata w Scali (okresy przemieszane) a teraz uczę się Haskella (i niemieckiego XD ). W zasadzie to na zmianę Haskella i niemieckiego. Teraz mam już dość niemieckiego i wracam do Haskella na tydzień

1

Rust, ponieważ można w nim dość szybko pisać proste funkcje i asercje, a jeżeli chce się zejść niżej także na to pozwala.

0

Waham się między Pythonem a JavaScript, Java chyba za trudna na początek, przynajmniej tak dużo osób mówi

1

Ja pisałem kiedyś sporo w Groovy + Spock + Geb. Przyjemny zestaw ale może być trochę frustrujący bo Groovy jest dynamicznym językiem ale Geb jest fajny. Java jest fajniejsza bo ma statyczne typowanie ale nie wiem w jakiej kondycji jest teraz Selenium ale samego Selenium nie jest warto uzywać tylko czegoś co obudowuje Selenium. Jeszcze w tym nie pisłem ale jest takie narzędzie Cypress i z tego co widziałem wyglądało bardzo fajnie

1
ZrobieDobrze napisał(a):

@Anna Stolarska:

Nie ma jednego języka - zależnie od dziedziny testów

A możesz podać te dziedziny wraz z językami? Może to trochę ułatwi :) — Anna Stolarska 2023-02-13 20:13

W testach integracyjnych (i pdoobnych - frontendy webowych) przynajmniej teoretycznie można pisac w dowolnym, bo integracja jest przez media ogólno-systemowe (pliki /bazy /sockety itd).
W testach jednostkowych (choć to raczej domena programistów a nie wydzielonych testerów) takie, jaki wynika z eksoystemu Java-Groovy-Kotlin / C#-.NET / Python

I jest (niekoniecznie dobrze opisana w uniwersyteckiej literaturze) strefa pośrednia, że w narzędziach jakby jednostkowych robi się testy zakresów większych niż unit-testy (takie "prawie-integracyjne")
I tu będąc testerem, trzeba wejść w ekosystem, w jakim działają programiści

Co do języków, GDYBYŚ znalazła w sobie nadwyżkę ciekawości nad tym co jest doraźnie przydatne "na już" w pracy, romans z językiem Groovy może być fajny.
Język z ekosystemu Javy (i z nią kompatybilny) , ale z racji dynamiki w wielu odcieniach podobny do Pythona.
jest w nim kilka bibliotek/frameworków testowych testujacych

1 użytkowników online, w tym zalogowanych: 0, gości: 1