Sobes.tech
Middle+

Vorbește despre experiența ta cu Release Candidate (RC), cum ai aplicat această abordare în proiectele tale?

sobes.tech AI

Răspuns de la AI

Am folosit Release Candidate ca etapă finală de testare înainte de lansarea în App Store.

Procesul includea de obicei:

  1. Construirea RC pe baza ramurii release sau main după stabilizare.
  2. Încărcarea build-ului în TestFlight pentru un grup de testeri interni și/sau beta-testeri externi.
  3. Testare amănunțită pe diferite dispozitive și versiuni iOS.
  4. Corectarea doar a bug-urilor critice care blocau lansarea. Îmbunătățiri minore și bug-uri non-critice erau amânate pentru versiunile următoare.
  5. În cazul în care se găsesc bug-uri critice: crearea unei ramuri de patch din RC, remedierea, crearea unui nou build RC și repetarea pașilor 1-4.
  6. Dacă RC trece cu succes testele și nu conține bug-uri critice: lansarea aceluiași build în App Store.

Utilizarea RC permitea minimizarea riscului de a lansa o versiune instabilă, deoarece build-ul folosit pentru testare era identic cu cel care ajungea la utilizatori. Acest lucru sporea încrederea în calitatea lansării.