Как провести тестирование локализации веб-сайтов и приложений?

На процветающем глобальном рынке конверсия обусловлена необходимостью создания успешного веб-продукта, который генерирует сложное взаимодействие с клиентами.

Однако одним из наиболее сложных аспектов является предоставление опыта, привлекательного для местной аудитории целевого рынка. Поскольку веб-продукты (веб-сайты и приложения) создаются для глобальной аудитории, становится важно знать, как проводить их локализационное тестирование.

Рассмотрим ситуацию, когда вы разрабатываете веб-приложение, чтобы сделать его доступным для пользователей по всему миру. Но сразу после развертывания вы обнаруживаете ошибки в различных языковых версиях веб-приложения, такие как опечатки, невероятно странные переводы, неработающие строки, языковые активы, которые не загружаются, типографика, которая не поддерживает определенные языки, и т. д.

Это может быть вызвано сбоями, возникающими в результате ваших усилий по локализации. Эти проблемы могут повлиять на то, смогут ли пользователи в разных странах вообще пользоваться вашими веб-продуктами. Поэтому выявление таких сбоев до того, как они начнут работать, имеет решающее значение. Именно здесь вступает в игру тестирование локализации, когда многие программные продукты разрабатываются для широкой аудитории. В рамках тестирования локализации нам необходимо проверить функциональность сайта (или приложения), точность и кросс-браузерную совместимость в определенных местах и регионах.

Помимо лингвистики, тестирование локализации фокусируется на культурах, типичном поведении групп и других связанных с этим аспектах. Но как протестировать локализацию веб-сайтов и приложений и при этом убедиться, что она безупречно работает во всех браузерах, устройствах и операционных системах?

В этой статье мы рассмотрим, как проводить тестирование локализации веб-сайтов и приложений. Мы также подробно расскажем о том, как тестировать локализацию, начиная с ее определения и заканчивая лучшими практиками, которые помогут расширить ваши усилия по тестированию локализации вручную.

Давайте начнем!

Содержание
  1. Что такое тестирование локализации?
  2. Зачем проводить тестирование локализации?
  3. Когда следует проводить тестирование локализации?
  4. Какие аспекты анализируются во время тестирования локализации?
  5. Планирование
  6. Выявление потребностей в локализации
  7. Проверка с учетом лингвистических особенностей
  8. Пользовательский интерфейс и компоновка
  9. Тестирование функциональности
  10. Проверка на совместимость с аппаратным обеспечением
  11. Преимущества тестирования локализации
  12. Проблемы тестирования локализации
  13. Как провести тестирование локализации веб-сайтов и веб-приложений?
  14. Как провести тестирование локализации мобильных приложений?
  15. Лучшие практики локализационного тестирования
  16. Будьте проще
  17. Тестируйте рано, тестируйте часто
  18. Анализируйте данные и отзывы пользователей
  19. Тестируйте на разных браузерах и устройствах
  20. Подводим итоги!

Что такое тестирование локализации?

Тестирование локализации — это процесс тестирования поведения программного обеспечения для конкретного региона, местности или культуры. Тестирование локализации при тестировании программного обеспечения направлено на проверку адекватности языковых и культурных аспектов для конкретного места. Это процесс адаптации программного обеспечения к конкретному языку и стране. Акроним для локализации — l10n, где 10 — количество символов между l и n.

В большинстве случаев функциональность нелокализованного продукта такая же, как и у локализованного; однако критические области, которые затрагивает тестирование локализации, — это пользовательский интерфейс и контент. Тестирование локализации — это не просто проверка функционирования веб-сайта или приложения в нескольких местах, но и обеспечение персонализированного пользовательского опыта, основанного на услугах и усовершенствованиях для конкретного места и того, что он может выбрать.

Важно отметить, что «тестирование локализации» и «тестирование глобализации» — это разные вещи. Как следует из названия, глобализация фокусируется на глобальных (или всемирных) возможностях продукта, в то время как локализация фокусируется на конкретном наборе пользователей, принадлежащих к определенной культуре или области. Кроме того, существует тестирование интернационализации, которое помогает подготовить продукт так, чтобы вы могли использовать его на разных языках, в разных странах и регионах мира.

Также, если вам нужно отличное решение для тестирования браузера Safari. Забудьте об эмуляторах или симуляторах — используйте реальные онлайн-браузеры.

Зачем проводить тестирование локализации?

