Kako i odakle samostalno učiti testiranje softvera (QA)?

Saveti za sve koji žele da znaju kako i odakle samostalno učiti testiranje softvera (QA).

Kako je na blogu najpopularniji tekst “IT Bootcamp – testiranje softvera (QA)”, logičan nastavak je tekst na temu “kako i odakle samostalno učiti testiranje softvera (QA)?”. Do sada sam svima koji su me pitali odgovarala pojedinačno, ali mislim da će ovako biti preglednije, jer će sve biti na jednom mestu (jedno mesto = minimum dva teksta 😅), a po potrebi mogu i da ažuriram informacije. Ovaj prvi tekst će pokriti neke osnove, i uglavnom će se odnositi na manuelno testiranje softvera, dok će sledeći više biti posvećen automatskom testiranju.

Odakle početi sa samostalnim učenjem testiranja softvera (QA)?

Ukoliko niste u ovom ciklusu uspeli da upišete besplatni “IT Bootcamp” kurs za testiranje softvera (QA), možete da odaberete neki od plaćenih kurseva, ali možete i da pokušate sa samostalnim učenjem. 

Ako nemate nikakvo predznanje, verovatno je najbolje da počnete od nekog kompletnog kursa, jer će vam kurs pružiti jasnu strukturu i plan učenja. Kako koju lekciju budete prelazili, tako možete ostale resurse da koristite za razjašnjavanje nekih nedoumica i pronalaženje dodatnih informacija.

Ako ipak više volite da čitate, možete početi i sa nekom od knjiga, ali danas je većina navikla na interaktivniji sadržaj, i knjige retko kome drže pažnju dovoljno dugo. Međutim, čak i ako odaberete neki kurs, značiće vam i da ili pročitate bar jednu od knjiga o testiranju softvera ili da redovno čitate tekstove na blogovima, kako biste bolje razumeli teoriju.   

“Udemy” kursevi

“Udemy” je online platforma za učenje koja sadrži preko 210.000 kurseva u 13 kategorija i preko 100 potkategorija (uključujući i testiranje softvera). Među ovim kursevima možete naći i mnogo besplatnih kurseva, međutim, ovi kursevi su često osrednjeg kvaliteta i nisu redovno ažurirani. Naravno, može se desiti i da naiđete na kvalitetan besplatan kurs, ali generalno je bolje da umesto da gledate nekoliko kraćih kurseva upitnog kvaliteta, izdvojite 20-ak dolara za neki od kvalitetnijih kurseva. 

Kako odabrati “Udemy” kurs?

Svi “Udemy” kursevi imaju dostupan sadržaj, kao i nekoliko besplatnih lekcija, tako da možete da vidite koje se oblasti prelaze, kao i da li vam predavač i njegov stil predavanja odgovaraju. Pored toga, obavezno pogledajte i ocene studenata, ali obratite pažnju na to kada su ocene ostavljene (jer nešto što su studenti ranije zamerali u međuvremenu je možda ispravljeno), kao i na konkretne komentare a ne samo broj zvezdica (jer nešto što je nekome nedopustivo, vama možda ne predstavlja problem). Pre nego što se odlučite za kupovinu kursa, ne zaboravite da pogledate i kome je kurs namenjen, odnosno da li je potrebno neko predznanje.

Pregled sadržaja Udemy kursa i nekoliko lekcija dostupnih besplatno
Pregled sadržaja "Udemy" kursa i nekoliko lekcija dostupnih besplatno

Kada je u pitanju testiranje softvera za početnike, najkompletniji i najpopularniji kurs je verovatno “The Complete 2023 Software Testing Bootcamp”, čiji je autor Tarek Roshdy, ali možete pogledati i druge kurseve i naći onaj koji vama najviše odgovara.

Ukoliko ste ipak loše procenili, “Udemy” vam nudi mogućnost povraćaja novca 30 dana od kupovine kursa (za više informacija pogledajte “Udemy’s Refund Policy”).

Kako da dobijete kupon za “Udemy” kurs?

Ukoliko želite da dobijete kupon za “Udemy” kurs, odnosno da kupite kurs po sniženoj ceni, sve što je potrebno je da u pretraživaču otvorite privatni (“incognito”) prozor i u njemu potražite željeni kurs. Možda neće baš uvek dati očekivane rezultate, ali ovaj trik radi u 99% slučajeva.

Udemy kurs sa popustom
"Udemy" kurs sa popustom

“LinkedIn Learning” kursevi

Nakon što se registrujete na “LinkedIn”, imaćete mogućnost da mesec dana besplatno probate Premium nalog. Jedna od pogodnosti Premium naloga je i pristup “LinkedIn Learning” kursevima. Broj kurseva je daleko manji nego na “Udemy”, i kursevi nisu toliko često ažurirani. Međutim, “LinkedIn Learning” kursevi su odlični kada želite više informacija o nekoj konkretnoj oblasti, jer su kursevi kratki, profesionalni i jednostavni za praćenje.

