当前位置: 首页 > 质量专栏 > 如何对网站和应用程序进行本地化测试?
如何对网站和应用程序进行本地化测试?
2022-03-22 浏览次数1602

在蓬勃发展的全球市场中,转化是由对能够产生复杂客户互动的成功网络产品的需求推动的。

但是,要实现的最具挑战性的方面之一是提供吸引目标市场本地受众的体验。由于正在为全球受众构建网络产品(网站和应用程序),因此了解如何对其进行本地化测试变得很重要。

因此,让我们考虑一种情况,您正在开发一个 Web 应用程序以使其可供全球用户使用。但是在部署之后,您会在 Web 应用程序的不同语言版本中发现错误,例如拼写错误、非常奇怪的翻译、损坏的字符串、无法获取的语言资产、不支持特定语言的排版等。

这可能是由于您的本地化工作中出现了故障。这些问题可能会影响不同国家/地区的用户是否甚至可以使用您的网络产品。因此,在这些故障上线之前识别它们至关重要。当为更广泛的受众开发许多软件产品时,本地化测试就发挥了作用。作为本地化测试的一部分,我们需要验证网站(或应用程序)的功能、准确性以及跨特定位置和区域的跨浏览器兼容性。

除了语言学,本地化测试还关注文化、典型的群体行为和其他相关方面。但是如何测试网站和应用程序的本地化,同时确保它在所有浏览器、设备和操作系统上都能完美运行?

本文着眼于如何执行网站和应用程序的本地化测试。我们还详细讨论了如何测试本地化,从定义到有助于扩展手动本地化测试工作的最佳实践。开始吧!

什么是本地化测试?

本地化测试是针对特定区域、语言环境或文化测试软件行为的过程。软件测试中的本地化测试旨在验证特定位置的适当语言和文化方面。这是针对特定语言和国家/地区定制软件的过程。本地化的首字母缩写词是 l10n,其中 10 是 l 和 n 之间的字符数。

在大多数情况下,非本地化产品的功能与本地化产品的功能相同;然而,本地化测试涉及的关键领域是用户界面和内容。本地化测试不仅仅是在多个位置验证网站或应用程序的功能,而是根据个人位置和他可能选择的服务和增强功能提供个性化的用户体验。

需要注意的是,“本地化测试”和“全球化测试”是不同的。顾名思义,全球化侧重于产品的全球(或全球)能力,而本地化侧重于属于特定文化或地区的一组特定用户。然后是国际化测试,这有助于准备产品,以便您可以在世界各地的各种语言、国家和地区使用它。

为什么要进行本地化测试?

如果您打算将产品扩展到新的国家/地区,本地化至关重要。本地化测试的目的是使产品在海外目标市场看起来和感觉自然,从而产生更高的客户群和收入。根据一项调查,近 76% 的在线购物者购买产品时使用当地语言提供的信息。此外,40% 的人永远不会在其他语言的网站上购物。因此,客户更倾向于使用适合他们的本地化产品,而那些遇到语言或文化错误的人则被赶走。

然而,将单词或字符从一种语言翻译成另一种语言并不简单。因此,识别、确认、理解和坚持您希望访问的位置的概念非常重要,而不是期望它们符合您的文化标准。网站和应用程序的本地化测试可确保从一开始就减少误译和歧义。在这里,本地化测试过程将检查排版、图像使用和信息可访问性,并确保语言信息是适当的。

本地化测试还提供了更大的灵活性并降低了总体成本。尽管初始测试可能需要一些时间,但这种方法将确保未来的部署和测试更快。此外,这意味着从长远来看,您将准备好进入具有终极用户体验的新市场。

什么时候应该执行本地化测试?

考虑一下:您设计了一个具有德语和法语版本的 Web 应用程序。但是,您注意到德语文本超出了 Web 应用程序的登录按钮的大小,或者 Web 应用程序上的地址格式与区域不相关。通过执行本地化测试,您可以帮助避免可用内容不是本地的这种情况。

让我们看另一个场景。下面的屏幕截图是Twilio 的主页,区域设置分别设置为“de-AT”(德国-奥地利)和“fr-ch”(法国-瑞士)。

带有区域设置的 Twilio 主页:de-AT

特维利奥

带有区域设置的 Twilio 主页:fr-ch

Twillio 法语

在上面的屏幕截图中,用户界面必须始终定制为可供所需的一组人(或用户)访问。软件测试中的本地化测试可以帮助确保相同。

