Prekvalifikacija u testiranje softvera: koje profesije daju najbolju osnovu?
Prekvalifikacija može biti prava prekretnica i najmudriji potez u nečijoj karijeri, ali onome ko se na nju odluči može biti i veliki teret, praćen strepnjom da će ceo trud biti uzaludan. U kom pravcu će ići promena karijere zavisi od mnogo faktora, ali prevashodno od toga da li smo „dobro izabrali“. „Dobar izbor“ nove profesije znači da smo izabrali struku koja nas zanima, koja nam leži i za koju imamo sva neophodna prethodna znanja.
Isto, naravno, važi i za prekvalifikaciju u QA. Koja su znanja najkorisnija nekome ko želi da krene ovim putem? Kakvo obrazovanje ili iskustvo treba da ima potencijalni polaznik da bi SixCube University mogao da ga obuči za novu karijeru?
Na SixCube University-ju insistiramo na tome da ti nije potrebno neko konkretno prethodno znanje za pohađanje našeg kursa. Tvoja struka ili obrazovanje zaista nisu ključni, i u testing se možeš uspešno usmeriti iz praktično bilo koje oblasti koja ohrabruje kreativno rešavanje problema i kritičko razmišljanje.
Tehničke nauke
Ove discipline zahtevaju analitičko razmišljanje, poznavanje tehnologija i sposobnost rešavanja problema, što su veštine ključne za uspešnog testera. Osim toga, tehnička pozadina često olakšava razumevanje složenih sistema i alata, kao i komunikaciju sa razvojnim timovima.
Na tehničkim fakultetima kod nas ne postoji odsek za testiranje softvera, ali neko ko dolazi iz npr. domena softverskih tehnologija ima naravno odličnu osnovu za ulazak u QA. Poznavanje IT pravila i okruženja, iako nije inicijalno neophodno, može itekako da olakša početak i pomogne polazniku da se brže uvede u QA.
Prirodne nauke
Prelazak u testiranje softvera za ljude iz sfere prirodnih nauka, poput fizike, hemije ili biologije, može biti logičan izbor. Bavljenje ovim naukama izgrađuje važne veštine kao što su kritičko razmišljanje, istraživački duh i preciznost – sve odlike koje su neophodne za testiranje softvera. Prirodne nauke te uče kako da sistematski pristupiš problemima i tražiš pravilnosti i izuzetke, što je odličan preduslov za nekog ko se bavi identifikacijom i rešavanjem softverskih grešaka.
Dalje, iskustvo u radu sa kompleksnim podacima i eksperimentima može ti pomoći da lakše razumeš i analiziraš rezultate testiranja. Takođe, napredno poznavanje matematike koje uglavnom imaju oni koji se bave prirodnim naukama, iako nije neophodno za QA stručnjaka, može pomoći prilikom razumevanja logičke strukture aplikacije ili obrade podataka.
Matematika i statistika
Što se tiče onih koji su se u svom obrazovanju fokusirali na statistiku i matematiku, oni imaju odličnu osnovu za karijeru u testiranju softvera, jer ove oblasti kultivišu logičko razmišljanje i sposobnost analize podataka. Testiranje softvera često zahteva razumevanje složenih algoritama i rad sa velikim količinama podataka, gde matematičke i statističke veštine mogu biti od velikog značaja.
Osobe sa ovom pozadinom mogu brzo da ovladaju tehnikama kao što su analiza testnih podataka, procena rizika i optimizacija testnih procedura. Takođe, poznavanje statistike može biti korisno u automatizaciji testova, kao i prilikom predviđanja potencijalnih softverskih problema.
Biznis i ekonomija
Oni sa iskustvom u biznisu i ekonomiji mogu doneti dodatnu vrednost testiranju kroz razumevanje poslovnih procesa i potreba korisnika. Testiranje softvera zahteva ne samo tehničke veštine, već i sposobnost da se softverski proizvodi sagledaju iz poslovne perspektive. Tvoje znanje o ekonomskim modelima, analizi troškova i upravljanju projektima može doprineti boljoj proceni rizika i prioritizaciji testova.
Takođe, razumevanje finansijskih tokova i ključnih pokazatelja uspešnosti omogućava bolju komunikaciju sa menadžmentom i donosiocima odluka. Ova sinergija tehničkih i poslovnih znanja čini te odličnim kandidatom za testiranje softvera u poslovnom okruženju.
Društvene nauke
Iako prekvalifikacija iz humanističkih nauka u testing ne deluje intuitivno na prvi pogled, zapravo nije uopšte redak karijerni put i mnogo testera dolazi iz domena jezika ili društvenih nauka. Mnoge od ovih nauka, poput psihologije, sociologije ili filozofije, razvijaju logičko i kritičko razmišljanje, razumevanje ljudskog ponašanja i sposobnost analize složenih koncepata, što je sve veoma korisno za testera.
Dobro znanje iz npr. psihologije omogućava bolje razumevanje korisničkog iskustva i predviđanje potencijalnih problema sa kojima se korisnici mogu suočiti. Dalje, duboko poznavanje sociologije može pomoći u razumevanju kako izgledaju interakcije različitih društvenih grupa sa tehnologijom, što može biti od velike koristi pri testiranju proizvoda namenjenih širokom spektru korisnika. Generalno se na studijama društvenih nauka još uvek značajno više pažnje poklanja metodama komunikacije nego što je to slučaj na tehničkim fakultetima, a te su metode ključne za uspešnu saradnju sa različitim timovima i klijentima u procesu testiranja.
Umetničke discipline
Prekvalifikacija iz umetničkih disciplina u testiranje softvera takođe može delovati neobično, ali kada smo na početku teksta rekli da je u QA moguće prekvalifikovati se iz svih oblasti koje razvijaju kreativno rešavanje problema i kritičko razmišljanje, zaista smo tako i mislili. Umetnici često pristupaju izazovima na inovativan i nekonvencionalan način, što im omogućava da uoče skrivene detalje i razmotre različite perspektive prilikom rešavanja problema.
Testing može biti posebno pogodan za sve one koji se bave dizajnerskim poslom, naročito veb dizajnom. Dizajneri poseduju razvijenu sposobnost da detaljno sagledaju vizuelne elemente i njihov uticaj na korisnike. Ove veštine su važne za testiranje softvera, jer omogućavaju pronalaženje potencijalnih problema sa dizajnom i navigacijom u ranim fazama razvoja.
Menadžment i administracija
Za one koje dolaze iz domena menadžmenta i administracije, prelazak u testiranje može pružiti nove izazove i mogućnosti za rast. Ove oblasti jačaju veštine organizacije, planiranja i upravljanja resursima, koje su ključne i u testiranju softvera. Budući testeri sa ovom pozadinom imaju tu prednost što često poseduju organizacione veštine korisne za vođenje QA timova i upravljanje testiranjem projekata.
Testiranje zahteva strukturisan pristup, dobro upravljanje vremenom, kao i sposobnost donošenja odluka pod pritiskom. Iskustvo u vođenju projekata i timova može pomoći pri koordinaciji testnih aktivnosti i uspostavljanju efikasne komunikacije između timova.
Razne druge oblasti
Kao što smo više puta pomenuli, svaki posao u kome je neophodno koristiti inteligenciju i kreativnost može biti dobra priprema za ulaz u testerski svet. Ako se tvoja struka ne nalazi na listi, to je verovatno samo zato što smo želeli da se ovaj tekst ipak negde završi. QA kao struka je veoma široka i pogodna za ljude najrazličitijih interesovanja, dokle god su radoznali, maštoviti i posvećeni detaljima.
Takođe, domensko znanje iz raznih sfera može biti korisno za testera. Na primer, poznavanje finansija može ti pomoći prilikom testiranja bankarskih softvera, a duboko razumevanje medicine ili zdravstvenog sistema može biti od velikog značaja prilikom testiranja softverskih rešenja u medicinskoj industriji. Ovakvih primera je bezbroj – svoje znanje, veštine i sklonosti ćeš tokom testerske karijere moći da koristiš na mestima gde to verovatno ne očekuješ, i upravo je zbog svega ovoga QA jedna od oblasti koje ljudi najčešće biraju za prekvalifikaciju.
Zvuči zanimljivo? Pogledaj još informacija o kursu ili se prijavi na ovom linku. Naredna generacija startuje 5. oktobra!

