Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

Wpis użytkownika Balad w Programowanie

Koneser

w Programowanie

2piorunów

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ą?

Komentarze (13)

Koneser0piorunów

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

Kosmonauta0piorunów

@Balad spoko, dużo się dzieje :grinning:
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

Koneser0piorunów

@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?

Kosmonauta0piorunów

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

Koneser0piorunów

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

Koneser0piorunów

@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?

Kosmonauta0piorunów

@Balad no to sory, ale nie siedzisz w QA, tylko w testach manualnych :smiley:
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.

Koneser1piorunów

@Balad akurat ja jestem automatykiem :grinning: No ale tak jak pracuje z devami i widze ich kod no to mój w testach wygląda jak stażysty :grinning: 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

Backend Developer RoadmapLearn to become a modern backend developer using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern backend development.roadmap.sh
Koneser0piorunów

@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

Koneser0piorunów

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

Koneser1piorunów

@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ć

Gruba ryba0piorunów

@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".

Kosmonauta0piorunów

@Balad co u Ciebie kryje sie pod QA? Testy manualne?
W czym piszesz automaty?