Тестване на локализация
Тестване за локализация е техника за тестване на софтуер, при която поведението на софтуера се тества за определен регион, локал или култура. Целта на извършването на тестове за локализация на софтуер е да се тестват подходящи езикови и културни аспекти за даден локал. Това е процесът на персонализиране на софтуера според целевия език и държава.
Основната област, засегната от теста за локализация, включва съдържание и потребителски интерфейс.
Това е процес на тестване на глобализирано приложение, чийто потребителски интерфейс, език по подразбиране, валута, формат на дата, час и документация са проектирани според целевата държава или регион. Той гарантира, че приложението е достатъчно способно за използване в конкретната държава.
Пример:
1. Ако проектът е предназначен за щата Тамил Наду в Индия, Проектираният проект трябва да бъде на тамилски език, да присъства виртуална клавиатура на тамил и т.н.
2. Ако проектът е предназначен за САЩ, тогава форматът на времето трябва да се промени в съответствие със стандартното време на САЩ. Също така форматът на езика и парите трябва да следва стандартите на САЩ.
Защо да тествам локализация?
Целта на тестването на локализация е да се проверят подходящите езикови и културни аспекти за даден локал. Включва промяна в потребителския интерфейс или дори първоначалните настройки според изискванията.
При този тип тестване много различни тестери ще повтарят едни и същи функции. Те проверяват различни неща като печатни грешки, културна целесъобразност на потребителския интерфейс, езикови грешки и т.н.
Нарича се още „ L10N “, тъй като има 10 знака между L & N в думата локализация.
Как да направите тестване за локализация
За типично тестване за локализация ние създадохме тестове за проверка на компилация, функционално тестване, тестване на регресия и окончателно излизане.
1. Тестването за проверка на компилация е малка подгрупа от функционални тестове, която се извършва преди QA да започне с подробно тестване.
2. Нормалното тестване е стъпката за стартиране на нормалните тестови случаи и откриване на дефекти в дневника по време на изпълнение.
3. Регресионното тестване е процес на регресия на дефекти, за да се гарантира, че дефектът е фиксиран, докато няма въздействие на фиксирани дефекти върху околните зони.
4. Окончателният изход е да се извърши окончателна проверка на компилацията преди доставката на клиента.
Автоматизация при тестване на локализация
Ако проектът е голям и трябва да се тества често, тогава отиваме на тестване за автоматизация.
-
Изберете инструмент за автоматизация, за да пишете скриптове.
-
Вземете сценария, за да бъдете тествани за стратегия за локализация.
-
Напишете скриптове според това.
-
Съберете резултатите и актуализирайте сценария като Pass / Fail.
Забележка : Селенът е един от пионерските инструменти в тази област. Той е много богат на функции, но изисква повече технически познания, за да се използва.
Контролен списък за най-добри практики за тестване на локализация
- Наемете фирма за локализация с опит в i18n инженеринга
- Уверете се, че вашата стратегия за тестване на локализация дава възможност за повече време за двубайтови езици.
- Уверете се, че правилно интернационализирате кода си за DBCS, преди да извлечете какъвто и да е текст, който да изпратите за превод
Проверете този урок за разлика между тестване на локализация и глобализация.
Примерни тестови случаи за тестване на локализация
S.No | Описание на тестовия случай |
---|---|
1 | Речниците са достъпни за справка и проверка. |
2 | Часът и датата са правилно форматирани за целевия регион. |
3 | Форматите на телефонни номера са подходящи за целевия регион. |
4 | Валута за целевия регион. |
5 | Лицензът и правилата спазват ли текущия уебсайт (регион). |
6 | Оформлението на текстовото съдържание на страниците е без грешки, независимо от шрифта и подравняване на линии. |
7 | Специални символи, хипервръзки и функционални клавиши. |
8 | Съобщение за проверка за полета за въвеждане. |
9 | Генерираната компилация включва всички необходими файлове. |
10 | Локализираният екран има същия тип елементи и числа като този на изходния продукт. |
11. | Уверете се, че локализираният потребителски интерфейс на софтуер или уеб приложения се сравнява с изходния потребителски интерфейс в целевите операционни системи и потребителски среди. |
Предимства на теста за локализация
Следват предимствата на теста за локализация
- Общото намаляване на разходите за тестване
- Общо намаляване на разходите за поддръжка
- Помага за намаляване на времето за тестване.
- Той има повече гъвкавост и мащабируемост.
Недостатъци на теста за локализация
Следват предизвикателствата на теста за локализация
- Изисква експерт за домейн
- Наемането на местен преводач често оскъпява процеса
- Съхранението на DBCS символи се различава в различните държави
- Тестерът може да се сблъска с предизвикателства по график
Резюме:
- В софтуерното инженерство се извършва тестване за локализация, за да се гарантира, че продуктът се държи в съответствие с местната култура или настройки
- Основната област, засегната от теста за локализация, включва съдържание и потребителски интерфейс.
- Тестерът проверява различни неща като печатни грешки, културна целесъобразност на потребителския интерфейс, езикови грешки и др.
Тази статия е предоставена от Deepan Fernandez