Локализация имеет решающее значение, если вы собираетесь распространить свой продукт в новой стране. Цель тестирования локализации — сделать так, чтобы продукт выглядел и ощущался естественным для зарубежного целевого рынка, что приведет к увеличению клиентской базы и доходов. Согласно исследованию, почти 76% онлайн-покупателей приобретают товары, информация о которых представлена на их родном языке. Более того, 40% никогда не будут делать покупки на сайтах на других языках. Поэтому покупатели более склонны оставаться с локализованным продуктом, который им подходит, в то время как те, кто сталкивается с языковыми или культурными ошибками, уходят.

Однако перевод слов или символов с одного языка на другой — дело непростое. Поэтому важно определить, утвердить, понять и придерживаться понятий той местности, к которой вы хотите получить доступ, а не ожидать, что они впишутся в ваши культурные стандарты. Тестирование локализации веб-сайтов и приложений гарантирует, что ошибки перевода и двусмысленности будут устранены с самого начала. В процессе тестирования локализации проверяется типографика, использование изображений, доступность информации и обеспечивается соответствие языковой информации.

Тестирование локализации также обеспечивает большую гибкость и снижает общие затраты. Хотя первоначальное тестирование может занять некоторое время, такой подход обеспечит гораздо более быстрое развертывание и тестирование в будущем. Кроме того, это означает, что в долгосрочной перспективе вы будете готовы к выходу на новые рынки с превосходным пользовательским опытом.

Когда следует проводить тестирование локализации?

Подумайте вот о чем: вы разработали веб-приложение с немецкой и французской языковыми версиями. Однако вы заметили, что немецкий текст превышает размер кнопок входа в веб-приложение или что форматы адресов в веб-приложении не соответствуют региону. Проведя тестирование локализации, вы сможете избежать подобных случаев, когда имеющийся контент не является родным.

Давайте рассмотрим другой сценарий. На скриншотах ниже показана домашняя страница Twilio с локалями ‘de-AT’ (немецко-австрийская) и ‘fr-ch’ (французско-швейцарская) соответственно.

Домашняя страница Twilio с установленной локалью: de-AT

Домашняя страница Twilio с установленной локалью: fr-ch

На приведенных выше скриншотах видно, что пользовательский интерфейс всегда должен быть настроен так, чтобы быть доступным для желаемого набора людей (или пользователей). Тестирование локализации при тестировании программного обеспечения может помочь обеспечить то же самое.

Пример в реальном времени: Команда Alconost обнаружила один такой сценарий с Dotemu и их игрой — Blazing Chrome. Некоторые тексты в испанской версии были слишком длинными для кнопок. Например, на испанском языке слово «Siguiente» было слишком длинным. Команда Alconost выявила эту ошибку во время тестирования локализации и предложила заменить «Siguiente» на «Seguir», чтобы сохранить отличный вид интерфейса.

Ниже показан скриншот игры Blazing Chrome.

Поэтому, чтобы придать веб-сайту или приложению «родной» вид, следует обратить внимание на региональные особенности и небольшие локальные функции.

Нужно отличное решение для кросс-браузерного теста safari? Забудьте об эмуляторах или симуляторах — используйте реальные онлайн-браузеры.

Какие аспекты анализируются во время тестирования локализации?

Тестирование локализации включает в себя не только проверку опечаток и перевода. Перед началом тестирования локализации веб-сайтов и приложений необходимо проверить следующие аспекты, чтобы провести эффективное тестирование локализации.

Планирование

На этапе планирования определяются конкретные задачи, которые должны быть решены до начала тестирования локализации.

  • Соберите жизненно важную информацию, такую как документация и глоссарии, чтобы предоставить тестировщикам полное понимание продукта, веб-сайта или приложения.

  • Подготовьте руководство для тестировщиков, чтобы помочь им понять идеальные сценарии тестирования. Вы также можете включить исследовательское тестирование, чтобы заполнить мелкие дыры, которые могут быть упущены в руководстве.

  • Включите любую ранее переведенную версию сайта или приложения для справки.

  • Используйте любые инструменты отслеживания ошибок, такие как Jira, чтобы отслеживать ошибки, найденные во время тестирования локализации. Поскольку Jira может быть интегрирована с лучшими облачными платформами, такими как LambdaTest, вы можете напрямую направлять проблемы на панель Jira с самой платформы.

Выявление потребностей в локализации

В процессе тестирования локализации очень важно оценить региональные и культурные требования. Ниже перечислены важные аспекты тестирования локализации при тестировании программного обеспечения.

  • Определите целевой рынок.

  • Проверьте, соответствуют ли цветовые схемы, форматы валют, единицы измерения, правильные форматы даты, номера телефона, адреса и времени странам и населенным пунктам.

  • Проверьте названия продуктов на соответствие региональным законодательным требованиям.

  • Анализ целевого рынка и конкурентоспособности.

  • Определите бизнес-цели для целевого рынка.