Pregled nekih od kurseva dostupnih na LinkedIn Learning platformi
Pregled nekih od kurseva dostupnih na "LinkedIn Learning" platformi

Kako da besplatno pristupite “LinkedIn Learning” platformi?

Ukoliko ste već iskoristili opciju za besplatan Premium nalog i želite da nastavite sa gledanjem kurseva na “LinkedIn Learning” platformi, “Anywhere Club” vam nudi mogućnost da besplatno dobijete “LinkedIn Learning” licencu koja važi 6 meseci. Sve što je neophodno je da se registrujete, unesete dovoljno podataka o sebi (kako biste dostigli “сontent personalization” nivo), i unesete imejl adresu povezanu sa vašim “LinkedIn” nalogom. Nakon toga, na mejl će vam stići potvrda i link za aktivaciju “LinkedIn Learning” licence. 

Knjige o testiranju softvera

Kada su u pitanju knjige o testiranju softvera na srpskom jeziku, mora se priznati da ih (na žalost) nema mnogo i da je ova oblast relativno slabo pokrivena. Najpoznatija knjiga je “Testiranje softvera u praksi” od Jovana Popovića, za kojom sledi njegova druga knjiga – “Priručnik za testiranje softvera – konkretne ideje, tehnike i recepti”. Izdavač obe knjige je Računarski fakultet u Beogradu. Pored ove dve, tu je i knjiga “Testiranje softvera” od Miodraga Živkovića, čiji je izdavač Univerzitet Singidunum, Beograd, i koju možete besplatno preuzeti na portalu Singipedia. Od 2019. godine dostupna je i knjiga “Testiranje softvera”, čiji su autori Dragan Bojić i Dražen Drašković, i koja je zvanični udžbenik za izborni predmetu Testiranje softvera na Odseku za softversko inženjerstvo na Elektrotehničkom fakultetu Univerziteta u Beogradu. Pre nego što se odlučite na kupovinu, ovde možete pogledati sadržaj i pročitati odlomak ove knjige.

Knjige o testiranju softvera
Knjige o testiranju softvera

Softverski alati

Nakon što savladate neophodnu teoriju, važno je i da znate kako da koristite neke od softverskih alata koji se obično koriste za pisanje test slučajeva (“test cases”) ili izveštaja o greškama (“bug reports”). Iako za ovo mogu da se koriste i “Google Sheets/MS Excel”, kao i “Google Docs/MS Word”, različite kompanije koriste alate kao što su “Jira”, “TestRail”, “TestLink”, ili neki drugi.

“Atlassian University” - “Jira” i “Trello”

Kada je u pitanju “Jira”, na zvaničnom sajtu “Atlassian University” možete pronaći “Jira Software Fundamentals” kurs u trajanju od nešto manje od 3 sata. Sadržaj ovog kursa je u potpunosti prilagođen početnicima, a sam kurs je zanimljiv, bez suvišnih informacija, sa dosta fotografija i listi koje olakšavaju čitanje. Takođe imate mogućnost i da preslušate svaku lekciju. Na kraju kursa imate test sa 30 pitanja. Ukoliko tačno odgovorite na više od 80% pitanja, dobićete i “Jira Fundamentals” značku.

Jira Software Fundamentals kurs
"Jira Software Fundamentals" kurs

Na istom sajtu možete pronaći i “Trello Fundamentals” kurs. Iako nije potrebno da poznajete “Trello” kako biste bili uspešan QA, ovaj kurs traje svega 90 minuta, i daje dobru osnovu za razumevanje alata koje timovi koriste za saradnju na projektima. Kako i kada je u pitanju “Jira”, na kraju “Trello Fundamentals” kursa imate test, i ukoliko tačno odgovorite na više od 80% pitanja, dobićete “Trello Fundamentals” značku.

Trello Fundamentals kurs
"Trello Fundamentals" kurs

“TestRail Academy”

“TestRail” je još jedan od alata koji pomaže timovima da efikasno planiraju i izvršavaju testne slučajeve, kao i da dokumentuju i analiziraju proces testiranje softvera. Zahvaljujući “TestRail Academy”, možete potpuno besplatno da naučite kako da koristite “TestRail”.

“TestRail Academy” nudi nekoliko kurseva koji će vam pomoći da unapredite svoje veštine u upravljanju testiranjem koristeći “TestRail”:

  • “TestRail Essentials A01” (osnove“TestRail”-a): Ovaj kurs je namenjen početnicima i pokriva osnove testiranja uz pomoć “TestRail”-a.
  • “TestRail Essentials A02″ (osnove “TestRail”-a – napredni nivo): Ovaj kurs je namenjen naprednijim korisnicima, posebno onima koji imaju ulogu administratora. Pokriva najbolje prakse u upravljanju korisnicima, prilagođavanju sistema i integraciji sa drugim alatima.
  • “TestRail Automation B01” (“TestRail” automatizacija – osnove): Ovaj kurs fokusira se na integrisanje automatizacije sa “TestRail”-om, omogućavajući vam da automatizujete procese testiranja i integrišete ih u okvir “TestRail”-a.
  • “Agile Testing B02” (agilno testiranje): Ovaj kurs istražuje koncepte i prakse agilnog testiranja, pomažući vam da razumete kako testiranje može biti usklađeno sa agilnim metodologijama razvoja softvera.
  • “TestRail & Jira B03” (“TestRail” i “Jira” integracija): Ovaj kurs se fokusira na integraciju između “TestRail”-a i “Jira”-e. Naučićete kako efikasno koristiti ove dve platforme zajedno kako biste bolje upravljali testiranjem i razvojem softvera.
