Junior
Ի՞նչ փորձարկման միջավայրեր եք օգտագործում:
sobes.tech AI
Պատասխան AI-ից
Փորձարկման ժամանակ օգտագործում եմ հետևյալ միջավայրերը:
- Դավանանք: Զարգացնողի տեղական միջավայրը կամ առանձնացված սերվերը սկզբնական ֆունկցիաների և ինտեգրման փորձարկումների համար:
- Փորձարկում / QA: Հիմնական միջավայր ֆունկցիոնալ, ռեգրեսիոն, ինտեգրացիոն և այլ տեսակի փորձարկումների համար նախքան staging-ին անցնելը:
- Staging: Միջավայր, որը առավելագույնս նման է արտադրությանը (կոնֆիգուրացիա, տվյալներ), օգտագործվում է վերջնական ստուգումների համար նախքան տեղադրումը:
- Արտադրություն: Աշխատող միջավայր, հասանելի վերջնական օգտվողներին: Այստեղ փորձարկումները սահմանափակվում են մոնիտորինգով և hotfix-ների ստուգումներով:
Ավտոմատացման համար, բացի այդ միջավայրերից, կարող եմ տեղադրել հատուկ միջավայրեր՝ նախապես տեղադրված գործակալներով CI/CD (օրինակ՝ Jenkins slave) կամ կոնտեյներային միջավայրեր (Docker, Kubernetes)՝ փորձարկումների մեկուսացման և վերարտադրելիության ապահովման համար:
Նախագծից և առանձնահատկություններից կախված, կարող են օգտագործվել նաև այլ միջավայրեր, օրինակ՝ սենդբոքսներ (Sandbox) փորձեր կատարելու համար կամ ցուցադրական միջավայրեր (Demo):