Что такое тестирование глобализации
Что проверяют
Различаете ли вы три соседних термина и понимаете ли, что проверяете. Тестирование глобализации это не проверка перевода, а проверка того, что продукт вообще способен жить в другой локали: с другим алфавитом, другим форматом даты, другим часовым поясом и другой длиной строк.
Как отвечать
Разложите зонтик на части. Глобализация это готовность продукта к любым рынкам, внутри неё интернационализация (работа разработчиков: строки вынесены из кода, всё в Unicode, фразы не склеиваются из кусков, форматирование идёт через библиотеку локали) и локализация (адаптация под конкретный язык и регион).
Что именно проверяет тестировщик:
Переключение локали и региона целиком, а не только языка интерфейса: формат даты и времени, разделитель дробной части и разрядов, валюта, первый день недели, календарь, единицы измерения, формат адреса и телефона.
Ввод, хранение и поиск текста: не-ASCII символы, диакритика, эмодзи и суррогатные пары, ограничение поля в байтах против символов, регистр и нормализация при сравнении, сортировка по правилам языка.
Вёрстку: псевдолокализация удлиняет строки и обвешивает их диакритикой, и обрезанный текст вместе с захардкоженными фразами видно ещё до прихода переводов. Отдельно проверяется зеркальная раскладка для письма справа налево.
Серверную часть: кодировка и правила сравнения в базе, хранение времени в UTC с переводом на стороне клиента.
Где спотыкаются
Сводят работу к вычитке перевода и находят опечатки, но пропускают обрезанные кнопки, склеенные из кусков фразы и строки, которые вообще не выносились из кода.
Переключают только язык и считают задачу закрытой. Формат даты, разделитель дробной части и часовой пояс зависят от региона, и один и тот же язык в разных странах отображается по-разному.
Проверяют вывод, но не ввод: имя с диакритикой обрезается по границе байтов, поиск без нормализации не находит ту же самую строку, а сортировка выдаёт порядок латинского алфавита для любого языка.