Dostupni kursevi na
Dostupni kursevi na "TestRail Academy"

Ovi kursevi su osmišljeni kako bi vam pomogli da bolje iskoristite mogućnosti “TestRail”-a i unapredite vaše veštine u oblasti testiranja softvera.

Sajtovi za vežbanje

Pretragom na internetu možete naći brojne sajtove za vežbanje manuelnog testiranja (a možete i sami pisati testne slučajeve i izveštaje o greškama za bilo koji sajt), međutim, ono što će vam često nedostajati je povratna informacija. 

Academy Bugs - sajt za vežbanje manuelnog testiranja za početnike
"Academy Bugs" - sajt za vežbanje manuelnog testiranja za početnike

Za početnike koji žele da provežbaju manuelno testiranje je idealan sajt “Academy Bugs”. Ovaj sajt ima 25 “bug”-ova, i nakon što nađete “bug”, biće vam prikazan detaljan izveštaj koji sadrži sve potrebne elemente kao što su opis, koraci za reprodukciju, očekivani i stvarni rezultat, ali i drugi. Na ovom sajtu takođe možete da vežbate i pisanje “bug report”-a, ukoliko u meniju u gornjem levom uglu odaberete “Report Bugs”.

“Test IO” i druge crowd testing platforme

“Test IO” je crowd testing platforma koja povezuje kompanije kojima je potrebno testiranje njihovih aplikacija ili softvera sa globalnom zajednicom testera koji su spremni da testiraju proizvode i pruže povratne informacije. “Test IO” ima i svoju akademiju, i nakon što se registrujete, neophodno je da položite određene testove, kako bi vam bilo omogućeno da učestvujete u testiranju. Pored tekstova neophodnih za polaganja ulaznih testova, na “Test IO” akademiji ćete pronaći još edukativnog sadržaja. 

Test IO bedževi
"Test IO" bedževi
Možda nećete zaraditi mnogo (mada uz dovoljno truda ni to nije nemoguće), ali će vam ova platforma pružiti dragoceno iskustvo i nešto što će vas na neki način bar malo odvojiti od drugih kandidata koji nemaju nikakvog iskustva u testiranjem softvera. Više informacija možete pronaći u Fejsbuk grupi “Test IO zajednica – Srbija, Hrvatska, Crna Gora, Bosna i Hercegovina“. Postoji još nekoliko sličnih platformi, ali moj izbor je bila ova.

“ISTQB® - International Software Testing Qualifications Board”

“ISTQB”, odnosno Međunarodni odbor za kvalifikaciju testiranja softvera, je neprofitna organizacija koja se bavi standardizacijom i sertifikacijom u oblasti testiranja softvera. Do aprila 2023. godine, “ISTQB” je sproveo preko 1,2 miliona ispita i izdao više od 845 hiljada sertifikata u preko 130 zemalja širom sveta. Na zvaničnom sajtu možete da pronađete i besplatno preuzmete materijale za polaganje ispita za neki od “ISTQB” sertifikata. “Certified Tester Foundation Level (CTFL) v4.0” je najniži nivo sertifikacije, i pokriva osnovnu terminologiju i koncepte u testiranju softvera. Ne morate odmah razmišljati o sertifikaciji, ali svakako možete koristiti dostupne materijale za učenje. 

Društvene mreže

Pored opštih Fejsbuk grupa o IT (kao što su “IT početnici” i “IT Balkan”), tu je i grupa “QA Srbija”. Na Instagramu možete da zapratite dva profila – zena_u_it i ja.sam.qa (obratite pažnju na post “3 skroz cool QA podkasta”, za još dodatnog sadržaja). Na Viberu postoji i zajednica “BBQA – Be a Better QA”, kojoj se takođe možete pridružiti. Verovatno najveća IT zajednica je ipak “r/programiranje”, gde povremeno možete pročitati nešto i o QA, a možete i sami postaviti pitanje.

Sve ove zajednice su mesta za sticanje poznanstava, razmenu mišljenja i iskustava, ali često se u njima podele i razni korisni linkovi, posebno za početnike.

Podelite post:

Ivana

Ivana

Lice iza bloga i svih tekstova na njemu.
Frilenser sa 8+ godina iskustva.
Student softverskih i informacionih tehnologija na FTN NS.

Leave a Reply

Your email address will not be published. Required fields are marked *

Kako i odakle samostalno učiti testiranje softvera (QA)?

Sadržaj:

Najnoviji postovi na blogu: