Ispričaj mi o najtežim bagovima koje si pronašao i kako si lokalizovao njihov uzrok.
QA / QA Automation
Чиме се разликује deep copy од shallow copy, и када је потребно користити сваки од њих при припреми тестних података?
Zašto se u kodu koristi uuid4, šta to znači i čemu služi?
Ispričaj mi o UI testiranju: na šta obraćaš pažnju prilikom testiranja interfejsa?
Објасните 4 принципа ООП и дајте примере из вашег искуства њихове примене.
Zašto je potrebno postaviti testno okruženje u Kubernetes-u, a ne samo lokalno ili u Docker Compose?
Kako ste pokretali regresione testove — pre svake objave ili prema rasporedu? Колико често?
Kako ste lično validirali da je poslovni događaj ispravno poslat u Kafka topik nakon neke radnje u API-ju?
Napišite jedan od ovih test slučajeva potpuno, kako treba da izgleda, uključujući očekivane rezultate.
Kako ste planirali rokove za automatizaciju i šta ste radili ako niste stigli na vreme?
Koja je razlika između WHERE i HAVING?
Kako se razlika između OLTP i OLAP koristi u testiranju?
Koja je razlika između OLTP i OLAP baza podataka i kako to utiče na pristup razvoju/testiranju?
Šta je assert u Pythonu i čemu služi u testovima?
Kako si podelio testove na smoke i regression faze? U kojoj fazi su pokretani?
Објасните разлику између NoSQL приступа и релационог модела, и када је боље изабрати NoSQL.
# Formular za registraciju klijenta u bankarskoj aplikaciji sa poljima: # Ime i prezime, telefon, PIB, datum rođenja. # Napravite 5-7 test slučajeva, # pozitivni i negativni scenariji, kao i granične vrednosti.
Ispričaj o svom posljednjem projektu: koje zadatke si rješavao, što si točno radio?
# Napišite Pytest test za API-endpoint POST /clients koji kreira klijenta. # Treba proveriti: status-kod 201, da u odgovoru postoji client_id, # i da ponovni zahtev sa istim INN vrati 409 Conflict.
Kako je strukturiran pipeline (build, jedinicni testovi itd.) koji si podesio u GitLab CI?