实时示例: Alconost 团队在Dotemu和他们的游戏中发现了一个这样的场景——Blazing Chrome。西班牙语版本中的一些文本对于按钮来说太长了。例如,在西班牙语中,“Siguiente”这个词太长了。Alconost 团队在本地化测试期间发现了这个错误,并建议将“Siguiente”更改为“Seguir”以保持界面美观。

下面显示的是 Blazing Chrome 游戏的屏幕截图。

科莫朱加

因此,要给网站或应用程序一种原生的感觉,应该寻找区域细节和小的本地特征。

本地化测试时分析了哪些方面?

本地化测试不仅仅需要拼写错误和翻译检查。在开始网站和应用程序的本地化测试之前,应检查以下方面,以执行有效的本地化测试。

规划

在规划阶段,定义了在运行本地化测试之前应完成的特定任务。

  • 收集文档和词汇表等重要信息,为测试人员提供对产品、网站或应用程序的全面了解。

  • 为测试人员准备操作指南,帮助他们了解理想的测试用例场景。您还可以结合探索性测试来填补指南可能忽略的小漏洞。

  • 包括网站或应用程序的任何先前翻译版本供您参考。

  • 使用 Jira 等任何错误跟踪工具来跟踪本地化测试期间发现的错误。

确定本地化需求

在本地化测试过程中,评估区域和文化要求至关重要。以下是软件测试中本地化测试的重要方面。

  • 确定您的目标市场。

  • 检查与您所在国家和地区相匹配的配色方案、货币格式、计量单位、正确的日期、电话号码、地址和时间格式。

  • 验证产品名称以确保它们符合地区法律要求。

  • 目标市场和竞争力分析。

  • 为目标市场定义业务目标。

特定于语言学的检查

在这个阶段,我们验证语言异常。以下是需要评估的以下内容。

  • 确保在目标语言环境中准确翻译语言。

  • 确保每个网站或应用程序屏幕都使用相同的行话。

  • 不应有语法、标点、拼写错误或不正确的文本导航。

  • 检查文档、词汇表、消息和其他界面组件是否一致。

  • 评估开发的应用程序是否符合他们的文化标准。

用户界面和布局

UI测试确保指定区域的目标用户有无缝体验。但是,首先,您需要确定网站用户界面是否符合标准,并且用户可以轻松访问它。此外,您需要确保以下事项。

  • 该产品的布局与源代码和英文版本一致。

  • 确保所有具有本地化文本的图像质量良好。

  • 各种版本的布局的排列是逐字记录的。

  • 断字和换行符就在页面或屏幕上。

  • CTA、弹出窗口、对话框和通知工作正常。

  • 确保文本适合所有字段而不会溢出。

功能测试

在这个阶段,我们验证本地化应用程序的核心功能,以确保它在配置的区域设置下正常工作。

  • 检查本地化网站或应用程序的基本功能。

  • 验证超链接是否在所有语言版本和区域设置中运行。

  • 支持不同地区和语言的特殊字符以及输入功能的流畅运行。

  • 确保热键工作顺畅、列表正确排序、支持字体以及提供格式分隔符。

测试硬件兼容性

完成所有五个步骤后,您需要检查硬件和软件是否与目标语言环境(或区域)兼容。您可以通过在 LambdaTest 等基于云的平台上跨众多浏览器和操作系统组合运行本地化测试来实现这一点。

本地化测试的好处

为了保持竞争力,组织必须采用全球视角,而本地化是与全球受众交流的绝佳方法,同时也提供了创收机会。软件测试中本地化测试的一些好处如下。

  • 它有助于开发针对区域文化和偏好的软件,提高产品作为全球品牌的知名度。

  • 它使测试过程更具可扩展性。本地化测试可以增加公司成功的机会,因为它可以将前景扩展到新的国家和地区。

  • 它可以在发布前检测产品缺陷。QA 流程可以检测翻译问题、错别字和其他缺陷,从而通过改进 QA 流程并使其在识别和消除问题方面更加有效。

  • 它提供了网站和应用程序在特定区域的真实情况下的表现的全面视图。

  • 它可以节省时间并降低总体成本。

  • 它推动了更多的客户参与,因为他们更喜欢文化和个人相关的东西。

本地化测试的挑战

