Testeri – čuvari kvaliteta svake čokolade
Kad sam počinjao da se bavim ovim poslom, pitao sam se šta i kako rade testeri 🕵🏻♂️. Iako se svima čini da je to najlakši način da se uđe u IT svet, to je jedan od najtežih poslova — jer moraju da rade sa nama developerima.
A šta to oni u stvari rade?
U našoj fabrici čokolade svi vide majstore koji kuvaju smesu i one koji ukrašavaju i pakuju čokolade. Ali postoji još jedno, vrlo tiho i važno odeljenje — tim koji proverava svaku čokoladu pre nego što izađe iz fabrike.
To su testeri (takođe poznati i kao QA).
Njihov posao nije da „traže greške u ljudima“, već da čuvaju kvalitet proizvoda. Njihova misija je da svaka čokolada bude baš onakva kakvu je zamišljao kupac. Oni su moji najbolji prijatelji i paze na mene i sve što ja napravim.
🔍 Šta oni zapravo rade?
Zamisli da si tester i da ti na sto stigne sveža čokolada iz proizvodnje.
Proveravaš:
-
da li je glatka,
-
da li se pravilno izlila,
-
da li se lepo lomi,
-
da li je ukus baš onaj pravi,
-
da li je neko slučajno ubacio so umesto šećera.
Ako nešto ne valja — to je bug 🪳. U čokoladnom svetu, bug je svaka "greška u receptu“": previše soli, premalo mleka, krivo pakovanje… U softveru — nešto što ne radi kako treba.
Bug ne znači da je neko loše radio posao; 🪲 bug znači da proizvod još nije spreman. I zato testeri vraćaju čokoladu u proizvodnju — da je zajedno ispravimo.
🏭 Staging – deo fabrike koji izgleda kao radnja
Tari sam najlakše objasnio staging okruženje ovako:
„Zamisli deo fabrike koji izgleda kao radnja.“ „Tu stavljamo čokolade na police da vidimo kako će se ponašati kad izađu među ljude.“
To je staging.
Simulacija stvarnog sveta gde nema pravih kupaca, ali ima svih uslova kao u pravoj prodavnici. Tu testeri proveravaju kako se čokolada ponaša kad „glumi“ pravi proizvod.
U softverskom svetu, staging je test okruženje koje izgleda kao produkcija, ali je bezbedno da u njemu nešto pukne, zamrzne se, nestane, polomi — sve što ne sme da se desi korisnicima.
🚬 Šta je smoke test?
Kada nova tura čokolada stigne u staging, testeri ne kreću odmah u detalje. Prvo rade kratku, brzu proveru:
-
da li čokolada može da se otpakuje,
-
da li stoji kako treba,
-
da li uopšte ima ukus čokolade.
To je smoke test — osnovna provera „da li proizvod uopšte radi“. Ako tu padne, nema poente ići dalje.
Ko bi testirao fine nijanse ukusa čokolade koja se topi na dodir?
🚀 Produkcija – prava radnja
Tek kada prođe sve testove, kada se svi bugovi isprave i kada tester kaže:
„Ovo je savršeno.“
…čokolada ide u produkciju — pravu aplikaciju, prave korisnike, prave police u „radnji“.
🤝 Zajedno pravimo najbolju čokoladu
Developer pravi čokoladu. Tester čuva kvalitet. Developer popravlja. Tester potvrđuje.
I tako, iz dana u dan, zajedno pravimo svet u kome sve radi kako treba — ili u šarenijoj verziji: svet gde nijedna čokolada više nije slučajno slana.