Sobes.tech
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:

  1. RC kūrimą remiantis release arba main šaka po stabilizacijos.
  2. Build įkėlimą į TestFlight, skirtą vidiniams ir/ar išoriniams beta testuotojams.
  3. Išsamų testavimą skirtinguose įrenginiuose ir iOS versijose.
  4. Tik kritinių klaidų, trukdančių išleidimui, taisymą. Mažesni patobulinimai ir nekritinės klaidos buvo atidėtos kitoms versijoms.
  5. Jei randamos kritinės klaidos: sukurti pataisos šaką iš RC, jas ištaisyti, sukurti naują RC versiją ir pakartoti 1-4 žingsnius.
  6. 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.