Softver-tester ima specifičnu poziciju između programera i krajnjeg korisnika. On je neka vrsta glasnika koji prenosi važne poruke. Stoga su za njegovo zanimanje neophodne tvrde i meke veštine, kao i još neki „začini” o kojima će biti reči.
- Poznavanje alata za testiranje
Osim manuelnog testiranja softvera, potrebno je da ovladate i automatskim testiranjem pomoću alata Selenium. Pored toga, neophodno je da znate da radite sa čuvenim programima za testiranje performansi (ApacheBench i Apache JMeter) i popularnim alatom za praćenje i analizu mrežnih paketa (Wireshark). Dobra vest je da kada jednom savladate neke od ovih alata, možete ih koristiti za proveru različitih aplikacija i softvera.
Softver-tester treba da poznaje različite bezbednosne koncepte, kao i najčešće korišćene kriptografske tehnike i algoritme, odnosno rad u svim oblastima softverskog testiranja prema standardima IEEE Software Engineering Body of Knowledge.
Kako biste automatski testirali softver, neophodno je da poznajete rad u Pythonu ili Javi bar na osnovnom nivou. Ne samo da ćete na taj način biti bolje plaćeni tester softvera već ćete imati i sjajnu osnovu ukoliko nekad poželite da postanete programer.
- Komunikacijske sposobnosti
Sada smo već na teritoriji mekih veština. Softver-tester mora da bude u stanju da jasno prenese rezultate svog testiranja ostatku tima. Svi znamo da programeri umeju da budu pomalo čudni, stoga softver-testeri treba da im prenose greške na dovoljno jasan, ali i uvažavajući način.
Greška jednako problem. Stoga je pronalaženje grešaka zapravo rešavanje problema. Baš kao i problemi, neke greške mogu da se sakriju ispod tepiha, pa je zadatak dobrog softver-testera da ih pronađe kako bi bile ispravljene. Otuda su veštine rešavanja problema i dobro oko za detalje važni za ovu unosnu karijeru.
- Poznavanje stranog jezika
Ovo nije neophodna veština, ali ukoliko želite da radite za poslodavce širom sveta i budete deo internacionalnih timova, osnovno znanje nekog svetskog jezika poput engleskog ili nemačkog značajno će vam olakšati posao.
E, sada dolazimo do „začina”. Posedovanje međunarodno priznate ISTQB sertifikacije za softver-testere ne samo da predstavlja nezavisnu potvrdu vaših znanja i veština već je i sjajan način da se izdvojite u moru kandidata.
Reč je o neprofitnom internacionalnom udruženju softver-testera čija sertifikacija donosi značajne pogodnosti kao što su:
- međunarodno priznata potvrda znanja koju poslodavci posebno cene;
- transparentan dokaz o stručnosti koji će vam pomoći prilikom zaposlenja;
- unapređenje profesionalnog kredibiliteta (kao nosilac ovog sertifikata imate jedinstveno pravo korišćenja logoa ISTQB® Certified Tester).
Kao što smo na početku napomenuli, znanja za ovu karijeru usvajaju se lako i brzo, a prethodno iskustvo, kao ni formalno obrazovanje nisu vam potrebni.