Проверка с учетом лингвистических особенностей

На этом этапе мы проверяем лингвистические аномалии. Ниже перечислены моменты, требующие оценки.

  • Убедитесь, что язык точно переводится в целевой локали.

  • Убедитесь, что на каждом сайте или экране приложения используется один и тот же жаргон.

  • Не должно быть грамматических, пунктуационных, орфографических ошибок или неправильной навигации по тексту.

  • Проверьте, соответствует ли документация, глоссарии, сообщения и другие компоненты интерфейса.

  • Оцените, соответствует ли разработанное приложение их культурным стандартам.

Пользовательский интерфейс и компоновка

Тестирование пользовательского интерфейса гарантирует, что целевые пользователи в указанном регионе получат беспроблемный опыт. Но сначала необходимо определить, соответствует ли пользовательский интерфейс сайта стандартам, и может ли пользователь получить доступ к нему без проблем. Кроме того, необходимо убедиться в следующем.

  • Соответствие макета продукта как исходной, так и англоязычной версии.

  • Убедитесь, что все изображения хорошего качества и имеют локализованный текст.

  • Расположение различных версий макетов дословно.

  • Дефисы и переносы строк правильно расставлены на страницах или экранах.

  • CTA, всплывающие окна, диалоговые окна и уведомления работают нормально.

  • Убедитесь, что текст помещается во все поля, не переливаясь.

Тестирование функциональности

На этом этапе мы проверяем основные функции локализованного приложения, чтобы убедиться, что оно правильно работает с настроенной локалью.

  • Проверьте основную функциональность локализованного веб-сайта или приложения.

  • Убедитесь, что гиперссылки работают во всех языковых версиях и локалях.

  • Поддержка специальных символов в разных регионах и языках и бесперебойная работа функций ввода.

  • Убедитесь, что горячие клавиши работают плавно, списки правильно сортируются, поддерживаются шрифты и доступны разделители форматов.

Проверка на совместимость с аппаратным обеспечением

После выполнения всех пяти шагов необходимо проверить совместимость аппаратного и программного обеспечения с целевой местностью (или регионом). Вы можете достичь этого, запустив локализованные тесты для многочисленных комбинаций браузеров и ОС на облачных платформах, таких как LambdaTest.

Преимущества тестирования локализации

Чтобы оставаться конкурентоспособными, организации должны принимать глобальные перспективы, а локализация является отличным методом общения с глобальной аудиторией, обеспечивая при этом возможность получения прибыли. Ниже перечислены некоторые преимущества тестирования локализации при тестировании программного обеспечения.

  • Оно помогает разрабатывать программное обеспечение с учетом региональных культур и предпочтений, повышая популярность продукта как глобального бренда.

  • Это делает процесс тестирования более масштабируемым. Тестирование на локализацию может повысить шансы компании на успех, когда она расширяет свои перспективы на новые страны и регионы.

  • Это позволяет обнаружить недостатки продукта до его выпуска. Процессы QA могут выявлять проблемы перевода, опечатки и другие недостатки, тем самым улучшая процесс QA путем его усовершенствования и делая его значительно более эффективным в выявлении и устранении проблем.

  • Это дает полное представление о том, как веб-сайт и приложения работают в реальных условиях в конкретном регионе.

  • Это экономит время и снижает общие затраты.

  • Это повышает вовлеченность клиентов, поскольку они предпочитают культурно и личностно значимые для них вещи.

Проблемы тестирования локализации

Ниже перечислены проблемы тестирования локализации при проведении тестирования программного обеспечения.

  • Локализация требует разработки ресурсов, адаптации услуг и времени, потраченного на изучение динамики рынка. Это замедляет время выхода на рынок.

  • Недостаточное знание языка целевой локализации.

  • Если у вас ограниченные знания о продукте, это может помешать тестированию локализации.

  • Тестирование локализации может отнимать много времени, поскольку изучение различных локализаций требует времени.

  • Оно задействует слишком много внутренних ресурсов, поскольку вы не можете выполнить 100% локализацию вручную.

  • Создание и обслуживание собственной лаборатории может быть обременительным и часто имеет проблемы с масштабируемостью.

Нужно отличное решение для тестирования сайта в Safari? Забудьте об эмуляторах или симуляторах — используйте настоящие онлайн-браузеры.

