Sobes.tech
Middle+

Ispričaj o svom iskustvu sa Release Candidate (RC), kako si primenjivao ovaj pristup u svojim projektima?

sobes.tech АИ

Одговор од АИ

Koristio sam Release Candidate kao završnu fazu testiranja pre objavljivanja u App Store-u.

Proces je obično uključivao:

  1. Izradu RC na osnovu grane release ili main nakon stabilizacije.
  2. Učitavanje build-a u TestFlight za internu i/ili eksternu beta test grupu.
  3. Temeljno testiranje na različitim uređajima i verzijama iOS-a.
  4. Isključivo ispravljanje kritičnih grešaka koje su blokirale objavljivanje. Manji poboljšanja i nekritične greške odlagale su se za sledeće verzije.
  5. Ako se pronađu kritične greške: kreiranje patch grane od RC, ispravka, kreiranje nove RC verzije i ponavljanje koraka 1-4.
  6. Ako RC uspešno prođe testove i ne sadrži kritične greške: objavljivanje iste verzije u App Store.

Korišćenje RC-a omogućavalo je minimiziranje rizika od objavljivanja nestabilne verzije, jer je build koji se koristio za testiranje bio identičan onom koji je dolazio do krajnjih korisnika. To je povećavalo poverenje u kvalitet objave.