以下是执行软件测试时本地化测试的以下挑战。

    • 本地化需要开发资源、调整服务以及花时间了解市场动态。这会减慢上市时间。

    • 对目标语言环境的语言了解不足。

    • 如果您对产品的了解有限,则可能会妨碍您的本地化测试体验。

    • 本地化测试可能很耗时,因为了解不同的位置需要时间。

    • 它使用了太多的内部资源,因为您无法执行 - 100% 手动本地化。

    • 建立和维护内部设备实验室可能很麻烦,并且经常存在可扩展性问题。

    如何对网站和 Web 应用程序进行本地化测试?

    在如何执行本地化测试的这一部分中,我们将讨论如何测试网站和 Web 应用程序的本地化。如上所述,对于组织而言,构建和维护内部设备实验室可能既耗时又昂贵。因此,为了避免维护内部设备实验室的痛点,最好选择像 LambdaTest 这样的基于云的测试执行平台。

    除了在线浏览器测试之外,对本地化网站和 Web 应用程序执行移动友好测试也很重要。响应式网页设计可帮助您为全球用户提供终极移动体验。

    本地化测试的最佳实践

    软件测试中的本地化测试带来了许多挑战,包括较长的交付周期、更复杂的 ROI 分析以及对现有资源的大量消耗。以下是克服此类挑战的最佳实践。

    放轻松

    构建完美的本地化网站或应用程序需要时间来组织资源和工作人员来执行测试。首先,您必须对目标受众和市场动态进行广泛研究。软件测试人员应该根据客户的要求开发测试用例,即客户可能喜欢什么。作为测试人员,您需要时间来验证正确和充分的翻译并掌握复杂的文化。

    本地化测试生命周期


    尽早测试,经常测试

    几家公司在完成大部分开发过程后执行本地化测试——但是,这是不正确的方法。例如,如果您在开发过程结束时等待运行本地化测试,但稍后,您会意识到文本不适合按钮或选项卡。此外,如果您切换到从右到左阅读的语言,整体设计可能会出错。然后,它会给开发团队带来很大的负担,以重写代码并确保一切正常。

    因此,为了加快整个过程——最好在 SDLC 的早期阶段进行本地化测试。在这里,测试自动化可以通过使用 Selenium WebDriver执行本地化测试来帮助您节省时间。此外,将自动化与手动工作相结合以提高速度和准确性始终是一种很好的做法。

    分析数据和用户反馈

    分析数据和消费者输入对于衡量产品性能和发现开发机会至关重要。要展示 ROI,您必须为目标位置定义可接受的 KPI。例如,确定要用于评估绩效的下载、交易和注册数量,然后重新集中精力在全球市场上实现这些目标。

    如果您没有达到适当的数字,请深入挖掘并找出漏洞。

    在不同的浏览器和设备上测试

    随着不同设备和浏览器的激增,跨浏览器兼容性是开发人员和测试人员的主要关注点之一。每个网站或应用程序都必须在多种设备-浏览器-操作系统组合上完美运行。

    这将我们带到本教程的结尾,了解如何执行本地化测试。本地化测试是根据目标位置自定义内容和 UI 的重要方面之一。软件测试中的本地化测试需要语言专家或具有成熟专业知识的本地化机构的参与;否则,目标用户会发现缺陷(语言或用户界面),从而影响整体体验。

    常见问题 (FAQ)

    什么是本地化测试工具?

    本地化测试工具有助于自动化应用程序的本地化测试,以评估双语 UI 功能并修复本地化问题(语言翻译、日期/时间格式、地址、姓名顺序、货币等)。

    如何自动化本地化测试?

    本地化测试可以通过利用 Selenium WebDriver 实现自动化。本地化自动化测试是一种非功能测试,其中针对给定的文化或区域设置交叉检查产品的本地化版本。

    Selenium 如何进行本地化测试?

    在使用 Selenium 进行本地化测试中,会创建针对目标区域设置和区域定制的测试自动化脚本。设计脚本时可以解决可扩展性和可用性(跨不同区域设置)的问题。


    卓码软件测评是一家[ 具备CMA、CNAS双重资质 ]的专业做软件测试的第三方软件测试服务机构, 可根据您的需求提供各类软件测试服务,并出具合格有效的软件测试报告。点击→→可了解测试报价

    部分文字、图片来自网络,如涉及侵权,请及时与我们联系,我们会在第一时间删除或处理侵权内容。负责人:曾菲       电话:4006070568

文章标签: 跨浏览器测试 软件测试 测试平台
咨询软件测试