Gandra_1 wrote: ↑21/03/2021 15:02
Mene zanima koliko je potrebno poznavati programske jezike i koje, ako se neko zeli baviti automatiziranim testiranjem. Pretpostavljam Java, Python. Koliko je potrebno da se savladaju neke osnove, da bi se moglo baviti automatizoranjem testiranjem?
U bivsoj firmi sam radio godinama kao project manager na razvoju web platforme i appa, a ujedno i na manuelnom testiranju, te me zanima sta mi je potrebno da se prebacim u ovaj segment.
Imam iskustvo saradnje sa developerima i koristenju Jire i ostalih alata.
Sto se jezika tice u nasim firmama, posto rade vecina outsourcing za enterprise klijente, koriste se C# i Java puno, kolko sam primjetion UI testiranje sa Seleniumom je dosta cesto, automatizovano API testiranje isto. Mislim da C# se malo vise koristi, bar u ovim vecim firmama koje inace koriste Microsfot rijesenja za sve, jer su im vecina klijentata takvi.S druge strane za Javu imas daleko vise resursa online, tako da za pocetak test automation sa Javom ti je po meni bolji izbor, imas vise tutorijala i ako zapnes velike su sanse da ima neko ko je vec taj problem stavio na Stackoverflow
E sad sto se poznavanja programiranja tice, zavisi na sta ciljas, ako gledas neku junior automation poziciju, dovoljno je osnove objektno orijentisanog programiranja da znas, jer ces vise pisati nove testove u sklopu postojeceg automation frameworka, mozda ces radit i neku analizu regresije- tj. najcesce da debagujes testove koji su pali da vidis da li padaju jer nesto ne radi ili su flaky (losi/neodrzivi testovi). Trebas znat bar neke osnove HTML-a i CSS da npr mozes koristeci neki ID u CSS-u reci Seleniumu da nesto uradi sa tim elementom.
Za medior i senior pozicije treba znat programirati koliko i developeri, jer ce se ocekivat da znas napravit testing framework, tu onda treba da znas i dizajn paterne (tipa: factory, singelton, facade, itd.) da bi izbjegavo nepotrebnu duplikaciju koda i da je framework laksi za odrzavat. Iz licnog iskustva sam vidio koliko je bitno u samom startu da se pametno pristupi arhitekturi jer na brzinu sklepan framework je dugorocno gledano nocna mora. :
Da sumiram - Selenium i Java ako tek pocinjes jer imaju najveci online community.
Ako hoces imas gore i onaj Discord kanal ima dosta fine raje koja ce ti pomoc ako zapnes, zamolio sam admin da podesi link da ne istice nikada.
