ПРАКТИКИ ТЕСТИРОВАНИЯ В СФЕРЕ ЛОКАЛИЗАЦИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Процесс тестирования программного обеспечения является важной частью жизненного цикла программного обеспечения (ПО), так как исправление каждой ошибки, найденной после выпуска ПО, стоит значительно дороже исправления ПО на этапе разработки. Важный этап распространения продукта – выход на новые рынки, регионы и страны, так как необходимо поддержать функционал и качество продукта на таком же высоком уровне в другом регионе с учетом языковой и других специфик данного региона. Статья является обзором процесса тестирования адаптации программного обеспечения к различным региональным культурам. Стандарты в области локализации регламентируют порядок перевода пользовательского интерфейса, технической документации и прочих сопутствующих файлов с одного языка на другой, а также аспекты, связанные с интероперабельностью продукта, настройкой под стандарты целевой страны, состоянием регионального рынка информационных технологий, учетом национального менталитета и существующих правовых норм, например GDPR (General Data Protection Regulation). Отмечены основные сложности тестирования локализованных приложений, возможности применения средств автоматизации в целях повышения эффективности тестирования, так как на локализационное тестирование уходит значительная часть временных ресурсов. Отмечены основные ошибки, возникающие при адаптации программного обеспечения к другим языкам; рекомендации применения локализационного тестирования в рамках жизненного цикла программного продукта.