Sobes.tech
Middle+

Պատմիր քո փորձառության մասին՝ կապված Release Candidate (RC)-ի հետ, ինչպես կիրառեցիր այս մոտեցումը քո նախագծերում։

sobes.tech AI

Պատասխան AI-ից

Ես օգտագործել եմ Release Candidate-ը որպես վերջնական փորձարկման փուլ՝ նախքան այն թողարկելը App Store-ում:

Ընդհանուր առմամբ, գործընթացը ներառում էր.

  1. RC-ի կառուցում release կամ main ճյուղի վրա՝ կայունացման հետո:
  2. Բեռնաթափում TestFlight-ում՝ ներքին և/կամ արտաքին բետա փորձարկողների խմբի համար:
  3. Խորն ուսումնասիրություն տարբեր սարքավորումներում և iOS տարբերակներում:
  4. Միայն այն սխալների ուղղում, որոնք խոչընդոտում էին թողարկմանը։ Փոքր բարելավումները և ոչ-կրիտիկական սխալները հետաձգվում էին հաջորդ տարբերակների համար:
  5. Եթե հայտնաբերվում էին կրիտիկական սխալներ՝ ստեղծել փաթչ-մեղմում RC-ից, ուղղել, ստեղծել նոր RC և կրկնել քայլերը 1-4:
  6. Եթե RC-ն հաջողությամբ անցնում է փորձարկումները և չի պարունակում կրիտիկական սխալներ՝ նույն բիլդը թողարկել App Store-ում:

RC-ի օգտագործումը նվազեցրեց անկայուն տարբերակ թողարկելու ռիսկը, քանի որ փորձարկման համար օգտագործված բիլդը նույնն էր, ինչ վերջնական օգտագործողներին հասնողը։ Սա բարձրացրեց թողարկման որակի նկատմամբ վստահությունը։