Как провести тестирование локализации веб-сайтов и веб-приложений?

В этом разделе о том, как проводить тестирование локализации, мы обсудим, как тестировать локализацию веб-сайтов и веб-приложений. Как упоминалось выше, создание и поддержание собственных лабораторий устройств может отнимать много времени и быть дорогостоящим для организаций. Поэтому, чтобы избежать проблем, связанных с содержанием собственной лаборатории, всегда целесообразно использовать облачную платформу выполнения тестов, такую как LambdaTest.

Как упоминалось ранее, LambdaTest предлагает облако реальных устройств для проведения локализованных тестов на 3000+ реальных браузерах и устройствах. С помощью облачной платформы тестирования LambdaTest вы можете проводить интерактивное кроссбраузерное тестирование в реальном времени на реальных мобильных и настольных браузерах, работающих на реальных операционных системах ваших публично или локально размещенных веб-сайтов и веб-приложений.

Ниже описаны шаги по проведению тестирования локализации веб-сайтов.

  1. Если у вас нет учетной записи LambdaTest, посетите страницу регистрации LambdaTest и создайте ее.

  2. Войдите в LambdaTest, и вы попадете на приборную панель.

  3. В левом меню выберите Тестирование в реальном времени.

  4. Введите URL-адрес теста, выберите тип операционной системы (Desktop или Mobile), VERSION, OS и RESOLUTION. Здесь мы выбрали браузер — Chrome 96 и ОС — macOS Big Sur. Нажмите СТАРТ

  5. Откроется новая тестовая сессия, основанная на выбранных комбинациях браузера и ОС.

  6. В левом плавающем инструменте нажмите Настройки.

  7. Появится окно меню. Щелкните выпадающий список Изменить местоположение.

  8. Появится список стран. Выберите нужную страну. В данном примере мы выбрали — Бразилия.

  9. Выбрав нужную страну, вы перейдете на бразильский IP-адрес.

Теперь вы можете выполнить несколько пользовательских операций, необходимых для тестирования функциональности сайта. Например, при загрузке сайта — (Twilio.com) с бразильского IP-адреса вы увидите, как он ведет себя для бразильских пользователей, работающих в Chrome 96 на macOS Big Sur.

Вот краткая видеоинструкция по проведению тестирования браузеров в режиме реального времени на LambdaTest.

В дополнение к тестированию браузеров в режиме реального времени, также очень важно проводить тестирование локализованных веб-сайтов и веб-приложений на мобильную совместимость. Отзывчивый веб-дизайн поможет вам обеспечить максимальную мобильность для пользователей по всему миру.

LambdaTest также предлагает тестер LT Browser, предназначенный для тестирования отзывчивости веб-сайта на различных экранах просмотра, таких как мобильные телефоны, планшеты, настольные компьютеры и ноутбуки. Вы можете прочитать статью в нашем блоге о том, почему разработчики должны использовать LT Browser, чтобы узнать больше о его возможностях и попробовать его бесплатно.

Ниже показано мобильное и настольное представление домашней страницы Twilio.

Вот краткий обзор LT Browser!

В следующем разделе мы рассмотрим, как проводить тестирование локализации мобильных приложений.

Как провести тестирование локализации мобильных приложений?

С помощью тестирования мобильных приложений LambdaTest вы можете тестировать мобильные приложения вручную на эмуляторах Android и симуляторах iOS, а также на реальном облаке устройств из 3000+ устройств и комбинаций ОС.

Ниже показаны шаги по тестированию локализации приложений.

  1. Если у вас нет учетной записи LambdaTest, посетите страницу регистрации LambdaTest и создайте ее.

  2. Войдите в LambdaTest, и вы попадете на приборную панель.

  3. В левом меню выберите Тестирование в реальном времени.

  4. Выберите вкладку Тестирование приложений.

  5. Загрузите ваше приложение. В данном случае мы будем тестировать приложение NewYorkTimes.

  6. Выберите тип ОС (Android или iOS), марку и устройство/ОС. Здесь мы выбрали Xiaomi Mi 11, ОС — Android 12. Нажмите СТАРТ

  7. Откроется тестовая сессия, основанная на выбранных комбинациях устройства и ОС.

  8. В левом плавающем инструменте нажмите Местоположение.

  9. Появится выпадающее меню. Выберите желаемую страну. В данном примере мы выбрали — Бразилия.

  10. При выборе нужной страны вы будете перенаправлены на бразильский IP-адрес.

