UNIVERZIТЕТ U NOVOM SADU FAKULTET TEHNIČKIH NAUKA U NOVOM SADU Studijski program: Energetika, Elektronika i Telekomunikacije Smer: Telekomunikacioni sistemi
DNEVNIK STRUČNE PRAKSE Praksa obavljena u: SIXSENTIX d.o.o. Novi Sad
Rukovodilac prakse: Dr Željen Trpovski
Student: Branislav Manojlović Br. indeksa: E1 88/2015
Novi Sad, godina 2017.
Sadržaj: UVOD ................................................................................................................... 1 1. Opšte informacije o kompaniji SIXSENTIX doo......................................... 2 2. Tosca Testsuite alat za testiranje. .................................................................. 4 3. Aktivnosti pri obavljanju stručne prakse ...................................................... 7 3.1. SWAT trening i obuka u radu sa Tosca Testsuite alatom ....................... 7 3.2. Rad na manjem test projektu ................................................................. 7 4. Tendencije i planovi daljeg razvoja ............................................................ 12 5. Zaključak ..................................................................................................... 13 LITERATURA .................................................................................................... 14 PRILOZI ............................................................................................................. 15
Dnevnik stručne prakse
Uvod Dana 22.05.2017 godine sam otpočeo obavljanje stručne prakse u preduzeću koje se bavi testiranjem softverskih proizvoda po imenu “Sixsentix doo” u Novom Sadu. Stručnu praksu sam obavio u vremenskom periodu od dana 22.05.2017 do dana 09.06.2017 godine. Prema planu studijskog programa Energetika, Elektornika i Telekomunikacije, master akademskih studija i prema samom Programu stručne prakse, dužan sam da obavim stručnu praksu u trajanju od deset radnih dana. Tokom obavljanja prakse imam obavezu da vodim Dnevnik stručne prakse i da nakon obavljene prakse sastavim Izveštaj o obavljenoj stručnoj praksi, čiji je izgled i sadržaj uslađen sa programom i propisan od strane fakulteta. Sačinjavanjem izveštaja o obavljenoj stručnoj praksi, predviđeno je da se izjasnim o stečenim iskustvima i o novim znanjima koje sam stekao, kao i da sam dobijem konkretnu predstavu o struci i zanimanju za koje se školujem. Mogućnost pristupa prostorijama preduzeća kakvo je “Sixsentix doo”, daje mi izuzetnu priliku da znanja stečena i usvojena u učionici na predavanjima i pomoću udžbenika konačno oprobam i u stvarnosti i na taj način se uverim u kvalitet svog znanja i poznavanja gradiva. Zahvaljujući programu stručne prakse, pruža mi se jedinstvena prilika da učim na iskustvu radnika koji su već godinama zaposleni upravo na poslovima struke i koji su tokom svoje karijere doživeli mnogobrojne situacije i okolnosti koje udžbenicima nisu obuhvaćene. Smatram izuzetnom privilegijom ovo pravo koje mi je dato od strane Fakulteta Tehničkih Nauka i zahvaljujući saglasnosti menadžmenta preduzeća “Sixsentix doo”, kako bih mogao da dopunim, usavršim i proširim svoje znanje.
Branislav Manojlović
strana 1
Dnevnik stručne prakse
1. Opšte informacije o kompaniji SIXSENTIX doo Preduzeće “Sixsetnix doo”, osnovano je 2012 godine u Srbiji kao privredno društvo sa ograničenom odgovornošću. Sedište preduzeća nalazi se u Novom Sadu na adresi: Futoški put 93b. Direktor preduzeća je Branko Milikić. Tokom 2013 godine dolazi do proširenja preduzeća, pri čemu se preduzeće “Sixsentix doo” iz Novog Sada udružuje sa preduzećem, “Sixsentix AG” iz Švajcarske i tada se i glavno sedište sada ujedinjenog preduzeća premešta u Cihirh i Švajcarskoj. Trenutan broj zaposlenih je ukupno 120 ljudi u Cirihu, Beču i Novom Sadu. Tok razvoja preduzeća prikazan je na sledećoj slici.
Slika 1. Tok razvoja preduzeća Sixsentix d.o.o. Delatnost kojom se preduzeće bavi je računarsko programiranje, pri čemu se kao navažnije ističe testiranje softverskih proizvoda. Sixsentix doo je vodeći provajder na tržištu u oblasti servisa koji se bave testiranjem softverskih proizvoda, čime doprinosi poboljšanju poslovanja velikom broju kompanija širom sveta. Jedinstveni sistem poslovanja ove kompanije omogućava visok nivo kvaliteta u testiranju i veliku transparentnost pri realizovanju procesa testiranja. Time rezultati procesa testiranja imaju veliku tačnost i isporučuju se brže do samih klijenata. Sixsentix pruža usluge i na lokacijama samih klijenata, što je veoma važno jer omogućava mnogo bolju komunikaciju na relaciji klijent – pružalac usluge. Sami rezultati ostvareni u toku testiranja proizvoda se, putem alata koji imaju mogućnosti pružanja visokog nivoa vizuelizacije analitičkih rezultata, dostavljaju klijentima.
Branislav Manojlović
strana 2
Dnevnik stručne prakse SWAT metodologija (Software Agile Testing) daje optimalne rezultate testiranja po značajno nižim cenama i veoma lako se prilagođava samim aplikacijama koje se testiraju. Ova metodologija čini osnovu celokupnog načina rada i poslovanja preduzeća Sixsentix doo Svaki softverski proizvod koji se testira u preduzeću biva testiran primenom SWAT metodologije.
Slika 2. SWAT – Software Agile Testing metodologija Klijenti kompanije Sixsentix doo su banke, osiguravajuća društva, telekomunikaciona preduzeća i slično. Ovim klijentima Sixsentix pruža usluge na više nivoa, kako od testiranja softverskih proizvoda u različitim fazama njihovog razvoja, tako i testiranje softverskih proizvoda koji su već duže vreme u upotrebi sa ciljem pronalaska mogućnosti za njihovo unapređenje, nadogradnju ili eventualnu zamenu ako je to potrebno. Zahtevi klijenata se uglavnom kreću u sledećim pravcima:
Zahtevi za klasičnim “waterfall” pristupom testiranju, Zahtevi za “Software Agile Testing“ pristupom, Zahtevi za “In-house“ pristupom (testiranje na lokaciji kod klijenta).
Poslovanje kompanije “Sixsentix doo” se bazira na korišćenju inovativnih tehnologija i rešenja u delatnosti testiranja softverskih proizvoda. Jedno inovativno rešenje koje se koristi u ovoj kompaniji i koje je i doprinelo tome da ova kompanija uspe na tržištu da se nametne kao lider u ovoj oblasti je Tosca Testsuite alat za testiranje softverskih proizvoda. Ovaj alat je omogućio preduzeću da zameni zastarele metode testiranja softverskih proizvoda i da na tržiste ponudi: -
Značajno poboljšanje u Software Agile Testing pristupu testiranju, Automatizovanje procesa testiranja kako u ranim tako i u tokom ostalih faza životnog ciklusa razvoja softverskih proizvoda, Kreiranje izveštaja upotrebom visokog nivoa vizuelizacije analitičkih rezultata, Testiranje na lokacijama kod samih klijenata (posebno korisno kod banaka).
Branislav Manojlović
strana 3
Dnevnik stručne prakse
2. Tosca Testsuite alat za testiranje Tosca Testsuite je alat namenjen kreiranju i sprovođenju automatizovanog testiranja raznih softverskih proizvoda. Osnovna namena Tosca Testsuite alata je kreiranje, upravljanje, izvođenje i analiza Test Case-ova, odnosno testiranje desktop, veb i mobilnih aplikacija. Osnovni koraci (aktivnosti) pri izradi jednog test projekta: 1. 2. 3. 4. 5. 6.
Postavljanje zahteva – Apply Requirements, Dizajniranje test slučajeva – Test Case Design, Kreiranje modula – Create Modules, Pravljanje test slučajeva – Build Test Cases, Pokretanje izvršnih lista – Run Execution Lists, Generisanje izveštaja – Generate reports.
Svaki test projekat uvek počinje od tačke 1, t.j. postavljanja zahteva i na kraju se uvek završava u toj tački, gde se vrši provera da li su postavljeni zahtevi uspešno ispunjeni.
Slika 3. Aktivnosti pri razvoju test projekta Tosca Testsuite omogućava sledeće vrste testiranja:
Automatsko testiranje, Manuelno testiranje, Hibridno testiranje, Kreiranje TestCase-ova zasnovanih na modulima (Modul-based), Testiranje GUI i API – ja (GUI & API testing), Testiranje Extendable technological adaptors.
Branislav Manojlović
strana 4
Dnevnik stručne prakse Automatsko testiranje u Tosca Testsuite alatu podrazumeva sledeće korake: 1. Prvo se kreiraju Moduli, 2. Zatim se kreiraju Test Cases (test slučajevi), 3. Na kraju se kreiraju Execution Lists (izvršne liste).
Slika 4. Tok automatskog testiranja u Tosca alatu
Slika 5. Startovanje Tosca Commander-a Tosca ima dva koncepta rada posmatrano sa aspekta pristupa projektnim podacima a to su: 1. Single user – gde svaka mašina ima svoj repozitorijum, 2. Multi user – ovde postoji jedan zajednički repozitorijum (Common repository), koga dele svi korisnici i to na takav način da svaka mašina ima na sebi skinutu svoju kopiju tog repozitorijuma (working copy). Nabolji primer ovog načina rada jesu sistemi za kontrolu verzija kao što su GIT i Maven.
Branislav Manojlović
strana 5
Dnevnik stručne prakse
Slika 6. Radno okruženje Tosca Commander-a Rad u Tosca Commander-u se vrši na više načina: -
Pomoću komandi iz kontekstnog menija (Context Menu), Kopiranjem elemenata i komandi (Cut, Copy, Paste), Prevlačenjem elemenata (Drag & Drop), Korišćenjem različitih perspektiva (Perspectives), Pomoću prečica na tastaturi (Keyboard shortcuts).
Branislav Manojlović
strana 6
Dnevnik stručne prakse
3. Aktivnosti pri obavljanju stručne prakse Stručna praksa koju sam obavljao u preduzeću Sixsentix doo je bila organizovana tako da je bila podeljena na dva dela. Prvi deo je podrazumevao obuku u SWAT metodologiji testiranja i upoznavanje sa Tosca Testsuite alatom za testiranje a drugi deo se odnosio na praktičan rad na manjem test projektu.
3.1. SWAT trening i obuka u radu sa Tosca Testsuite alatom Prvi deo moje stručne prakse podrazumevao je trening i obuku u SWAT metodologiji testiranja i radu sa alatom za testiranje softverskih proizvoda Tosca Testsuite. Ova obuka je realizovana u trajanju od pet radnih dana, tačnije od 22.05.2017 do 26.05.2017 godine, s tim da je peti dan bio predviđen samo za rekapitulaciju gradiva i polaganje testa u prostorijama preduzeća Sixsentix doo. Rukovodilac obuke mi je bio Oliver Tanasić test consultant u preduzeću Sixsentix doo. Tokom obuke, naučio sam osnovne principe SWAT metodologije, pre svega:
Funcionalno struktuiranje na osnovu zahteva klijenata, Dizajniranje test slučajeva (Test Case Design), Definisanje specifikacija koje se zahtevaju pri testiranju, Izvršenje (egzekucija) test slučajeva, Analitički i vizuelni prikaz ostvarenih rezultata testiranja.
Sledeći deo obuke, odnosio se na upoznavanje sa Tosca Testsuite alatom za testiranje. Tom prilikom naučio sam osnovne korake u kreiranju test projekta, organizovanju radnog okruženja u Tocka alatu, kreiranja Requirements-a, Modula, TestCase-ova, ExecutionList-a i analizi Issues-a, čuvanje projekta, izvršavanje projekta i razvoja projekta u sklopu tima sa naglaskom na modularni pristup u razvoju test projekta.
3.2. Rad na manjem test projektu Drugi deo moje stručne prakse podrazumevao je rad na manjem test projektu koji se koristi kao praktičan deo pomoću koga polaznici i kandidati na radno mesto junior test consultant vežbaju osnovne radnje u izradi i izvršavanju test projekta. Ovaj deo stručne prakse je podrazumevao da od trenera dobijemo aplikaciju i testiramo je kući pripremajući se na taj način za završni intervju. Ovaj deo je trajao od 29.05.2017 do 09.06.2017 godine. Aplikacija koja je testirana u ovom test projektu jeste web aplikacija pod nazivom: “Demo Web Shop”, kojoj se može pristupiti na adresi: http://demowebshop.tricentis.com. Testirana aplikacija je web sajt za prodaju električnih uređaja i bele tehnike. Ova aplikacija poseduje katalog sa proizvodima i njihovim cenama. Takođe poseduje i formu preko koje se može naručiti i elektronskim putem platiti željeni proizvod (Shopping cart forma). Na aplikaciji korisnici moraju da naprave svoj profil i uloguju se na isti kako bi mogli da naruče i kupe proizvode (Log-in forma). Branislav Manojlović
strana 7
Dnevnik stručne prakse Testiranje aplikacije pomoću Tosca Testsuite alata zahteva da se kao pretraživač na internetu (browser) koristi isključivo Internet Explorer, pa smo u ovom projektu njega i upotrebljavali, mada moguće je koristiti i druge pretaživače (Chrome, Firefox, i sl.).
Slika 7. Testirana aplikacija Demo Web Shop Prva faza – Prilikom izrade test projekta osnovno je upoznati se sa radom aplikacije koju testiramo, jer će se tako bolje razumeti zahtevi klijenata. Ovo je deo u kome se shvata poslovna logika samog projekta. U ovoj etapi određujemo zahteve projekta – Requirements. Requirement je funkcionanost koju očekujemo od aplikacije. Oni definišu šta neka funkcionalnost u aplikaciji treba da radi, pa su ovo praktično zahtevi za performansama u test projektu. Prave se na osnovu podataka i zahteva dobijenih od strane klijenata. Elementi Requirement sekcije su:
Requirement Folder – je naviši element u hijerarhiji, on organizuje ostale elemente, Requirement Set – je drugi u hijerarhiji. Predstavlja korenski (root) element u hijerarhiji Requirement elemenata. Requirement – je naviši element u hijerarhiji. Predstavlja funkcionalne ili nefunkcionalne elemente (requiremente) sistema koji se testira.
Kada smo pomoću Requirement-a opisali biznis logiku aplikacije koju testiramo, možemo preći na narednu fazu u razvoju test projekta. Druga faza – Obuhvata dizajn Test Case-ova. Ovaj dizajn zapravo opisuje način na koji se nešto koristi i taj opis se vrši na apstraktnom nivou. Ova faza se fokusira na to šta to Test Case treba da radi u kasnijim fazama projekta. Test Case (Test slučaj) je grupa aktivnosti koja se dešava na samoj aplikaciji u toku njenog rada, kao na primer: ispunjavanje polja u Log-in formi ili klikanje niza dugmića na jednoj stranici aplikacija i tome slično.
Branislav Manojlović
strana 8
Dnevnik stručne prakse Svaki Test Case se sastoji od više Test Step-ova, koji predstavljaju upravo svaku pojedinačnu aktivnost na aplikaciji. Elementi sekcije za dizajn Test Case-ova su:
Test Case Design Folder – organizuje elemente u dizajnu Test Case-ova. On je najviši u hijerarhiji. Test Sheet – koristi se za čuvanje i kombinovanje podataka. Drugi je po redu i hijerarhiji. Sadrži atribute, podatribute i tako redom sve do instanci, Attribute – predstavlja varijante podataka. Treći je u hijerarhiji, Instances – predstavljaju kombinacije podataka ili karakteristike atributa. Ovo je element na najvišem nivou. Tok aktivnosti pri dizajnuranju Test Case – ova je sledeći: 1. 2. 3. 4. 5. 6. 7.
Prvo se kreira Test Sheet, Zatim se odrede koji bi trebali biti Atributi, Odrede se Instance za svaki od Atributa, Definišu se tip (karakter) i pozicije za svaku od Instanci, Definišu se Atributi radi generisanja kombinacija podataka, Odrede se zavisnosti između Atributa, Generišu se kombinacije podataka pomoću odgovarajuće kombinatorike.
Treća faza – Kreiranje Modula. Praktično, ovo je faza koja obezbeđuje da se u Toski kreiraju automatizovani testovi za testiranje softvera. Za Modul važi da on takoreći „‟vozi‟‟ datu aplikaciju koju testiramo. Moduli se prave skeniranjem aplikacije koju testiramo (XScan skeniranje). Oni se prave po određenoj logici i mogu se koristiti proizvoljno. Obično se biraju intuitivno za svaki od elemenata (linkovi, dugmići, polja). Pri tome se odabiranje vrši do najsitnijeg elementa, kako bi se promene mogle što lakše pratiti i sami moduli mogli što bolje održavati. Ovo je upravo i glavna odlika modularnosti u testiranju. Elementi i njihova hijerarhija u sekciji Moduli je sledeća:
Module Folder – se nalazi na vrhu hijerarhije i on sadrži i organizuje ostale podfoldere, same Module i njihove atribute. Modul – predstavlja konkretan kontrolno-funkcionalni element u test projektu. Sastoji se od atributa i od njega se kasnije prave Test Step-ovi, Modul Attribute – jeste individualni element unutar svakog od Modula. To su linkovi, dugmići, text-box elementi, i slično.
Nakon što napravimo Module, možemo pristupiti kreiranju Test Case-ova. U praksi je preporuka da svakom Modulu dodelimo ime koje intuitivno upućuje na funkcionalnost na koju se taj Modul odnosi. Ova imena se kasnije prenose i na Test Step-ove.
Branislav Manojlović
strana 9
Dnevnik stručne prakse Četvrta faza – Kreiranje Test Case-ova. Za svaki logični atribut u Modulima, u ovoj fazi, u sekciji Test Cases kreiramo pojedinačni Test Step u okviru Test Case-ova. Test Case sekciju čine sledeći elementi:
TestCase Folder – je najviši element u hijerarhiji, on sadrži sve ostale elemente i organizuje ih, Test Case – sadrži detalje specificirane test sekvence. Njih možemo da kopiramo i menjamo, kako bi time obuhvatili što više kontrola i funkcija. Obično Test Case-ovi kreću i završavaju u istoj tački, Test Step Folder – organizuje i sadrži Test Step-ove, organizovane u vidu strukture. Test Step – definiše sekvencu u testiranju. Mogu se praviti i izvršavati manuelno (pri manuelnom testiranju) ili automatski pomoću modula (automatsko testiranje). Test Stepovi su obično povezani u redosled po nekoj logici.
Svaki pojedinačni Test Case možemo izvršiti (Run) pomoću Scratchbook-a. Scratchbook je deo funkcionalnosti u Tosca Testsuite alatu koji omogućava izvršavanje pojedinačnih delova test projekta u četvrtoj fazi razvoja projekta i koristi se prema potrebi. Peta faza – Egzekucija (izvršavanje) projekta pomoću ExecutionLists. Svaki pojedinačni Test Case u ovoj fazi razvoja projekta odgovara jednoj ExecutionList (izvršnoj listi). Takođe, dozovljeno je povezati proizvoljan broj ExecutionLists-a sa jednim Requirament-om. U Requirement sekciji se vidi sve što uradimo u Egzekuciji. Elementi ExecutionLists sekcije su: 1. ExecutionFolder – je folder koji sadrži elemente povezane sa ExecutionLists, 2. ExecutionList – je egzekuciona lista koja obuhvata aktivnosti koje se izvršavaju pri pokretanju egzekucije u test projekta, 3. ActualLog – u ovom dnevniku se nalazi Execution Entry. Svaka egzekucija svakog pojedinačnog Entry-ja se registruje u ExecutionLog-u, 4. ExecutionEntryFolder – sadrži ExecutionEntry-je, 5. ExecutionEntry – su linkovi ka TestCase-ovima. Jedan ExecutionEntry može biti samo u jednoj ExecutionList. Treba imati na umu da su podešavanja u Execution sekciji važnija od globalnih podešavanja u celom test projektu. Nakon prethodno opisanih koraka napravljen je test projekat koji je pušten u rad i koji je izvršio niz zadatih automatskih testova Web Shop aplikacije. Posao test konsultanata je posle toga bio da isprate izvršenja testova i sagledaju dobijene rezultate. Ukoliko se utvrdi da je neki od Test Step-ova ili čak Test Case-ova pao, pristupa se utvrđivanju zašto je došlo do pada. Ako je do pada testa došlo zbog neke greške u samom testiranju ili u bilo kojoj fazi kreiranja test projekta, ova greška se ispravlja i postupak testiranja se ponavalja.
Branislav Manojlović
strana 10
Dnevnik stručne prakse Međutim ako je do pada testa došlo usled neke greške u samoj aplikaciji koja se testira, test konsultanti pišu izveštaj o utvrđenoj grešci i o tome obaveštavaju tim developera, koji se dalje bavi korekcijom same aplikacije. Sve navedene faze u toku izrade test projekta sam uradio u periodu od 29.05.2017. do 09.06.2017. pomoću materijala koje sam dobio na treningu i pomoću literature firme Tricentis koja nam je preporučena od strane trenera za pripremu za završni intervju. Poslednji deo usavršavanja za rad u alatu za automatsko testiranje Tosca Testsuite odnosi se na rad na projektu koji je bio aktivan u preduzeću Sixsentix doo, tokom prošle godine (2016). Ovaj projekat je zvanično zavoren što se tiče daljeg razvoja ali se u preduzeću koristi za obuku kandidata na radno mesto junior test konultant. Pravo za rad na ovom projektu stiču kandidati koji su prošli celokupan proces selekcije pri konkursu za zaposlenje u Sixsentix doo. i koji su potpisali ugovor o probnom radu u preduzeću. Trajanje perioda probnog rada, nije potpuno definisano jer zavisi od veličine projekta i zauzetosti mentora. Uglavnom traje 45-60 dana.
Branislav Manojlović
strana 11
Dnevnik stručne prakse
4. Tendencije i planovi daljeg razvoja Preduzeće u narednom periodu planira proširenje poslovanja na nova tržišta. Upravo u toku ove godine je počeo da se realizuje plan prodora na tržište Bliskog istoka, pre svega u Ujedinjene Arapske Emirate. Ostvareni su već i neki poslovni aranžmani sa klijentima iz AbuDabi-ja (UAE), koji su podrazumevali da osoblje Sixsentix-a radi u prostorijama klijenta a ove godine se počinje sa realizacijom otvaranja poslovnice Sixsentix-a baš u AbuDabi-ju. Konačna realizacija ovog plana, predviđena je za kraj 2017 godine. Proširenje na novo tržište će za sobom da donese i povećanje broja zaposlenih u preduzeću. Veliki deo novozaposlenih će u početnom periodu svoje karijere raditi u poslovnici u Novom Sadu a nakon približno dve godine oni će moći da se pridruže svojim kolegama u poslovnicama u Cirihu, Beču ili kasnije AdbuDabi-ju. Obično zaposleni koji nemaju radnog iskustva su u poslovnici u Novom Sadu, gde se usavršavaju u upotrebi alata za testiranje i pratećih tehnologija ali pored toga imaju u časove stranih jezika Engleskog i Nemačkog jer su to jezici na kojima se odvija komunikacija sa klijentima. Odlazak zaposlenih u poslovnice u inostranstvu neretko je povezano i sa samim potrebama konkretnih projekata. Budući da je veći deo klijenata sa kojima Sixsentix posluje zapravo u bankarskoj delatnosti, onda se često dešava da aplikacije koje bivaju testirane se testiraju upravo na licu mesta, odnosno u samim kancelarijama i poslovnicama samih kljenata (banke, osiguravajuća društva), jer su te aplikacije ekskluzivno i razvijene samo za date klijente i nisu namenjene za upotrebu od strane velikog broja pojedinaca. Bezbednost podataka klijenata je u ovom slučaja veoma važna. Zavisno od ličnih afiniteta zaposlenih, postoji i mogućnost upošljavanja na različitim radnim pozicijama u preduzeću. Osim Test konsultanta, moguće je postati i Trainner u Tosca Testsuit alatu, Projekt menadžer i Tim leader a u zavisnosti od samog savladavanja SWAT metodologije moguće je raditi na nekoliko pozicija, kao što su: Project Administrator, Risk Assessment specialist, Test Cases Designer i QA Tester. Broj zaposlenih u preduzeću “Sixsentix doo” je u proteklim godinama imao tendenciju porasta, tako se očekuje da se ovaj trend i dalje nastavi.
Branislav Manojlović
strana 12
Dnevnik stručne prakse
5. Zaključak Tokom obavljanja stručne prakse, proveo sam nekoliko radnih dana na poslovima junior test konsultanta u okviru testing sektora u preduzeću Sixsentix doo. Obavljanje stručne prakse mi je trajalo od 22.05.2017 do 09.06.2017. godine, s tim da je prvih pet dana bio trening i testiranje u trening centru firme Sixsentix doo a preostali praktični deo je podrazumevo izradu test projekta kod kuće pomoću materijala i uputstava koje sam dobio na treningu. Prilikom obuke za rad na ovom radnom mestu uvideo sam mnoge odlike zanimanja kojim ću možda jednog dana imati priliku da se bavim. Upoznao sam nove tehnologije i gledao njihovu konkretnu primenu u poslovima testiranja softverskih proizvoda. Tokom stručne prakse uspešno sam učestvovao u celokupnom procesu planiranja i razvoja jednog test projekta za pravu funkcionalnu veb aplikaciju. Zahvaljujući zaposlenma u preduzeću omogućeno mi je da uđem u nekoliko radnih odeljenja koja postoje u ovom preduzeću. Tako da sam mogao da se na kratko upoznam i sa radom developera, administratora, biznis support tima i odeljenja za ljudske resurse. Razgovarao sam sa više tim lidera i menadžera, kao i sa mnogo zaposlenih. Naučio sam mnogo o delatnosti kojom se bavi preduzeće Sixsentix doo i shvatio sam koliko mogućnosti ima u ovoj firmi. Takođe, dobio sam ideje o tome koje svoje talente i znanja bih mogao da upotrebim u radu u preduzeću kao što je Sixsentix doo. Nakon završene obuke obavio sam i završni intervju koji je finalni deo selekcije za radno mesto junior test consultant i na kome sam pored razgovora sa menadžerima polagao još jedan test, ali nisam uspeo da prođem dalje. Time nisam dobio priliku da budem primljen na probni rad u kompaniji Sixsentix doo. Meni je ova praksa značila veoma mnogo, pre svega zato što mi je omogućila da upotpunim svoje znanje koje sam stekao na predavanjima i od profesora. Video sam mnogo nove i sofisticirane opreme, upoznao sam rad brojnih kompleksnih sistema. Shvatio sam koliko je pravilna organizacija i dobra podela rada neophodna za uspešno obavljanje posla i pružanje kvalitetnih usluga u IT delatnosti. Takođe, stekao sam i lep utisak o radnicima u preduzeću Sixsentix doo, jer je njihovo međusobno ophođenje i kolegijalnost za svaku pohvalu. Pored toga, zaposleni u preduzeću Sixsentix doo imaju i izražen visok stepen profesionalizma i odgovornosti u radu, što je bez sumnje velika zasluga upravljačkog kadra ovog preduzeća.
Branislav Manojlović
strana 13
Dnevnik stručne prakse
Literatura [1] Publikacija „Tricentis Tosca Testsuite tutorial - manual“, Tricentis Ltd, 2016. [2] Publikacija „SIXSENIX Brochure”, Sixsentix Ltd, 2017. [3] www.sixsentix.com sajt kompaniji “Sixsentix doo”. [4] www.tricentis.com sajt kompanije “Tricentis”.
Branislav Manojlović
strana 14
Dnevnik stručne prakse
Prilozi 1) Potvrda o uspešno završenoj obuci u Tricentis-ovom alatu za automatsko testiranje Tosca Testsuite, od dana 16.06.2017. godine, potpisana od strane direktora Branka Milikića i overena od strane službe za ljudske resurse preduzeća Sixsentix doo u Novom Sadu.
Branislav Manojlović
strana 15