Co sądzicie o przejściu z QA do DEV? niedawno wleciał awans z juniora na mida, od jakichś 6 miesięcy siedzę trochę w testach automatycznych ale jest to bardzo znikome bo co chwila znajdzie się coś innego do roboty i nie ma na to czasu, a jednak zawsze chciałem pracować bezpośrednio z kodem. Myślicie że wiedza z pisania testów automatycznych REST API starczy na wejście w DEV? A może jednak zostanie w QA gdzie w niedalekiej przyszłości mam zajmować się tylko automatami będzie lepszą opcją?
#programowanie #testowanieoprogramowania #pracait
Krushynka

@Balad co u Ciebie kryje sie pod QA? Testy manualne?

W czym piszesz automaty?

wombatDaiquiri

@Balad generalnie pod przykrywką "QA" i "programowanie" może kryć się wszystko. Ja w swojej pracy staram się pisać jednostkowe/integracyjne + e2e, bo wtedy czuję się komfortowo że nie wypuszczam gówna, więc i tak na koniec dnia robię obie rzeczy.


Pytanie co chcesz osiągnąć - jeśli pytasz o finanse, to "sufit" w "programowaniu" jest wyższy, ale tylko dlatego, że oba tematy podpadają pod "programowanie".

KordianIDE

@Balad

Myślicie że wiedza z pisania testów automatycznych REST API starczy na wejście w DEV?


Nie starczy. Niezależnie od technologii wiedza potrzebna nawet na junior deva jest dużo bardziej rozległa niż ta wymagana do klepania API testów. W testach używasz jakiś podstaw programowania plus dodatkowo jakiejś jednej biblioteki. Programista używa więcej rzeczy IMO.


W automatach też można całkiem dobrze zarabiać no i z czasem to przejście po prostu przestaje się kalkulować

Balad

@Krushynka W moim przypadku głównie tak. Rest Assured do API + selenium ale w tym za bardzo nie siedziałem

Balad

@KordianIDE A podasz jakiś przykład co wykorzystuje w swojej pracy junior java dev czego nie byłoby w automatach w rest assured? Właśnie to mnie bardzo zastanawia bo patrząc na oferty pracy wymagania są podobne

KordianIDE

@Balad akurat ja jestem automatykiem No ale tak jak pracuje z devami i widze ich kod no to mój w testach wygląda jak stażysty A tak serio to jak gadamy o javie to wiele tez zależy co to jest no ale z takich podstaw to:

  1. Spring Framework (Spring i spring boot)

  2. Jak jest jakaś baza to pewnie i Hibernate framework

  3. Wzorce projektowe (na pewno więcej niż automatyk)

  4. Dziedziczenie, polimorfizm, Interfejsy, Interfejsy funkcyjne, refleksje, abstrakty i inne smaczki javy (cześć z nich stosuje się w testach, ale często nie ma potrzeby)

  5. JPA

  6. Jakieś DTOsy, POJO zależy też co to jest (ekspertem nie jestem)

  7. Docker

  8. Wielowątkowość

  9. Zarządzanie pamięcią (Garbage collector)

  10. Logowanie

  11. Unit testy (+ mockowanie)

  12. SQL lub NoSql no to juz zależy co będzie


Ogólnie dużo zależy co to będzie robione w tej javie


https://roadmap.sh/backend

Krushynka

@Balad no to sory, ale nie siedzisz w QA, tylko w testach manualnych

QA to dużo bardziej obszerna gałąź, ale zdaje sobie sprawę, że nas często używana zamiennie.

Pisanie automatów nawet w selenium (c#), a klepanie kodu do apki to daleka droga.

Podobnie z automatami w cypressie itd.

Ja mam podobne doświadczenie do @KordianIDE, że mój kod w porównaniu do deva to niebo, a ziemia.

Balad

@KordianIDE To w sumie wychodzi że wystarczyłoby poduczyć się frameworków głównie, bo też wątpię że dadzą juniorkowi na wejście wielowątkowość do ogarnięcia. Ogólnie podoba mi się bycie testerem automatyzującym ale ciągle mam wrażenie że prędzej czy później i tak będą odciągali mnie od kodu bo wiadomo że QA na wszystkim się zna i każdy dział co chwilę prosi o pomoc w czymś. A jak z tym u Ciebie? Siedzisz w kodzie większość czasu?

Balad

@Krushynka Nie, siedzę w QA. Chodziło mi że gdy dochodzi do testowania to głownie robię to manualnie

Krushynka

@Balad oki, nie zrozumiałem. Czym się zajmujesz w obszarze QA?

Balad

@Krushynka Poza testowaniem manualnym i automatami to głównie planowanie testów, pisanie tc weryfikacja stories i calle z klientami ale wiadomo że i masę innych rzeczy po drodze. Ostatnio sporo rzeczy z zakresu program managementu mam na głowie. A Ty dużo działasz w automatach?

Krushynka

@Balad spoko, dużo się dzieje

Różnie. Testuje manualnie, ale zacząłem automatyzować pierwszą apke i wychodzi tak 60:40 w ciągu miesiąca. Robię to wszystko w cypressie. Wcześniej trochę klepałem w Selenium + NUnit, ale na sporym wewnętrznym frameworku, który fajnie ułatwiał prace. Sam miełem kiedyś rozkminy i pisanie w Cypressie jest dla mnie złotym środkiem, bo nigdy nie wkręciłem się w takie typowe pisanie kodu

KordianIDE

@Balad u mnie w zespole jest odwrotny przypadek. Koleś co był 4lata devem przeszedł na automaty 😄

Zaloguj się aby komentować