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:
- Izradu RC na osnovu grane
releaseilimainnakon stabilizacije. - Učitavanje build-a u TestFlight za internu i/ili eksternu beta test grupu.
- Temeljno testiranje na različitim uređajima i verzijama iOS-a.
- 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.
- Ako se pronađu kritične greške: kreiranje patch grane od RC, ispravka, kreiranje nove RC verzije i ponavljanje koraka 1-4.
- 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.