what is globalization testing
Какво е тестване на глобализацията: Ръководство за неговите типове, контролен списък и подход за тестване
Тестовете за глобализация имат за цел да гарантират дали продуктът е стабилен по отношение както на своите функционалности, така и на представяне на данни въпреки различните култури / локалности.
С бързо развиващото се взаимодействие между хората, културите и страните чрез нарастването на международната търговия, търсенето на глобализирани софтуерни продукти се увеличи значително на пазара. И в този момент в картината влиза тестването за глобализация.
Докато напредваме в този урок, ще научим повече за основите на глобализирания софтуер и тестването на глобализацията, заедно с неговите нужди, важност, предимства, видове, а също така ще се запознаем с това тестване.
Какво ще научите:
- Какво е глобализиран софтуер?
- Какво е тестване за глобализация?
- Трябва
- Видове тестове за глобализация
- Подход за тестване на глобализацията
- Какво трябва да бъде тествано?
- Контролен списък за тестване на глобализацията
- Заключение
- Препоръчително четене
Какво е глобализиран софтуер?
Преди да влезете в концепцията за тестване на глобализацията, е твърде наложително да разберете какво всъщност е глобализиран софтуер.
Глобализираният софтуер е този, който работи независимо от своята топографска, културна и национална среда. Сигурен съм, че повечето от нас трябва да са виждали и използвали много от тези приложения и софтуер във вашия ежедневен живот.
Един от най-добрите Пример което би паснало тук е Facebook . Това приложение има функция за настройка на езика, чрез която може да се използва от няколко регионални и национални езика.
Например, ако сте в Индия, тогава имате възможност да използвате Facebook на английски, хинди, маратхи, бангла, пенджаби, гуджарати или на който и да е език, който ви харесва.
Човек от Южна Африка може да използва Facebook на африкаанс, един от Франция може да го използва във Français и така нататък. Така че, въз основа на вашата държава и регион по целия свят, можете да изберете езика по ваш избор и съответно да използвате приложението.
Функциите на приложението обаче ще останат същите. Ще се промени само езикът, на който нещата се показват на потребителя. Тук се появяват и някои други неща, като например датата и часът, валутата, в зависимост от вашата часова зона и държава.
Ще обсъдим всичко това в детайли, докато задълбаваме в този урок.
Какво е тестване за глобализация?
Това е техника, която проверява дали дадено приложение признава всички текстове за въвеждане на език и може ли да се използва по целия свят или не.
Единствената цел на тестването за глобализация е да разкрие потенциалните проблеми, които биха могли да попречат на глобализацията на приложението в дизайна на приложението.
Трябва
В днешния сценарий светът се превърна в глобално село. Ще бъдете на конкурентно предимство, ако вашият софтуерен продукт обслужва различни страни, региони или пазари по целия свят.
За да се постигне това, е много важно да се види дали даден софтуерен продукт е подложен на тестове за глобализация, чрез които можем да гарантираме, че продуктът ще работи добре във всяка от културите, за които служи.
Например, в Индия пощенските кодове са 6 цифрени цифри (без азбуки). Така че, ако сте избрали вашата държава като Индия, докато въвеждате ПИН кода на вашия район, той трябва да приема само 6-цифрения код. Но ако вашата държава е Канада, тогава пощенските кодове включват 6 буквено-цифрови знака.
програма за копиране на DVD на компютър
В горния случай вашето приложение трябва да приеме пощенския код според канадския формат на пощенския код. По този начин е много важно да се гарантира дали функционалността на пощенския код работи добре според всеки локал. По същия начин много такива проблеми могат да се появят, докато варират местоположението и езика.
Така възниква необходимостта от тестване за глобализация, при което идентифицирането и отстраняването на проблемите може да се появи поради промяната на езика и географския регион. Също така ви помага да се уверите, че във вашето приложение няма твърдо кодиране.
Видове тестове за глобализация
Това тестване може да бъде разделено на две части. Първият от тях Тестване за интернационализация (известен още като 118N тестване) а вторият е Тестване на локализация (известна още като тестване L10N) .
Нека разберем повече за всеки от тези видове тестване в детайли.
# 1) Тестване за интернационализация
Интернационализацията е процесът, при който кодът на софтуера е съобразен по такъв начин, че да е напълно независим от всякаква култура и специфична за региона информация.
Например, Една от задачите, участващи в теста за интернационализация е модифицирането на логиката за всички функции за форматиране (форматиране на дата и час, форматиране на цифри и валута и др.). Твърдо кодираните стойности се изтеглят и съхраняват във външните файлове (наречени пакети ресурси), които ще бъдат заредени по време на изпълнение.
Също известен като 118N Тестване , Тестът за интернационализация проверява дали приложението работи равномерно в различни глобални региони и култури.
Ключовата цел на теста за интернационализация е да се провери дали кодът може да се справи с цялата международна поддръжка без нарушаване на функционалността, която може да причини загуба на данни или проблеми с целостта на данните.
118N Тестването се фокусира основно върху:
- Тестване на езикова съвместимост: Това включва проверка дали продуктът може да се държи правилно в определена езикова среда.
- Тестване на функционалността: Това включва изпълнение на тестове за регресия на функционалността в различни езикови среди и въвеждане на низове на родния език. Това включва тестване дали специфичната за културата информация като валута, дата, час се показва правилно или не.
- Проверка на потребителския интерфейс: Това се опитва да идентифицира всякакви визуални проблеми като графични проблеми, припокриване на текст, отрязване на текст и т.н.
- Изпитване за оперативна съвместимост: Това включва тестване на софтуера върху целеви кръстосани платформи, операционни системи, версии на приложения и т.н.
- Тестване на използваемостта: Той тества лекотата на използване на приложението.
- Тестване на инсталацията: Това включва опит за инсталиране на приложението на различни родни езици и проверка дали всички съобщения за инсталиране се показват правилно в езиковите настройки.
Щракнете тук за много информативна извадка за тестове за интернационализация, предоставени от Microsoft.
# 2) Тестване на локализация
Локализацията е процес на модифициране на софтуерен продукт според всеки локал (език, територия, кодова страница и т.н.), който трябва да се поддържа.
Това включва превод на софтуера и представянето му на крайния потребител. Преводът на програмата разглежда икони, графики, ръководства за потребителя, помощни файлове, документация и други културни спецификации.
Също известен като L10n Тестване , Локализиращото тестване е тестване за проверка на езика, което се прави, за да се гарантира качеството на продукта за специфична култура или локални настройки. Основно се фокусира върху потребителския интерфейс и съдържанието.
Това тестване обикновено се извършва от човек, който разбира този специфичен език.
Досега трябва да сте разбрали разликата между тестване за интернационализация и тестване за локализация.
Накратко, тестването за интернационализация има за цел да гарантира дали софтуерният продукт е адаптивен към различни езици и географски региони, без да прави промени в него.
От друга страна, тестването за локализация има за цел да гарантира дали интернационализираният продукт се адаптира към определен език или регион чрез добавяне на някои специфични за локала компоненти и текстове.
STH също публикува подробна и полезна статия за тестване за интернационализация и локализация.
Кликнете върху връзката по-долу, за да я разгледате:
Препоръчително четене => Простото ръководство за тестване за локализация и интернационализация
Въпроси и отговори за интервю на анализатор на бизнес системи
Подход за тестване на глобализацията
Трябва да идентифицираме тестовите области за глобализация в тестовата стратегия и фазата на планиране на жизнения цикъл на тестване на софтуера. След това създайте тестовите случаи и тестови данни за изискването на теста за глобализация и настройте общ сървър с множество локали (клиенти), за да имате правилна настройка на тестовата среда.
Тестът за глобализация (i18n плюс l10n тестване) трябва да започне в първия ден, т.е. в деня, в който започва редовното тестване на основната версия (английски) на продукта.
Критичните грешки в глобализацията трябва да бъдат идентифицирани и отстранени от самото начало. Трябва да планирате да поправите и регресирате теста на тези грешки от самото начало на тестването.
Чрез този подход можете да имате безупречен глобализиран продукт, който може да бъде пуснат едновременно на множество пазари.
Можете също така да разгледате много полезното тестване за глобализация Подход, предоставен от Microsoft .
Какво трябва да бъде тествано?
Това тестване може да обхване много неща. Най-важните аспекти обаче са:
# 1) Езиков речник
Глобализираният продукт поддържа много езици. Колкото повече езици поддържа, толкова повече е необходимостта от тестване.
Можете да използвате езикови преводачи и да проверите един по един, ако приложението използва подходящ речник за всеки език. Не е необходимо да тествате старателно дума по дума. Препоръчва се обаче бърз и отчетлив поглед върху приложението, като го превключите на всеки различен език.
настройка на изпълнението при въпроси за интервю за оракул
# 2) Потребителски интерфейс
Както знаете, че всеки езиков скрипт има различен стил на писане (малцина се пишат отляво надясно, а малцина са отдясно наляво) и пространството, изисквано от думите, може да варира от един език на друг.
Така че е необходимо да се тества оформлението на потребителския интерфейс на всеки език, за да се гарантира, че потребителският интерфейс е чист и няма проблеми като припокриване на текст, неправилно подравняване на текст, проблеми с навигацията и т.н.
# 3) Дата и час Нотация
Форматите за показване на дата и час ще варират в различните региони.
Например , Най-често срещаният формат за дата в САЩ е mm / dd / yyyy. Противно на това, най-често срещаният формат за дата в Европа е дд / мм / гггг. От друга страна, Канада приема както ДД / ММ / ГГГГ, така и ММ / ДД / ГГГГ.
По подобен начин малко държави използват 24-часови нотации, докато други използват 12-часови нотации. Така че е от решаващо значение да се гарантира, че датата и часът се показват в подходящия формат, когато превключвате към различни региони / държави.
# 4) Коректност на дата / час
Не само форматът, но и действителната дата и час варират от регион до регион в зависимост от часовата зона.
Например, 11:53 ч. Събота, индийско стандартно време (IST) е 1:23 ч. Събота по източно време (ЕТ). Така че, трябва да се тества, ако в приложението се показват правилните дата и час при преминаване към различни държави
# 5) Формат на валута и обработка на валутни курсове
Ако вашето приложение включва електронна търговия, тогава тестването на валута става решаващо. Числовите формати за валути варират в различните държави. Така че, трябва да се погрижите за форматирането. Друго важно нещо е да показвате правилния символ на валутата заедно с мерните единици.
Например, ако цената на даден артикул е 100 рупии, но в приложението той се споменава само като „100“, тогава може да обърка клиента, тъй като е 100 рупии или 100 долара. Така, '? 100 ’е по-ясно. Следващият важен тест трябва да бъде да се гарантира дали обменните курсове са взети под внимание.
Например, ако приложението ви има опция за избор на валута, тогава, когато превключите от INR към USD, ‘? 100 “трябва да се показва като„ 1,56 USD “(в зависимост от обменния курс по това време). Препоръчва се също така да показвате обменния курс на потребителя, за да го направите по-полезен и полезен.
# 6) Формат на телефонен номер, адрес и пощенски код
Редът, в който се показва адресът, варира от един език на друг.
Например , на японски, адресният ред е пощенски код, щат, град, а като има предвид, че на английски адресният ред е име, град, щат и пощенски код и т.н.
Така че, трябва да проверите дали дисплеят на адресния ред работи добре, докато превключвате между различни езици, поддържани от вашето приложение. По същия начин дължината и форматът на телефонния номер също варират в различните държави. В наши дни имаме и E.164 recommendation да форматирате числата според обща международна нотация.
Контролен списък за тестване на глобализацията
Дадени по-долу са контролния списък на това тестване:
- Уверете се, че се извършват необходимите инсталации за настройка на тестова среда.
- Уверете се, че базата данни е съвместима с Unicode.
- Проверете дали в кода няма твърдо кодирани низове.
- Уверете се, че необходимият локал е инсталиран на клиентската машина или не.
- Проверете пакетите с ресурси за всички необходими файлове с езикови свойства, налични в него.
- Проверете дали потребителският интерфейс на приложението се показва на родния език на локала на клиента.
- Проверете дали езикът на дисплея по подразбиране е английски, когато не е избран конкретен локал или когато файлът със свойства на езика не е наличен в пакета с ресурси.
- Проверете дали приложението може да обработва широкообхватни данни, включително набор от символи на роден език, ASCII символи, специални знаци и т.н.
- Проверете дали подреждането на данни в потребителския интерфейс е в съответствие с локала на клиента.
- Проверете дали функцията за филтриране и търсене работи добре според локала на клиента.
- Проверете дали в приложението се показват правилните формати за дата и час.
- Проверете дали валутите са показани в правилния формат.
- Проверете дали телефонните номера и ПИН кодовете са показани в правилния формат.
- Проверете дали курсорът е подравнен към правилната страна на полетата за въвеждане въз основа на посоката на скрипта на езика.
- Проверете дали всички посочени изисквания на клиента се тестват?
- Проверете дали всички входове / изходи, съответстващи на всяка функция, са тествани?
- Проверете дали всички функционалности, базирани на родния език, се тестват?
- Проверете дали всички тестови изисквания към базата данни са тествани?
- Проверете дали всички посочени потребителски интерфейси се тестват?
- Уверете се, че на екраните няма припокриващи се знаци.
- Уверете се, че на екраните не се показват нежелани знаци.
- Проверете дали графиките се показват правилно в потребителския интерфейс.
- Проверете дали ръководствата за потребителя / помощните файлове се показват на родния език според локала на клиента
Заключение
Трябва да се извършат тестове за глобализация, за да се достави богат качествен глобализиран продукт.
Вашият продукт трябва да бъде приемлив за общата потребителска база, която може да принадлежи към различни географски региони и тези, които говорят различни езици. За да постигнете световно признание на вашия софтуерен продукт, е наложително да потвърдите неговата използваемост за всеки от локалите, на които обслужва.
Най-добрата част от това тестване е, че когато проверявате за световна готовност, проверявате и общите основни функционалности на продукта. Тестването на глобализацията обаче спестява цялостното ви време и усилия за тестване на софтуер.
Знаете ли друг информативен факт за тестването за глобализация? Ще се радваме да чуем от вас !!
Препоръчително четене
- Алфа тестване и бета тестване (Пълно ръководство)
- Пълно ръководство за тестване за проверка на компилация (BVT тестване)
- Функционално тестване срещу нефункционално тестване
- Най-добри инструменти за тестване на софтуер 2021 г. (Инструменти за автоматизация на QA теста)
- Видове тестване на софтуер: Различни видове тестване с подробности
- Урок за тестване на хранилище на данни за ETL (Пълно ръководство)
- Ръководство за тестване на сигурността на уеб приложения
- Най-добрите услуги за QA софтуер за тестване от SoftwareTestingHelp