Sobes.tech
Middle+

Vertel over je ervaring met Release Candidate (RC), hoe heb je deze aanpak in je projecten toegepast?

sobes.tech AI

Antwoord van AI

Ik heb de Release Candidate gebruikt als de laatste testfase voor de release in de App Store.

Het proces omvatte meestal:

  1. Het bouwen van RC op basis van de release-tak of main-tak na stabilisatie.
  2. Het uploaden van de build naar TestFlight voor een groep interne testers en/of externe bètatesters.
  3. Grondige tests op verschillende apparaten en iOS-versies.
  4. Alleen kritieke bugs die de release blokkeerden, werden opgelost. Kleine verbeteringen en niet-kritieke bugs werden uitgesteld naar latere versies.
  5. Bij kritieke bugs: het maken van een patch-branch vanaf RC, het oplossen, het maken van een nieuwe RC-build en het herhalen van stappen 1-4.
  6. Als de RC succesvol door de tests komt en geen kritieke bugs bevat, wordt dezelfde build uitgebracht in de App Store.

Het gebruik van RC minimaliseerde het risico van het uitbrengen van een instabiele versie, omdat de build die voor tests werd gebruikt identiek was aan die welke bij eindgebruikers terechtkwam. Dit verhoogde het vertrouwen in de kwaliteit van de release.