Теперь вы можете выполнить несколько пользовательских операций, необходимых для тестирования функциональности приложения. Например, при загрузке приложения — (NewYorkTimes) с бразильского IP-адреса вы увидите, как оно ведет себя для бразильских пользователей под управлением Android 12 на Xiaomi Mi 11.

Вот краткий видеоурок по проведению облачного тестирования мобильных устройств на LambdaTest.

Вы также можете подписаться на YouTube-канал LambdaTest и быть в курсе последних уроков по Selenium-тестированию, Cypress-тестированию, CI/CD и многим другим.

Лучшие практики локализационного тестирования

Тестирование локализации при тестировании программного обеспечения сопряжено с многочисленными проблемами, включая длительное время выполнения, более сложный анализ рентабельности инвестиций и значительную нагрузку на имеющиеся ресурсы. Ниже приведены лучшие практики для преодоления этих проблем.

Будьте проще

Создание безупречного локализованного веб-сайта или приложения потребует времени для организации ресурсов и команды для проведения тестирования. Для начала необходимо провести обширное исследование целевой аудитории и динамики рынка. Тестировщики программного обеспечения должны разработать тестовые примеры на основе требований клиентов, то есть того, что клиенты могут предпочесть. Вам как тестировщику потребуется время, чтобы проверить правильность и адекватность перевода и разобраться в культурных тонкостях.

Тестируйте рано, тестируйте часто

Некоторые компании проводят тестирование локализации, когда основная часть процесса разработки уже завершена, однако это неправильный подход. Например, если вы ждете, чтобы провести тесты локализации в конце процесса разработки, но позже понимаете, что текст не помещается в кнопки или вкладки. Кроме того, если вы переходите на язык, который читается справа налево, общий дизайн может стать неправильным. В этом случае на команду разработчиков ложится большая нагрузка по переписыванию кодов и обеспечению работоспособности.

Поэтому, чтобы ускорить весь процесс, лучше всего проводить тестирование локализации на ранней стадии SDLC. Здесь автоматизация тестирования может помочь вам сэкономить время, выполняя тестирование локализации с помощью Selenium WebDriver. Кроме того, всегда рекомендуется сочетать автоматизацию с ручными усилиями для повышения скорости и точности.

Анализируйте данные и отзывы пользователей

Анализ данных и отзывов потребителей очень важен для оценки эффективности вашего продукта и выявления возможностей для развития. Чтобы продемонстрировать окупаемость инвестиций, вы должны определить приемлемые KPI для целевой аудитории. Например, определите количество загрузок, транзакций и регистраций, которые вы хотите использовать для оценки своей эффективности, а затем перенаправьте свои усилия на достижение этих показателей на глобальном рынке.

А если вы не достигаете нужных показателей, копните глубже и найдите лазейки.

Тестируйте на разных браузерах и устройствах

С распространением различных устройств и браузеров кросс-браузерная совместимость является одной из главных проблем для разработчиков и тестировщиков. Каждый сайт или приложение должны идеально работать на различных комбинациях устройств, браузеров и ОС.

Для достижения этой цели всегда целесообразно выбирать облачные платформы, такие как LambdaTest, которые позволяют разработчикам и тестировщикам проводить тестирование браузеров и приложений на 3000+ реальных браузерах и устройствах под управлением реальных операционных систем в облачной сети. Это поможет вам тестировать веб-сайты и приложения в реальных условиях, обеспечивая совместимость браузеров веб-сайтов и приложений.

Подводим итоги!

На этом мы заканчиваем это руководство по тестированию локализации. Тестирование локализации — это один из важнейших аспектов адаптации контента и пользовательского интерфейса в зависимости от целевого местоположения. Тестирование локализации при тестировании программного обеспечения требует привлечения лингвистического специалиста или агентства по локализации с проверенным опытом; в противном случае недостатки (в языке или пользовательском интерфейсе) будут выявлены целевыми пользователями, что негативно скажется на общем впечатлении.

Тестирование локализации с помощью LambdaTest может быть полезным, поскольку оно устраняет необходимость создания собственной лаборатории устройств. Вместо этого разработчики и тестировщики могут использовать облачную сетку, предлагаемую LambdaTest, для проведения локализованных тестов вручную на множестве реальных браузеров, устройств и операционных систем. Мы надеемся, что теперь вы хорошо поняли, как тестировать локализацию веб-сайтов и приложений. Если у вас возникли какие-либо проблемы или вопросы, пожалуйста, сообщите нам об этом в разделе комментариев.

Счастливого тестирования!

Оцените статью
devanswers.ru
Добавить комментарий