Middle+
Papaskink apie savo patirtį dirbant su Release Candidate (RC), kaip taikėte šį požiūrį savo projektuose?
sobes.tech AI
Atsakymas iš AI
Naudojau Release Candidate kaip galutinę testavimo fazę prieš išleidžiant į App Store.
Procesas paprastai apimdavo:
- RC kūrimą remiantis
releasearbamainšaka po stabilizacijos. - Build įkėlimą į TestFlight, skirtą vidiniams ir/ar išoriniams beta testuotojams.
- Išsamų testavimą skirtinguose įrenginiuose ir iOS versijose.
- Tik kritinių klaidų, trukdančių išleidimui, taisymą. Mažesni patobulinimai ir nekritinės klaidos buvo atidėtos kitoms versijoms.
- Jei randamos kritinės klaidos: sukurti pataisos šaką iš RC, jas ištaisyti, sukurti naują RC versiją ir pakartoti 1-4 žingsnius.
- Jei RC sėkmingai išlaiko testus ir neapima kritinių klaidų: ta pati versija išleidžiama App Store.
RC naudojimas padėjo sumažinti nestabilios versijos išleidimo riziką, nes testavimui naudojama versija buvo identiška ta, kuri pasiekdavo galutinius naudotojus. Tai didino pasitikėjimą išleidimo kokybe.