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