Middle
Ինչպես է իրականացվում ինտերնացիոնալիզացիայի թեստավորումը հավելվածում?
sobes.tech AI
Պատասխան AI-ից
ՏԵՍՏԱՐԿՈՒԹՅՈՒՆՆԵՐԻ ԻՆՏԵՐՆԱՑԻՈՆԱԼԻԶԱՑԻԱՅԻ (i18n) ստուգում է, արդյոք ծրագրի ճարտարապետությունը աջակցում է տեղայնացմանը: Սա ներառում է ստուգումներ՝
- Անհրաժեշտ է հարթակային տողեր: Բոլոր վիճակագրական տեքստային տարրերը պետք է արտահանվեն արտաքին ռեսուրսներից:
- Նշանների ճիշտ ցուցադրում: Տարբեր այբուբենների, հատուկ նշանների և դիակրիտիկ նշանների աջակցում:
- Տվյալների ձևաչափերի աջակցում: Դատարկությունների, ժամանակների, թվերի, արժույթների ճիշտ ցուցադրում տարբեր տարածաշրջանային ձևաչափերով:
- Տեղականության կախվածության բացակայություն կոդում: Ծրագրի տրամաբանությունը չպետք է կախված լինի կոնկրետ լեզվից կամ տարածաշրջանից:
- Կոդավորման ճիշտ կառավարում: Օրինակ, օգտագործել համապատասխան կոդավորում, օրինակ՝ UTF-8:
- UI/UX ճկունություն: Դիզայնը պետք է նախատեսի տեքստի երկարության փոփոխություններ, գրելու ուղղություն (LTR/RTL) և տառատեսակի չափը:
Թեստավորման մեթոդներ:
- Սպեկուլյո-լոկալիզացիա: Արհեստականորեն ստեղծված "լեզու" օգտագործելով՝ տեքստերի երկարության խնդիրների, նշանների աջակցման և հարդկոդավորված տեքստի հայտնաբերման համար՝ նախնական փուլերում:
- Տարբեր տեղականներում փորձարկում: Ծրագրի տեղադրումը և գործարկումը տարբեր աջակցվող տեղականներում՝ օպերացիոն համակարգում կամ ծրագրի ներսում:
- Ֆորմատավորման ստուգում: Տվյալների, ժամանակների, թվերի, արժույթների ցուցադրության փորձարկում՝ տարածաշրջանային կարգավորումներով:
- UI վալիդացիա: Բոլոր ինտերֆեյսի տարրերի ճիշտ ցուցադրության ստուգում, տեքստի կրճատում կամ տարրերի շփոթմունք բացակայությամբ:
- Սորտավորման փորձարկում: Տվյալների ճիշտ դասավորության ստուգում՝ ընտրված տեղական կարգավորումների կանոնների համաձայն:
- Որոնման փորձարկում: Համոզվել, որ որոնումը ճիշտ է աշխատում՝ հաշվի առնելով տեղական առանձնահատկությունները (օրինակ՝ ակցենտների անտեսում):
- Մուտքային/արտաքին տվյալների փորձարկում: Տարբեր տեղականներում մուտքագրված տվյալների ճիշտ մշակումը և ցուցադրումը, ինչպես նաև ծրագրի արտահանած տվյալները:
Ապարատային միջոցները կարող են ներառել՝
- Պսևդոլոկալիզացիայի ռեսուրսների ստեղծման գործիքներ:
- UI ավտոմատացման ֆրեյմվորկեր (Selenium, Appium), որոնք հարմարեցված են տարբեր տեղականներում տեքստերի և ինտերֆեյսի տարրերի ստուգմանը:
- Բրաուզերների պլագիններ կամ գործիքներ՝ տեղական փոխելու համար օպերացիոն համակարգում կամ բրաուզերում:
i18n-ի փորձարկումը կատարվում է ծրագրավորման և փորձարկման փուլում, հաճախ՝ ֆունկցիոնալ փորձարկումների հետ միասին, նախքան տեղայնացման փուլը (l10n):